Como Conectar Um Botão Ao Arduino

Índice:

Como Conectar Um Botão Ao Arduino
Como Conectar Um Botão Ao Arduino

Vídeo: Como Conectar Um Botão Ao Arduino

Vídeo: Como Conectar Um Botão Ao Arduino
Vídeo: Botão no Arduino 2024, Novembro
Anonim

Parece que pode ser mais fácil do que conectar um botão? No entanto, também existem armadilhas aqui. Vamos descobrir.

Botão de tato
Botão de tato

É necessário

  • - Arduino;
  • - botão de toque;
  • - resistor 10 kOhm;
  • - tábua de pão;
  • - fios de conexão.

Instruções

Passo 1

Os botões são diferentes, mas todos desempenham a mesma função - eles conectam fisicamente (ou, ao contrário, interrompem) os condutores para fornecer contato elétrico. No caso mais simples, é a conexão de dois condutores, existem botões que conectam mais condutores.

Alguns botões, após pressionados, deixam os condutores conectados (botões de travamento), outros abrem imediatamente o circuito após a liberação (sem travamento).

Além disso, os botões são divididos em normalmente abertos e normalmente fechados. A primeira, quando pressionada, fecha o circuito, a segunda abre.

Agora, o tipo de botão, que são chamados de "botões de toque", encontrou uso generalizado. Barras não vêm da palavra "tato", mas sim da palavra "tátil", tk. a pressão é bem sentida com os dedos. São botões que, ao serem pressionados, fecham o circuito elétrico e, ao serem liberados, abrem.

Botões diferentes e seus diagramas de circuito
Botões diferentes e seus diagramas de circuito

Passo 2

O botão é uma invenção muito simples e útil que serve para melhorar a interação homem-tecnologia. Mas, como tudo na natureza, não é perfeito. Isso se manifesta no fato de que quando você pressiona o botão e quando o solta, o assim chamado. "bounce" ("bounce" em inglês). Esta é uma mudança múltipla do estado do botão em um curto período de tempo (na ordem de vários milissegundos) antes de assumir um estado estável. Este fenômeno indesejável ocorre no momento da troca do botão devido à elasticidade dos materiais do botão ou devido a micro faíscas decorrentes do contato elétrico.

Você pode ver o salto dos contatos com seus próprios olhos usando o Arduino, o que faremos um pouco mais tarde.

Salto de contato com o premir de um botão
Salto de contato com o premir de um botão

etapa 3

Para conectar um botão de relógio normalmente aberto ao Arduino, você pode fazer da maneira mais simples: conectar um condutor livre do botão à alimentação ou aterramento, o outro ao pino digital do Arduino. Mas, de modo geral, isso está errado. O fato é que nos momentos em que o botão não estiver fechado, aparecerá interferência eletromagnética na saída digital do Arduino, e por isso, falsos alarmes são possíveis.

Para evitar pickup, o pino digital geralmente é conectado através de um resistor grande o suficiente (10 kΩ), tanto para o terra quanto para a fonte de alimentação. No primeiro caso, isso é chamado de "circuito do resistor pull-up", no segundo, um "circuito do resistor pull-up". Vamos dar uma olhada em cada um deles.

Diagrama de conexão de um botão ao Arduino diretamente
Diagrama de conexão de um botão ao Arduino diretamente

Passo 4

Primeiro, conectamos o botão ao Arduino usando um circuito de resistor pull-up. Para fazer isso, conecte um contato do botão ao aterramento e o outro à saída digital 2. A saída digital 2 também é conectada por meio de um resistor de 10 kOhm à fonte de alimentação de +5 V.

Circuito de resistor pull-up
Circuito de resistor pull-up

Etapa 5

Vamos escrever este esboço para lidar com cliques de botão e fazer o upload para o Arduino.

O LED integrado no pino 13 agora está permanentemente aceso até que o botão seja pressionado. Quando pressionamos o botão, ele fica BAIXO e o LED apaga.

Esboço para processar cliques de botão de acordo com o esquema com um resistor pull-up
Esboço para processar cliques de botão de acordo com o esquema com um resistor pull-up

Etapa 6

Agora vamos montar o circuito do resistor pull-down. Conecte um contato do botão à fonte de alimentação de +5 V e o outro à saída digital 2. Conecte a saída digital 2 por meio de um resistor de 10 kΩ ao aterramento.

Não vamos mudar o esboço.

Circuito de resistor pull-down
Circuito de resistor pull-down

Etapa 7

Agora o LED está desligado até que o botão seja pressionado.

Recomendado: