Módulo de sensor táctil capacitivo

El botón táctil Arduino ttp223 permite realizar un práctico interruptor de encendido / apagado para dispositivos de iluminación en proyectos de tiras de leds. La configuración correcta del ttp223 permite utilizar el módulo sin un microcontrolador. En este artículo vamos a discutir las características del sensor, cómo utilizar el ttp223 sin el Arduino para encender los dispositivos y cómo conectar el módulo ttp223 al Arduino Uno.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • módulo boton táctil TTP223;
  • LEDs y resistencias de 220 Ohm;
  • transistor mosfet y tira de leds;
  • protoboard;
  • cables de conexion.

Sensor táctil capacitivo TTP223 datasheet, pinout

Módulo de sensor táctil capacitivo Arduino TTP223 se basa en el chip TTP223-BA6 como un módulo sin paquete. El sensor tiene un tope en la placa de circuito en forma de superficie metalizada con la palabra «touch» escrita en ella. La sensibilidad del TTP223 depende del condensador, que se suministra en la placa. Si se instala un condensador de 50 picofaradios, la sensibilidad del módulo sensor táctil capacitivo TTP223 será mínima.

Módulo TTP223 Arduino pinout, datasheet
Módulo pulsador táctil TTP223 Arduino pinout, datasheet

Características sensor tactil TTP223B:

  • Voltaje de transmisión: 2,5 – 5,5 V
  • Distancia de activación: 4 mm
  • Chipset: TTP223B
  • Factor de forma: 10 x 10 mm
  • Paso del pin: 2,54
  • Temperatura de funcionamiento: -40 °C a 85 °C

Cuando la fuente de alimentación está conectada al sensor táctil TTP223, la salida OUT del sensor se pone a bajo. Si se toca la zona de trabajo del módulo, la salida OUT se pone alta y el LED integrado se enciende. El modo de funcionamiento del módulo de interruptor táctil capacitivo TTP223 puede ajustarse como se desee – los puentes A y B se proporcionan en el módulo para este propósito (por defecto, los puentes no están cerrados).

Al cerrar el puente A se invierte la señal en la salida OUT, es decir, cuando se toca la zona de trabajo con el dedo, la salida se ajusta a un nivel de señal bajo. El puente B activa el modo de conmutación enclavado del módulo del sensor táctil, es decir, para cambiar el estado de la señal en la salida OUT, es necesario volver a tocar el sensor. Para controlar una carga grande se debe utilizar un transistor mosfet o un módulo de relé Arduino.

Conectar módulo boton táctil TTP223 Arduino

Conexión módulo TTP223 Arduino y LED
Conexión módulo pulsador táctil TTP223 Arduino y LED

El siguiente programa enciende el LED conectado al pin 7 del microcontrolador Arduino, cuando se toca el sensor, porque en ese momento el pin 2 recibe una señal lógica (alta). El diagrama del circuito y el código en sí son muy simples y el módulo del sensor táctil funciona sin enclavamiento (es decir, el puente B está abierto). Después de ensamblar el circuito mostrado arriba, carga el siguiente programa en la placa Arduino Uno.

Programa Arduino para módulo boton táctil TTP223

void setup() {
   pinMode(7, OUTPUT); // pin para la conexión del LED
   pinMode(2, INPUT); // pin para el sensor táctil arduino
}

void loop() {
   if (digitalRead(2) == HIGH) { digitalWrite(7, HIGH); }

   if (digitalRead(2) == LOW) { digitalWrite(7, LOW); }
}

Explicación del código para módulo boton táctil TTP223:

  1. también es posible bloquear la activación en el software, sin poner el sensor en modo de disparo. Esto requiere el modo de funcionamiento del INPUT_PULLUP;
  2. este programa de sensor táctil Arduino es bastante simple y no es diferente de la conexión de un pulsador a un Arduino.

En el siguiente ejemplo, el módulo sensor táctil funciona en modo de enganche (disparo), es decir, el puente B está cerrado. La tira de LEDs conectada al transistor se encenderá / apagará cada vez que se toque el sensor. El programa para el microcontrolador Arduino sigue siendo el mismo, porque después de quitar el dedo del módulo TTP223, la salida del interruptor táctil capacitivo modul TTP223 seguirá teniendo un nivel de señal alto.

Conexión módulo de sensor TTP223 Arduino
Conexión módulo de sensor táctil capacitivo TTP223 Arduino

Programa Arduino para módulo TTP223 y tiras de LEDs

boolean ledState = 0;
boolean buttonWasUp = true;

void setup() {
  pinMode(7, OUTPUT); // pin para la conexión del transistor
  pinMode(2, INPUT_PULLUP); // pin para el sensor táctil arduino
}

void loop() {
  // conocer el estado del botón
  boolean buttonIsUp = digitalRead(2);

  // si se ha pulsado el botón
  if (buttonWasUp && !buttonIsUp) {
    delay(10);
    buttonIsUp = digitalRead(2);
    if (!buttonIsUp) { ledState = !ledState; }
  }
  buttonWasUp = buttonIsUp;

  digitalWrite(7, ledState);
}

Explicación del código módulo de sensor táctil capacitivo TTP223:

  1. en este ejemplo, la tira de LEDs se apagará cuando se vuelva a tocar el módulo;
  2. Utilizando un módulo de relé en lugar de un transistor, puede controlar varios dispositivos de alta corriente: motores, lámparas de 220 voltios, etc.

Conclusión. En esta revisión, hemos examinado el sensor táctil capacitivo TTP223 para el microcontrolador Arduino que se puede utilizar en varios dispositivos Arduino de bricolaje. Gracias a su bajo coste y a su sencillo esquema de cableado, este módulo de botones táctiles TTP223 es una gran alternativa a los botones táctiles tradicionales. Si tiene alguna pregunta sobre este tema, no dude en dejarla en los comentarios de este artículo.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *