Introducción al Módulo TTP223 de Toque Capacitivo para Arduino
En este tutorial, exploraremos el módulo táctil capacitivo TTP223 y cómo se puede integrar con un Arduino para crear un interruptor sensible al tacto. El TTP223 es un módulo simple y efectivo que te permite encender o apagar dispositivos como relés o luces con solo un toque. Este proyecto demostrará cómo conectar el módulo y escribir un programa básico de Arduino para leer entradas táctiles y controlar un dispositivo de salida.El código y el cableado para este proyecto se explicarán en detalle para que puedas replicar la configuración fácilmente. Para los aprendices visuales, recomiendo ver el video tutorial asociado para aclarar la configuración y el proceso de codificación (en el video a las :15).
Hardware Explicado
El módulo táctil capacitivo TTP223 es un dispositivo compacto y fácil de usar que detecta entradas táctiles a través de la detección capacitiva. Tiene un solo pin de salida que se activa cuando se detecta el toque, lo que lo hace ideal para aplicaciones donde se desea controlar la electrónica con un simple toque. El módulo opera con un voltaje de alimentación de 2.0 a 5.5 voltios, lo que lo hace compatible con la mayoría de las placas Arduino. El módulo típicamente tiene algunos pines: VCC para alimentación, GND para tierra, y el pin de salida que envía una señal cuando se detecta un toque. Este pin de salida se puede conectar a un pin de entrada digital en el Arduino, lo que permite leer fácilmente el estado del toque. El módulo TTP223 es especialmente útil en proyectos donde no se desea un interruptor físico.
Detalles de la hoja de datos
| Fabricante | Seeed Studio |
|---|---|
| Número de parte | TTP223 |
| Voltaje de lógica/IO | 2.0 - 5.5 V |
| Tensión de alimentación | 2.0 - 5.5 V |
| Corriente de salida | 20 mA máx |
| Corriente de pico | 30 mA |
| Temperatura de operación | -40 a 85 °C |
| Paquete | TO-220 |
- Asegúrese de proporcionar un voltaje adecuado (2.0 - 5.5 V) para evitar dañar el módulo.
- El pin de salida se puede conectar a cualquier pin digital en el Arduino.
- Conecta el pin GND a la tierra del Arduino.
- Mantenga el módulo alejado de fuentes de ruido eléctrico para evitar activaciones erróneas.
- Utiliza resistencias pull-up si es necesario para lecturas estables.
Instrucciones de cableado
Para conectar el módulo táctil capacitivo TTP223 a tu Arduino, comienza conectando el pin VCC del módulo al pin de 5V del Arduino. A continuación, conecta el pin GND del módulo a uno de los pines GND del Arduino. El pin de salida del TTP223, que envía la señal táctil, debe conectarse a un pin digital del Arduino, por ejemplo, el pin 2. Si estás utilizando un relé con el módulo táctil, conecta el pin de control del relé a otro pin digital, como el pin 8. Asegúrate de que la fuente de alimentación del relé esté conectada correctamente, según sus especificaciones. Si estás utilizando múltiples módulos táctiles, puedes conectar pines de salida adicionales a otros pines digitales del Arduino y repetir el proceso de cableado en consecuencia.
Ejemplos de código y guía paso a paso
El siguiente fragmento de código inicializa los pines y configura la comunicación serial. La variabletouchPinestá conectado a la salida del módulo TTP223, mientrasrelayPincontrola el relé.
int touchPin = 2; // connect output from TTP223 to this
int relayPin = 8; // Connected to relay
void setup() {
Serial.begin(9600);
pinMode(touchPin, INPUT);
pinMode(relayPin, OUTPUT);
}
Este código inicializa el módulo táctil y el pin del relé, preparándolos para su uso en la función de bucle.Serial.begin(9600)el comando establece la velocidad en baudios para la comunicación serial, lo que te permite monitorear el estado del toque a través del Monitor Serial.
En el bucle, el programa verifica el estado de la entrada táctil y alterna el relé en consecuencia. Si se detecta el toque, imprime "Tocado" en el Monitor Serial y enciende el relé.
void loop() {
val = digitalRead(touchPin);
if(val == 1) {
Serial.println("Touched");
digitalWrite(relayPin, LOW); // turn relay ON
}
delay(100);
}
Este extracto demuestra cómo se lee y procesa la entrada táctil. EldigitalRead(touchPin)la función verifica si se ha detectado el toque. Si es así, el relé se activa configurandorelayPina BAJO.
Demostración / Qué Esperar
Cuando ejecutes el código y toques el módulo TTP223, deberías ver "Tocado" impreso en el Monitor Serial, indicando que se detectó el toque. El relé conectado arelayPintambién se activará, lo que te permitirá controlar cualquier dispositivo conectado a él. Ten en cuenta el efecto de rebote; si tocas el sensor demasiado rápido, puede registrar múltiples toques.
Para una configuración más compleja, puedes agregar múltiples módulos TTP223 para controlar diferentes dispositivos. Cada módulo se puede conectar a un pin de entrada separado y gestionarse en la misma función de bucle, lo que permite un control versátil de múltiples salidas (en el video a las 10:45).
Marcas de tiempo del video
- 00:00- Introducción al módulo TTP223
- 03:15- Instrucciones de cableado
- 05:30- Recorrido del código
- 10:45- Demostración del Módulo Táctil
Recursos y referencias
Aún no hay recursos.
Archivos📁
No hay archivos disponibles.