quinta-feira, 11 de abril de 2019

Chave táctil acionando um LED


     Neste artigo vamos aprender a utilizar a chave táctil para acionar um LED.
     Vai funcionar assim, quando a chave táctil for acionada o LED acenderá e apagará quando a chave táctil for acionada novamente.

Sobre o principal componente:

      A chave táctil ou push button de 4 terminais possibilita que quando houver toque no botão o circuito feche entre os terminais 1 e 2 e os terminais 3 e 4.


Componentes necessários:

1 Arduino Uno;
1 Chave táctil;
 jumpers M&M;
1 LED
1 Protobord
2 Resistor de 220 ohms

Estes e outros componentes podem ser adquiridos neste link AQUI :


Montagem:


     O pino digital 2 vai acionar o LED, o pino digital 12 vai receber o sinal quando a chave táctil for acionada. O resistor de 220 ohms junto ao LED serve para limitar a corrente. A tensão, no resistor de 220 ohms junto a chave, muda de valor, de 0V à 5V, conforme o acionamento da chave.


Programando o Arduino: 


    O programa abaixo faz com que o Arduino leia as informações recebidas no pino digital 2, quando a chave táctil for acionada o sinal mudará de 0V(Low)  para 5V (High),  essa informação fará com que o LED acenda, para um primeiro pulso na chave, e apague para um segundo pulso na chave.

   Copie e cole o código abaixo no ARDUINO IDE e execute-o.

Código:


int led=2; // define como led o pino 2
int botao=12; // define como botão o pino 12
int var=0;
int var2=0;
int estado=0; // guarda o valor 0 ou 1 (High ou Low)
void setup()
{
pinMode(led,OUTPUT);
pinMode(botao,INPUT);
}
void loop()
{
var=digitalRead(botao); // ler o valor enviado pelo botão: "High" ou "Low"
if ((var == HIGH) && (var2 == LOW)) {
estado = 1 - estado;
delay(20); // de-bouncing
}
var2=var;
if (estado == 1) {
digitalWrite(led, HIGH); // liga o led
} else {
digitalWrite(led, LOW); // desliga o led
}
}


     Você pode trocar o LED por um Relé, e assim pode acionar outros componentes.

Os componentes deste tutorial pode ser comprados AQUI!


Nenhum comentário:

Postar um comentário