TTP224 Código Básico Arduino para Sensor de Toque Capacitivo de 4 Canais
Este tutorial irá guiá-lo no uso do sensor de toque capacitivo TTP224 de 4 canais com um Arduino. O TTP224 permite criar uma interface de toque simples que pode acender LEDs de acordo com qual botão for pressionado. Ao final deste projeto, você terá um sistema funcionando em que tocar em cada um dos quatro botões acenderá o LED correspondente e exibirá mensagens no monitor serial.

Nesta configuração, quando um botão é pressionado, o pino de saída correspondente no Arduino será ativado, acendendo um LED. Você também verá uma mensagem no monitor serial indicando qual botão foi tocado. Este projeto é ideal para iniciantes que desejam aprender sobre tecnologia de toque capacitivo e programação básica do Arduino. Para mais detalhes, não deixe de conferir o vídeo em 2:30.
Hardware explicado
O principal componente deste projeto é o sensor de toque capacitivo TTP224. Ele possui quatro botões sensíveis ao toque, permitindo uma interação simples sem interruptores mecânicos. Quando um botão é tocado, o sensor fornece um sinal alto no pino de saída correspondente. Isso facilita a conexão a outros dispositivos, como LEDs ou relés.
Além do TTP224, você precisará de uma placa Arduino para processar a entrada tátil e controlar os LEDs. O Arduino lê os pinos de saída do sensor e ativa os LEDs de acordo. Essa configuração também pode ser expandida para aplicações mais complexas, como controlar um relé ou criar um sistema de fechadura de segurança.
Detalhes da Ficha Técnica
| Fabricante | TonTouch |
|---|---|
| Número da peça | TTP224 |
| Tensão lógica/E/S | 2.5-5.5 V |
| Corrente de saída (por canal) | 10 mA máx. |
| Corrente de pico (por canal) | 20 mA máx. |
| Tempo de resposta | 10 ms (típ.) |
| Pacote | DIP de 8 pinos |
- Certifique-se de que a fonte de alimentação esteja estável dentro da faixa especificada.
- Use resistores pull-down, se necessário, para evitar estados flutuantes.
- Mantenha o sensor longe de fontes de interferência, como campos eletromagnéticos fortes.
- Considere usar um tempo de debounce para evitar acionamentos falsos.
- Teste a sensibilidade ao toque e ajuste o ambiente para um desempenho ideal.
Instruções de fiação

Para ligar o TTP224 ao Arduino, comece por conectar a alimentação e o terra. Conecte o pino VCC do TTP224 ao pino 5V do Arduino, e o pino GND a um pino de terra do Arduino. Em seguida, conecte os pinos de saída do TTP224 aos pinos digitais do Arduino. Especificamente, conecte o pino de saída 1 ao pino 2, o pino de saída 2 ao pino 3, o pino de saída 3 ao pino 4 e o pino de saída 4 ao pino 5 do Arduino.
Para os LEDs, conecte os ânodos (pinos mais longos) de cada LED aos pinos 10, 11, 12 e 13 do Arduino, respectivamente. Conecte os cátodos (pinos mais curtos) dos LEDs ao terra através de um resistor (tipicamente 220 Ω) para limitar a corrente. Esta configuração permitirá que o Arduino controle cada LED com base na entrada de toque do TTP224.
Exemplos de Código e Guia Passo a Passo
O código Arduino inicializa os pinos de saída para os LEDs e os pinos de entrada para o sensor de toque. O código usa condicionais simples para verificar se um botão foi pressionado e então acende o LED correspondente enquanto imprime uma mensagem no monitor serial.
int LD = 200; // Loop Delay. Do not change.
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT);// LED for button 1
pinMode(11, OUTPUT);// LED for button 2
pinMode(12, OUTPUT);// LED for button 3
pinMode(13, OUTPUT);// LED for button 4
pinMode(2, INPUT);// Button 1 input pin 2
pinMode(3, INPUT);// Button 2 input pin 3
}Neste trecho, a variávelLDé definido para controlar o atraso do loop. Osetup()A função inicializa a comunicação serial e define os pinos apropriados como entradas ou saídas.
void loop() {
if(digitalRead(2)){
Serial.println("Button 1 Touched ");
digitalWrite(10, HIGH); // Turn the LED ON
delay(LD);
}else{
digitalWrite(10, LOW);// Turn OFF the LED
}
}Este trecho de código demonstra como o Arduino verifica o estado do pino de entrada conectado ao botão 1. Se o botão for pressionado, ele imprime uma mensagem e acende o LED correspondente. A mesma lógica é repetida para os outros botões no código completo.
Demonstração / O que esperar
Ao executar o programa, tocar cada botão no TTP224 acenderá o LED correspondente e exibirá uma mensagem no monitor serial. Certifique-se de que sua fiação esteja correta para evitar problemas. Se você tocar vários botões simultaneamente, pode observar um comportamento inesperado, portanto tome cuidado com isso (no vídeo aos 5:15).
Marcas de tempo do vídeo
- 00:00- Introdução ao TTP224
- 02:30- Configuração de fiação
- 04:15- Revisão de código
- 05:15- Demonstração do projeto
Recursos e referências
Ainda não há recursos.
Arquivos📁
Folha de dados (pdf)
-
TTP224 datasheet by Taiwan Semiconductor (TONTEK)
application/pdf0.29 MB