Utilizando o Sensor de Toque (Touch Sensor) com Arduino
Utilizando o Sensor de Toque (Touch Sensor) com Arduino
Neste artigo, vamos explorar o uso de um sensor de toque capacitivo com o Arduino. O objetivo é acionar um LED por 5 segundos quando o sensor for tocado. Além disso, discutiremos outras aplicações possíveis para esse tipo de sensor em projetos eletrônicos.
Materiais Necessários
Arduino Uno (ou similar)
Sensor de Toque Capacivo (TTP223 ou similar)
LED
Resistor 220Ω
Jumpers e protoboard
Funcionamento do Sensor de Toque
O sensor de toque capacitivo detecta pequenas variações na capacitância quando um objeto condutivo (como um dedo) se aproxima ou toca sua superfície. Ele pode ser usado como um botão sem partes mecânicas, sendo ideal para interfaces mais duráveis e modernas.
Características do Sensor TTP223
Funciona com 3,3V ou 5V
Saída digital (HIGH quando tocado, LOW quando não tocado)
Pode operar em modo toggle (mantém estado) ou momentary (só ativa enquanto tocado)
Montagem do Circuito
Componente | Pino Arduino |
---|---|
Sensor de Toque | Pino Digital 2 |
LED | Pino Digital 12 |
Conexões
Conecte o VCC do sensor ao 5V do Arduino.
Conecte o GND do sensor ao GND do Arduino.
Conecte o OUT (saída) do sensor ao pino digital 2 do Arduino.
Conecte o ânodo (+) do LED ao pino 12 com um resistor de 220Ω em série.
Conecte o cátodo (-) do LED ao GND.
Programação no Arduino
O código abaixo faz com que o LED acenda por 5 segundos quando o sensor é tocado.
const int pinoSensor = 2; //PINO DIGITAL UTILIZADO PELO SENSORconst int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LEDvoid setup() {pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADApinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA}void loop() {if (digitalRead(pinoSensor) == HIGH){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, FAZdigitalWrite(pinoLed, HIGH); //ACENDE O LEDdelay(5000);}else{ //SENÃO, FAZdigitalWrite(pinoLed,LOW); //APAGA O LED}delay(200); //INTERVALO DE 200 MILISSEGUNDOS}
Explicação do Código
O sensor envia um sinal HIGH quando tocado.
Quando isso acontece, o LED é ligado e um contador inicia.
Após 5000ms (5 segundos), o LED é desligado automaticamente.
Outras Aplicações para o Sensor de Toque
Além de controlar LEDs, o sensor de toque pode ser usado em diversos projetos:
1. Controle de Iluminação
Acionar lâmpadas ou fitas de LED com um toque.
Útil para interruptores inteligentes.
2. Interface para Dispositivos Eletrônicos
Substituir botões físicos em projetos como:
Relógios digitais
Controle de robôs
Sistemas de segurança
3. Automação Residencial
Acionar cortinas motorizadas, ventiladores ou eletrodomésticos.
4. Projetos Interativos
Jogos eletrônicos (como um "Simon Says" com toque).
Painéis de controle para exibições públicas.
5. Sensoriamento de Presença
Pode ser usado para detectar aproximação (sem contato físico).
Conclusão
O sensor de toque é um componente versátil e fácil de usar no Arduino, permitindo a criação de interfaces modernas e sem desgaste mecânico. Neste projeto, vimos como usá-lo para controlar um LED, mas suas aplicações são muito mais amplas.
🔹 Experimente modificar o código para:
Usar o sensor em modo toggle (mantendo o LED ligado/desligado alternadamente).
Adicionar um buzzer para feedback sonoro ao toque.
Integrar com um display LCD para mostrar mensagens.
Comentários
Postar um comentário