Este tutorial faz parte de: Controlando um relé usando Arduino
Esta é uma coletânea de vídeos relacionados a revezamento. Os links para outros vídeos estão abaixo deste artigo.
Sensor de Toque TTP224 de 4 Canais para Acionar Cargas AC/DC com Relé
O módulo de toque capacitivo TTP224 é um componente versátil que permite aos usuários controlar cargas AC e DC (como luz, ventilador, motor) por meio de entradas de toque. Neste tutorial, demonstraremos como conectar o TTP224 a um Arduino para operar um relé, que pode ligar e desligar suas luzes ou outros dispositivos com apenas um toque. Ao final deste guia, você terá um sistema de controle sensível ao toque totalmente funcional para seus dispositivos elétricos. Para uma demonstração visual, não deixe de conferir o vídeo (no vídeo em 00:00).

Hardware Explicado
Os principais componentes usados neste projeto incluem o módulo de toque capacitivo TTP224, uma placa Arduino e um módulo de relé. O TTP224 detecta o toque por meio de sensoriamento capacitivo, ou seja, pode registrar um toque medindo mudanças na capacitância quando um dedo é colocado próximo aos seus pads. Este módulo tem quatro saídas que correspondem a quatro entradas de toque diferentes, permitindo controlar vários dispositivos. O módulo de relé atua como um interruptor que pode controlar cargas AC de alta tensão com segurança. O relé utilizado neste tutorial é acionado por nível baixo, ou seja, quando o sinal na entrada do módulo de relé está em nível baixo, o relé liga, e quando o sinal está em nível alto, o relé desliga. Quando o relé é ativado, ele conecta o terminal comum ao terminal normalmente aberto, permitindo que a corrente flua para o dispositivo conectado. O relé é controlado pelo Arduino, que lê as saídas do TTP224 e aciona o relé de acordo.
Detalhes da ficha técnica
| Fabricante | Vishay |
|---|---|
| Número da peça | TTP224 |
| Tensão lógica/E/S | 2.2 - 5.5 V |
| Corrente de saída (por canal) | 10 mA (máx.) |
| Limiares lógicos de entrada | 0.3 V (baixo), 0.7 V (alto) |
| Pacote | DIP de 16 pinos |
| Notas / variantes | Quatro canais de toque |
- Garanta que o módulo seja alimentado com 2.2 - 5.5 V para operação adequada.
- Monitore a corrente de saída para evitar exceder 10 mA por canal.
- Use capacitores de desacoplamento próximos ao módulo para filtrar o ruído da fonte de alimentação.
- Mantenha a fiação curta para reduzir interferências e melhorar a qualidade do sinal.
- Use resistores pull-down nos pinos de entrada se não estiver usando o Arduino para controle.
Instruções de Fiação

Para ligar o módulo TTP224 e o relé ao Arduino, comece conectando a alimentação. Conecte o pino VCC do TTP224 à saída de 5V do Arduino e conecte o pino GND ao terra do Arduino. Em seguida, conecte os quatro pinos de saída do TTP224 (rotulados OUT1, OUT2, OUT3, OUT4) aos pinos digitais do Arduino. Por exemplo, conecte OUT1 ao pino 2, OUT2 ao pino 3, OUT3 ao pino 4 e OUT4 ao pino 5. No relé, conecte o pino VCC à saída de 5V do Arduino e o pino GND ao terra. O pino de controle do relé deve ser conectado ao pino 10 do Arduino. Certifique-se de que um dos terminais comuns do relé esteja conectado à carga AC ou DC, enquanto o terminal normalmente aberto (NO) se conecta à fonte de energia. Se você quiser que o relé ligue quando um toque for detectado, você o conectará ao terminal comum e o terminal NO será conectado à carga.

Exemplos de Código e Guia Passo a Passo
O código do Arduino começa configurando os pinos de saída para o relé e os pinos de entrada para os sensores de toque. O código também inicializa a comunicação serial para depuração.
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
pinMode(4, INPUT); // Button 3 input pin 4
pinMode(5, INPUT); // Button 4 input pin 5
}Esta função setup configura os pinos para os sensores de toque e para as saídas do relé. Ela inicializa o monitor serial para acompanhar as pressões dos botões. A função loop verifica continuamente o estado de cada sensor de toque. Quando um botão é pressionado, ela ativa a saída do relé correspondente e imprime uma mensagem no monitor serial.
void loop() {
if(digitalRead(2)){
Serial.println("Button 1 Touched ");
digitalWrite(10, LOW); // Turn the LED ON
} else {
digitalWrite(10, HIGH); // Turn OFF the LED
}
// Similar checks for buttons 2, 3, and 4...
}Este laço lê o estado de cada botão e ativa o pino do relé correspondente. Se o botão 1 for pressionado, a mensagem "Botão 1 Tocado" é impressa, e o relé conectado ao pino 10 é ativado. Por fim, para modificar por quanto tempo o relé permanece ativado, você pode facilmente alterar o valor do delay no código. Isso permite mais flexibilidade em como você controla seus dispositivos.
Demonstração / O que esperar
Quando ligado, o sistema permitirá que você controle a carga conectada tocando os pads respectivos no TTP224. Por exemplo, tocar no pad um acionará o relé conectado ao pino 10, que pode alimentar sua lâmpada 💡. Se você soltar o toque, a lâmpada 💡 se apagará (no vídeo em 03:00). Tenha cuidado com a fiação; assegure-se de que o relé esteja conectado corretamente para evitar curtos-circuitos ou danos aos seus dispositivos. Se o relé não ativar como esperado, verifique todas as conexões e confirme que o código do Arduino corresponde à configuração de pinos pretendida.
Marcas de tempo do vídeo
- 00:00- Introdução
- 01:30- Configuração de Hardware
- 03:00- Visão geral do código
- 04:30- Demonstração
Este tutorial é parte de: Controlando um relé usando Arduino
- Código Arduino e vídeo para um relé de 5V de dois canais
- Controlando um relé de 5V com Arduino para acionar uma carga AC ou DC, como lâmpada ou motor
- Usando um Módulo de Relé de 5V (Baixo-Gatilho) com Arduino
- Usando um MAX6675 (termopar tipo K) com relé e display
- Usando um interruptor de palheta para controlar um relé e cargas AC/DC com um Arduino
- Usando um módulo de toque TTP223B e um relé para controlar cargas CA/CC com um Arduino
- Usando um botão do Arduino para acionar um relé e uma lâmpada em corrente alternada
Recursos e referências
Ainda não há recursos.
Arquivos📁
Folha de dados (pdf)
-
Folha de dados do TTP224 da Taiwan Semiconductor (TONTEK)
TTP224_datasheet.pdf0.29 MB