Este tutorial es parte de: Control de relé con Arduino
Este es un grupo de videos relacionados con el relevo. Los enlaces a otros videos se encuentran debajo de este artículo.
TTP224 sensor táctil de 4 canales para controlar cargas AC/DC mediante relé
El módulo táctil capacitivo TTP224 es un componente versátil que permite a los usuarios controlar cargas de CA y CC (como una luz, un ventilador o un motor) mediante entradas táctiles. En este tutorial demostraremos cómo conectar el TTP224 a un Arduino para accionar un relé, que puede encender y apagar tus luces u otros dispositivos con solo un toque. Al final de esta guía tendrás un sistema de control táctil completamente funcional para tus dispositivos eléctricos. Para una guía visual, no olvides ver el video (a las 00:00).

Hardware explicado
Los componentes principales utilizados en este proyecto incluyen el módulo táctil capacitivo TTP224, una placa Arduino y un módulo de relé. El módulo TTP224 detecta el tacto mediante detección capacitiva, lo que significa que puede registrar un toque midiendo cambios en la capacitancia cuando un dedo se coloca cerca de sus almohadillas. Este módulo tiene cuatro salidas que corresponden a cuatro entradas táctiles diferentes, permitiendo controlar varios dispositivos. El módulo de relé actúa como un interruptor que puede controlar cargas de CA de alto voltaje de forma segura. El relé utilizado en este tutorial es activado por nivel BAJO, lo que significa que cuando la señal en la entrada del módulo de relé está en BAJO, el relé se activa, y cuando la señal está en ALTO, el relé se desactiva. Cuando el relé se activa, conecta el terminal común con el terminal normalmente abierto, permitiendo que la corriente fluya hacia el dispositivo conectado. El relé es controlado por la placa Arduino, que lee las salidas del TTP224 y activa el relé en consecuencia.
Detalles de la ficha técnica
| Fabricante | Vishay |
|---|---|
| Número de pieza | TTP224 |
| Voltaje de lógica/E/S | 2.2 - 5.5 V |
| Corriente de salida (por canal) | 10 mA (máx.) |
| umbrales lógicos de entrada | 0.3 V (bajo), 0.7 V (alto) |
| Paquete | DIP de 16 pines |
| Notas / variantes | Cuatro canales táctiles |
- Asegúrese de que el módulo esté alimentado entre 2.2 y 5.5 V para su correcto funcionamiento.
- Monitoree la corriente de salida para evitar que exceda los 10 mA por canal.
- Use condensadores de desacoplo cerca del módulo para filtrar el ruido de la fuente de alimentación.
- Mantenga el cableado corto para reducir las interferencias y mejorar la calidad de la señal.
- Use resistencias pull-down en los pines de entrada si no utiliza un Arduino para el control.
Instrucciones de cableado

Para cablear el módulo táctil TTP224 y el relé al Arduino, comienza conectando la alimentación. Conecta el pin VCC del TTP224 a la salida de 5V del Arduino y conecta el pin GND a la masa del Arduino. A continuación, conecta los cuatro pines de salida del TTP224 (etiquetados OUT1, OUT2, OUT3, OUT4) a los pines digitales del Arduino. Por ejemplo, conecta OUT1 al pin 2, OUT2 al pin 3, OUT3 al pin 4 y OUT4 al pin 5. Para el relé, conecta su pin VCC a la salida de 5V del Arduino y el pin GND a tierra. El pin de control del relé debe conectarse al pin 10 del Arduino. Asegúrate de que uno de los terminales comunes del relé esté conectado a la carga de CA o CC, mientras que el terminal normalmente abierto (NO) se conecta a la fuente de alimentación. Si quieres que el relé se active cuando se detecte un toque, lo conectarás al terminal común y el terminal NO se conectará a la carga.

Ejemplos de código y guía paso a paso
El código de Arduino comienza configurando los pines de salida para el relé y los pines de entrada para los sensores táctiles. El código también inicializa la comunicación serie para la depuración.
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 función setup configura los pines de los sensores táctiles y las salidas de relé. Inicializa el monitor serial para realizar un seguimiento de las pulsaciones de botones. La función loop comprueba continuamente el estado de cada sensor táctil. Cuando se pulsa un botón, activa la salida de relé correspondiente e imprime un mensaje en el 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 bucle lee el estado de cada botón y activa el pin del relé correspondiente. Si se presiona el botón 1, se imprime el mensaje "Botón 1 tocado" y se activa el relé conectado al pin 10. Finalmente, para modificar cuánto tiempo permanece activado el relé, puedes cambiar fácilmente el valor del delay en el código. Esto permite una mayor flexibilidad en la forma en que controlas tus dispositivos.
Demostración / Qué esperar
Cuando esté encendido, el sistema le permitirá controlar la carga conectada tocando las almohadillas correspondientes en el TTP224. Por ejemplo, tocar la almohadilla número uno encenderá el relé conectado al pin 10, que puede alimentar su luz 💡. Si suelta el contacto, la luz 💡 se apagará (en el video a las 03:00). Tenga cuidado con el cableado; asegúrese de que el relé esté conectado correctamente para evitar cortocircuitos o daños a sus dispositivos. Si el relé no se activa como se espera, verifique todas las conexiones y asegúrese de que el código de Arduino coincida con la configuración de pines prevista.
Marcas de tiempo del vídeo
- 00:00- Introducción
- 01:30- Configuración de hardware
- 03:00- Descripción general del código
- 04:30- Demostración
Este tutorial es parte de: Control de relé con Arduino
- Código y vídeo de Arduino para un relé de 5V de doble canal
- Controlar un relé de 5V con Arduino para accionar una carga de CA o CC, como una bombilla o un motor
- Uso de un módulo de relé de 5V (bajo disparador) con Arduino
- Uso de un termopar tipo K con MAX6675, relé y pantalla
- Uso de un interruptor de láminas para controlar un relé y cargas CA/CC con un Arduino
- Usando un módulo táctil TTP223B y un relé para controlar cargas AC/DC con un Arduino
- Usar un pulsador de Arduino para accionar un relé y una bombilla de CA
Recursos y referencias
Aún no hay recursos.
Archivos📁
Hoja de datos (pdf)
-
Hoja de datos TTP224 de Taiwan Semiconductor (TONTEK)
TTP224_datasheet.pdf0.29 MB