Arduino – Utilizando o Push Button

Arduino – Utilizando o Push Button

Nesta prática você vai aprender a utilizar o Push Button com Arduino e de duas formas diferentes.

img00_arduino_utilizando_push_button_chave_tactil_led_liga_desliga

O push button ou chave táctil 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).

A seguir, vamos fazer o controle de um LED de duas formas diferentes a partir do push button.

Você vai precisar dos seguintes itens para esta prática:

Arduino
Chave Táctil (Push Button)
LED
Resistor 220Ω
Resistor 10KΩ
Protoboard
Cabo Jumper macho-macho

Controlando um LED com Push Button (Pressionado):

Monte o esquema de ligação conforme a imagem abaixo:

img02_arduino_utilizando_push_button_chave_tactil_led_liga_desliga

ATENÇÃO: FAÇA TODAS AS LIGAÇÕES COM SEU ARDUINO DESCONECTADO DA ALIMENTAÇÃO.

Note que no esquema de ligação foi utilizado o resistor de 10KΩ para fazer o pull up. Este resistor garante que a leitura do pino em que o push button está conectado não fique flutuando entre 0 e 1. Na segunda forma de utilização do push button nós vamos utilizar o resistor de pull up de uma outra forma.

Terminado a montagem você deverá carregar o código na IDE do Arduino. Se você ainda não instalou a IDE do Arduino, acesse o link abaixo e em seguida retorne para continuar:

Arduino – Instalação e Configuração da IDE no Windows

Conecte o Arduino ao computador, abra a IDE, confira a placa e a porta selecionada e carregue o código na placa:

Após o arquivo ser carregado, pressione o push button e mantenha para que o LED permaneça aceso. Caso você solte o LED irá apagar, pois conforme já foi mencionado antes, a chave táctil só conduz enquanto estiver pressionada.

Controlando um LED com Push Button (Clique):

Nesta segunda forma de utilização NÃO vamos utilizar o resistor de 10KΩ.

Faça as ligações conforme o esquema a seguir:

ATENÇÃO: FAÇA TODAS AS LIGAÇÕES COM SEU ARDUINO DESCONECTADO DA ALIMENTAÇÃO.

img01_arduino_utilizando_push_button_chave_tactil_led_liga_desliga_botao

Conecte o Arduino novamente ao computador, abra a IDE, confira a placa e a porta selecionada e carregue o código na placa:

Veja que no código temos a linha ‘pinMode(pinoBotao, INPUT_PULLUP);’. Esta linha define o pino como entrada e define também que um resistor interno de pull up do Arduino deverá ser utilizado junto ao pino em que o push button está conectado. Desta forma não há necessidade de montar um circuito externo com o resistor de 10KΩ.

Após o arquivo ser carregado no Arduino, pressione o push button e solte rapidamente para que o LED mude o estado para ligado. Veja que agora o LED se mantém aceso mesmo sem a chave táctil estar pressionada. Pressione novamente e solte para que o LED desligue e se mantenha desligado.

No código há uma variável chamada ‘statusLed’ que faz o controle do estado atual do LED e permite que o LED se mantenha ligado ou desligado mesmo que o botão não esteja sendo pressionado.

Aqui foi apresentado duas formas de utilização da chave táctil, contudo há diversas formas de você aplicar este componente em seu projeto.

Gostou deste tutorial? 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.

Arduino – Utilizando o Push Button
10 votos / Média de avaliação: 4.9 / Pontuação: 98%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *