- Descrição: O Micro Servo Motor SG90 9g é um item essencial…
Como usar com Arduino – Chave Táctil / Push Button
– Descrição:
A Chave Táctil / Push Button como também é conhecido, é um dos componentes eletrônicos mais utilizados para prototipagem de projetos. Esta chave é um tipo de interruptor pulsador (conduz somente quando está pressionado).
– Especificações e características:
– Tipo de chave: táctil
– Tensão máxima: 12VDC
– Corrente máxima: 50mA
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário controlar algo a partir do pressionamento de uma chave pulsante.
– Proposta da prática:
Utilizar a Chave Táctil / Push Button em conjunto com o Arduino e controlar um LED a partir do pressionamento da chave.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Chave Táctil / Push Button
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
04 – Cabos Jumper macho-macho
– Esquema de ligação da prática
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
const int pinoBotao = 7; //PINO DIGITAL UTILIZADO PELO PUSH BUTTON const int pinoLed = 2; //PINO DIGITAL UTILIZADO PELO LED void setup() { pinMode(pinoBotao, INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA / "_PULLUP" É PARA ATIVAR O RESISTOR INTERNO //DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE 0 (LOW) E 1 (HIGH) pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO } void loop(){ if(digitalRead(pinoBotao) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //APAGA O LED } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Sensor Indutivo NPN de Proximidade – LJ12A3-4-Z/BX
Próxima postagem: Como usar com Arduino – Módulo Interruptor (Chave) de Mercúrio KY-017
Fala euler! Estou com o mesmo problema do MAtheus…quero ligar aqueles botao de fliperama, que no meu caso so tem dois contatos. Mas estou usando o esp8266 e nao o arduino…Liguei um no GND e outro no D0… Ele funciona da primeira vez, mas depois nao volta ao estado “nao apertado”..Sabe me ajudar nesse caso? E uvi sua resposta sobre pull up..sera que no esp8266 tem que fazer mais alguma coisa? Abracos!
Olá Rafael.
Agradeço pelo comentário!
Tem que inserir o PULL UP externo no circuito OU ativar no código do ESP8266 assim como é feito no Arduino.
Bom dia, Euler! Primeiramente, sinto muito em estar revivendo um tópico tão antigo, mas foi o que eu achei que mais tem a ver com minha dúvida. Eu estou construindo um projeto de Pick to Light, e pela primeira vez estou precisando de botões mais robustos do que esses push buttons comuns. Eu pensei em botões de arcade, e aí é que fica minha dúvida. Normalmente esses push buttons como o do tópico são ligados com 3 fios(pelo menos assim é como mais vejo), um 5V, um GND e uma porta digital configurada como entrada, aí é que mora minha dúvida, aqui no post você já fez a ligação com apenas dois fios, a porta digital e o GND, sem o 5V, isso me faz perguntar, o 5V é totalmente desnecessário? E no meu projeto isso é importante pela seguinte questão: os botões de arcade têm 3 contatos apenas (ou dois), um normalmente fechado, um normalmente aberto e um GND, usa-se apenas dois destes contatos, minha dúvida é: no caso destes botões de arcade, eu também uso apenas a porta digital (no caso eu usaria no contato que é normalmente aberto) e o GND como na montagem que fez nesta postagem? Obrigado desde já pela atenção.
Olá Matheus.
Agradeço pelo comentário!
A chave foi ligada com 2 fios somente, pois usei o PULL UP interno do Arduino. Caso eu fosse utilizar PULL UP externo, teria que acrescentar ao circuito um resistor de 10K, por exemplo, e um fio conectado ao 5V.
Você pode ligar estes botões de arcade usando apenas 2 fios, mas deverá configurar no código o uso de PULL UP interno da plataforma.
boa tarde, parabens pelo site, preciso de uma ajuda, como montar um projeto com um botao no arduino uno com um modulo bluetooth, que quando eu apertar o botao no arduino ele envia um texto fixo para o celular.
pode me ajudar mais sem usar protoboard quero fazer direto no arduino.
Eu só não entendi uma coisa, por que para fazer o LED acender o pino do botão tem que estar configurado como “LOW”?
Olá André Santos.
Note que o botão está conectado ao pino digital 7 e ao GND. Quando o botão é pressionado há uma queda de tensão em cima do pino digital 7 e o mesmo vai a nível baixo(LOW ou 0).
olá, gostei da explicação da segunda forma de montagem…
uma duvida,
como faço para que ao desligar o led verde e em seguida pressionar o botão se faça acender o led amarelo?
grato pela atenção
Euler boa noite, como faço para ao invés de ativar o led eu obter valores de soma . Aperta o botão uma vez num lcd aparece 1. Aperta novamente aparece número 2… e assim em diante.
Grato e parabéns
Muito bom e facil de pegar o seu modo de ensinar,sem muita complicação.
Olá Marcio Mondaini.
Agradeço pelo comentário!
Bom dia pode ser usado esse esquema com relé e Android?