TTP223B Sensor de Toque Touch Modulo para Arduino 2-5.5VDC ARD-TSMD

[TTP223] TTP223B Sensor de Toque Touch Modulo para Arduino 2-5.5VDC ARD-TSMD

https://electrofranko.com/web/image/product.template/321/image_1920?unique=2eec51d

S/ 6.00 6.0 PEN S/ 6.00

S/ 6.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: TTP223

Sensor de Tacto Capacitivo TTP223

Módulo conmutador táctil digital monopastilla para sustitución de pulsadores mecánicos tradicionales.

El TTP223 es un módulo sensor táctil capacitivo de un solo canal diseñado para reemplazar los interruptores mecánicos tradicionales. Basado en el circuito integrado homónimo, detecta variaciones en la capacitancia dieléctrica cuando un dedo o un objeto conductor se aproxima a la zona activa de su PCB. Cuenta con puentes de soldadura integrados (A y B) que permiten configurar el estado de salida en lógica directa o invertida, así como conmutar entre el modo de pulsación momentánea o enclavamiento de estado (tipo interruptor). Su tamaño compacto y alta sensibilidad lo hacen ideal para paneles de control sellados e interfaces modernas.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Sistemas CompatiblesArduino, ESP32, STM32, Raspberry Pi, PIC
Voltaje de Alimentación2.0 V a 5.5 V DC (Altamente flexible)
Corriente en Reposo (Vcc=3V)1.5 µA a 3.0 µA (Modo de bajo consumo)
Corriente de Operación6.5 µA a 15 µA (Modo rápido activo)
Señal de Salida (I/O)Digital TTL (Nivel Alto o Bajo configurable)
Corriente Máxima de Salida8 mA (Source) / 4 mA (Sink) @ Vcc=3V
Tiempo de Respuesta (Modo Rápido)60 ms (Detección instantánea al tacto)
Parámetro Físico / ConfigRango / Valor Oficial
Tiempo de Respuesta (Low Power)220 ms (Ahorro de energía en espera)
Puente de Configuración ADefine Estado de Salida (Abierto=Alto / Cerrado=Bajo)
Puente de Configuración BDefine Modo de Operación (Abierto=Pulsador / Cerrado=Interruptor)
Calibración AutomáticaInterna cada 4 segundos ante cambios ambientales
Indicador VisualLED SMD integrado de activación en placa
Dimensiones de la PCB15 mm x 11 mm x 2 mm
Peso Neto del MóduloMenos de 1 gramo

Compatibilidad y Ventajas en Arduino, ESP32 y Raspberry Pi

Configuración por Hardware sin Código: Permite alterar su comportamiento de conmutación (momentáneo o enclavado) soldando dos pequeños puentes en la placa, liberando al microcontrolador de gestionar rebotes o estados lógicos complejos.

Activación a través de Superficies Dieléctricas: Su gran sensibilidad le permite detectar aproximaciones incluso detrás de capas de plástico, acrílico, vidrio o madera de hasta 3 mm de espesor, permitiendo construir paneles táctiles totalmente herméticos.

Consumo Energético Ultra Bajo: Con un consumo en reposo medido en microamperios (µA), es el componente perfecto para dispositivos alimentados por baterías de litio o aplicaciones portátiles en estado de suspensión duradera.

El cableado del módulo TTP223 requiere únicamente tres conductores. La salida digital se conecta de forma directa a cualquier GPIO del microprocesador.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Arduino Uno TTP223
Esquema 3: Puentes de Configuración PCB
Esquema 2: Pinout del Módulo TTP223
Esquema 4: Configuración TTP223 con ESP32
Guía Esencial de Configuración Física: El módulo presenta tres pines rotulados como **GND** (Tierra), **VCC** (Alimentación) e **I/O (o OUT)** (Salida Digital). Además, incorpora cuatro pequeños pads de soldadura organizados en parejas denominadas **A** y **B**. Por defecto de fábrica (ambos puentes abiertos), el sensor funciona como un **pulsador momentáneo con salida activa en ALTO** (entrega VCC al tocarlo). Si cierra el puente **B** con una gota de soldadura, el módulo se convierte en un **interruptor de enclavamiento** (un toque enciende la salida de forma permanente, otro toque la apaga). Cerrar el puente **A** invierte la lógica de salida a nivel BAJO en estado activo.
🎓 Principio de Capacitancia de Transferencia de Carga y Calibración

