- Descrição: O Módulo Chave Magnética Reed Switch KY-021 é um tipo…
Como usar com Arduino – Sensor Capacitivo Touch (Toque) TTP223B
– Descrição:
O Sensor Capacitivo Touch (Toque) TTP223B é capaz de detectar toques em uma superfície indicada na placa. O sensor é baseado no circuito integrado TTP223B. Quando um dedo toca a região indicada na placa a saída é ativada (nível alto) por 12 segundos, voltando ao nível baixo após a contagem. Seu formato com furos para fixação permite uma fácil instalação. Este é um sensor com excelente precisão e sensibilidade.
– Especificações e características:
– Controlador: TTP223B
– Tensão de operação: 2V – 5,5VDC
– Saída (estado alto): 0,8V
– Saída (estado baixo): 0,3V
– Tempo de resposta (estado alto): 60ms
– Tempo de resposta (estado baixo): 220ms
– Datasheet:
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário o acionamento de uma carga através de um botão capacitivo.
– Proposta da prática:
Utilizar o Sensor Capacitivo Touch (Toque) TTP223B em conjunto com o Arduino para controlar um LED.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor Capacitivo Touch (Toque) TTP223B
01 – LED Difuso 5mm Verde
01 – Resistor de 150Ω
01 – Protoboard
05 – 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 17 |
const int pinoSensor = 2; //PINO DIGITAL UTILIZADO PELO SENSOR const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED void setup() { pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA } void loop() { if (digitalRead(pinoSensor) == HIGH){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED } else{ //SENÃO, FAZ digitalWrite(pinoLed,LOW); //APAGA O LED } delay(200); //INTERVALO DE 200 MILISSEGUNDOS } |
– 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 de Temperatura NTC 10K 3950 Prova D’água do Tipo Sonda
Próxima postagem: Blynk – Controle do Arduino pela Internet usando a conexão USB
usa o ttp223
Euler, tenho uma pergunta: para o nível alto continuar depois de 12 segundos, preciso do relé?
Tipo um interruptor… Obrigada!
Olá Keyce.
Agradeço pelo comentário!
Na plataforma microcontrolada você pode definir um tempo maior para que um pino digital permaneça um tempo maior em estado alto ou baixo após o sensor ser acionado.
Olá Euler, como posso inibir essa desativação aos 12s? Estou usando o ttp223b para a função de homem-morto em joystick e precisava que ele ficasse ativo enquanto em contato com a mão do operador. Parabéns pelos tutoriais, abraço!