- Descrição: O sensor indutivo tem características que o fazem…
Como usar com Arduino – Teclado Capacitivo Touch (Toque) TTP224 com 4 Teclas
– Descrição:
O Teclado Capacitivo Touch (Toque) TTP224 com 4 Teclas é capaz de detectar toques em cada uma das superfícies numéricas indicadas na placa. Este teclado é baseado no circuito integrado TTP224-BSB e o mesmo possui 4 teclas sensíveis ao toque e com alta sensibilidade. Quando um dedo toca as regiões numéricas indicadas na placa à saída é ativada.
– Especificações e características:
– Controlador: TTP224-BSB
– Tensão de operação: 2,4 – 5,5VDC
– Quantidade de teclas: 4
– Datasheet:
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas que necessitem de um teclado numérico capacitivo para entrada de dados.
– Proposta da prática:
Utilizar o Teclado Capacitivo Touch (Toque) TTP224 com 4 Teclas em conjunto com o Arduino e ao pressionar cada tecla capacitiva o LED irá acender.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Teclado Capacitivo Touch (Toque) TTP224 com 4 Teclas
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
02 – Cabos Jumper macho-macho
06 – Cabos Jumper macho-fêmea
– 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 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
const int bt_out1 = 8; //PINO DIGITAL UTILIZADO PELA TECLA 1 const int bt_out2 = 9; //PINO DIGITAL UTILIZADO PELA TECLA 2 const int bt_out3 = 10; //PINO DIGITAL UTILIZADO PELA TECLA 3 const int bt_out4 = 11; //PINO DIGITAL UTILIZADO PELA TECLA 4 const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED void setup(){ pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(bt_out1, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(bt_out2, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(bt_out3, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(bt_out4, INPUT); //DEFINE O PINO COMO ENTRADA } void loop(){ if(digitalRead(bt_out1) == HIGH){ //SE LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //LED SE MANTÉM APAGADO } if(digitalRead(bt_out2) == HIGH){ //SE LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //LED SE MANTÉM APAGADO } if(digitalRead(bt_out3) == HIGH){ //SE LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //LED SE MANTÉM APAGADO } if(digitalRead(bt_out4) == HIGH){ //SE LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //LED SE MANTÉM APAGADO } } |
OBS: ao iniciar o teclado, o mesmo não deve ser tocado durante os primeiros 0,5 segundos, pois este é o tempo necessário para calibração.
– 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 – Módulo Sensor de Temperatura LM35
Próxima postagem: Como usar com Arduino – Módulo Joystick KY-023