Para implementar correctamente el módulo TTP223 en desarrollos de hardware embebido, se deben tener en cuenta los siguientes fundamentos:

  • Detección por Variación de Campo Eléctrico: El área circular metálica de la PCB actúa como una placa de un capacitor acoplada a masa. Al aproximar un dedo humano (el cual posee propiedades conductoras y dieléctricas), se introduce una capacitancia parásita en paralelo que altera el valor base del circuito resonante interno del chip, disparando la salida lógica.
  • Inexistencia de Rebote Mecánico: Al no poseer platinos físicos internos que choquen entre sí, la señal digital de salida del TTP223 carece por completo de los transitorios de ruido ("bouncing") típicos de los pulsadores mecánicos. Esto elimina la necesidad de colocar capacitores de filtrado externos o rutinas complejas de retraso por software.
  • Ciclo de Autocalibración Dinámica: Al energizarse, el integrado mide el entorno electromagnético y toma esa lectura como el umbral de referencia cero. Si las condiciones de humedad o temperatura varían lentamente, el chip se recalibra automáticamente cada 4 segundos para evitar activaciones falsas, garantizando estabilidad operativa a largo plazo.
// Código Completo y Detallado para el Control del Sensor TTP223 // Gestiona la detección por interrupciones y temporización para control de periféricos #include <Arduino.h> const int PIN_TTP223 = 2; // Pin digital con soporte para interrupciones externas (D2 en Arduino Uno) const int PIN_RELE = 13; // Pin del LED integrado o módulo relé de salida // Variables volátiles para manejo seguro dentro de la rutina de interrupción (ISR) volatile bool toqueDetectado = false; bool estadoCarga = false; // Rutina de Servicio de Interrupción (ISR) - Ejecución ultra rápida void IRAM_ATTR estadoToqueISR() { toqueDetectado = true; } void setup() { // Configuración del terminal de depuración serie Serial.begin(115200); // Configura el pin del TTP223 como entrada digital pura (No requiere Pull-up debido a salida TTL activa) pinMode(PIN_TTP223, INPUT); pinMode(PIN_RELE, OUTPUT); digitalWrite(PIN_RELE, LOW); // Adjunta la interrupción externa al pin del sensor // Se configura en flanco de subida (RISING) asumiendo puente A abierto de fábrica (Activo en Alto) attachInterrupt(digitalPinToInterrupt(PIN_TTP223), estadoToqueISR, RISING); Serial.println("--- Sistema de Monitoreo TTP223 Inicializado ---"); Serial.println("Listo para detectar eventos tactiles en el pin D2."); Serial.println("-------------------------------------------------"); } void loop() { // Evaluación del flag modificado por la interrupción externa if (toqueDetectado) { // Breve retardo de estabilización para confirmación de pulsación firme delay(50); // Doble verificación del estado físico del pin del sensor if (digitalRead(PIN_TTP223) == HIGH) { Serial.println("[ EVENTO ]: Tacto detectado en la zona activa de la PCB"); // Conmutación interna de estado (Simulación por software del modo interruptor de enclavamiento) estadoCarga = !estadoCarga; digitalWrite(PIN_RELE, estadoCarga ? HIGH : LOW); Serial.print(" - Estructura de Salida Conmutada a: "); Serial.println(estadoCarga ? "ACTIVADO (ON)" : "DESACTIVADO (OFF)"); // Lazo de espera bloqueante corto para evitar múltiples disparos continuos si se deja el dedo puesto while (digitalRead(PIN_TTP223) == HIGH) { delay(10); } Serial.println("[ NOTA ]: Dedo retirado del sensor táctil."); Serial.println("-------------------------------------------------"); } // Restablecimiento del flag de interrupción para habilitar el siguiente ciclo toqueDetectado = false; } }
1. ¿Qué modos de configuración permiten los puentes A y B en la placa del TTP223?
Los puentes configuran la lógica y el comportamiento de conmutación.
A Abierto, B Abierto: Modo pulsador momentáneo, la salida pasa a nivel ALTO (Vcc) al tocarlo.
A Abierto, B Cerrado: Modo interruptor con enclavamiento, un toque enciende la salida de forma fija y otro la apaga.
A Cerrado, B Abierto: Modo pulsador momentáneo invertido, la salida está en ALTO en reposo y cae a BAJO (GND) al tocarlo.
A Cerrado, B Cerrado: Modo interruptor con enclavamiento invertido, la salida cambia a BAJO fijo al tocarlo.
2. ¿Es posible variar la sensibilidad de detección del módulo TTP223?
Sí, el integrado permite ajustar su sensibilidad modificando el valor de un capacitor externo (marcado libre en algunos diseños de PCB como C1). Añadir un capacitor cerámico SMD pequeño (de entre 1 pF y 50 pF) entre la línea de la almohadilla táctil y GND reduce la sensibilidad del sensor. Esto resulta muy útil cuando se requiere colocar el sensor detrás de vidrios o acrílicos muy gruesos y se desea calibrar la distancia exacta de disparo.
3. ¿Puede el TTP223 activarse de forma falsa ante salpicaduras de agua o condensación?
Sí. Dado que el agua es un elemento conductor de la electricidad, una acumulación significativa de agua líquida sobre la pista táctil altera la capacitancia del circuito de igual forma que lo hace un dedo húmedo. Si su proyecto operará en exteriores o cocinas, se aconseja orientar la cara de la PCB hacia abajo o resguardarla detrás de una cubierta plástica sellada inclinada para evitar el estancamiento de fluidos.
4. ¿Por qué el sensor deja de responder si lo energizo manteniendo el dedo apoyado sobre él?
Esto ocurre debido a su algoritmo interno de inicialización. Durante los primeros milisegundos tras recibir energía, el chip TTP223 ejecuta un ciclo automático de calibración donde toma el valor capacitivo actual como el punto cero de reposo. Si su dedo está colocado en ese instante, el chip asumirá esa capacitancia incrementada como el estado normal "sin tocar", impidiendo que detecte pulsaciones posteriores hasta que sea desenergizado.
5. ¿Cuál es el espesor máximo de acrílico o vidrio que puede atravesar el sensor?
En su configuración estándar sin capacitores de atenuación adicionales, el TTP223 puede detectar con total nitidez la aproximación de un dedo a través de materiales dieléctricos secos (como plástico, plexiglás, vidrio o madera artificial) que tengan un grosor máximo de entre 3 mm y 5 mm. Cabe destacar que el cartón corrugado o materiales con burbujas de aire internas reducen severamente el alcance debido a su baja constante dieléctrica.
6. ¿Puedo conectar el pin de salida (I/O) directamente para encender un relé de 5V o un motor pequeño?
No de forma directa. El pin de salida del TTP223 es una señal lógica TTL diseñada exclusivamente para entregar señales de control de baja corriente (máximo 8 mA). Conectar una carga inductiva como la bobina de un relé o un motor pequeño superará este límite de corriente y destruirá inmediatamente el pin de salida del integrado. Se debe utilizar siempre un transistor intermedio (ej. 2N2222 o BC547) configurado como conmutador para manejar corrientes superiores.
7. ¿Por qué el sensor parpadea o se activa solo cuando lo coloco cerca de un transformador o router Wi-Fi?
El TTP223 opera mediante la medición de variaciones de cargas eléctricas extremadamente sutiles. La cercanía inmediata a fuertes campos electromagnéticos de corriente alterna (como bobinados de transformadores) o antenas de radiofrecuencia (como routers Wi-Fi) induce voltajes parásitos de alta frecuencia en la pista sensora de la PCB. Esto satura el comparador interno provocando falsos disparos. El módulo debe situarse alejado de estas fuentes o blindarse magnéticamente por su cara posterior.