Teclado Matricial Touch PAD TTP229

Teclado Matricial Touch PAD TTP229

En el siguiente tutorial se mostrará el uso en general del teclado matricial touch TTP229. Es decir, imprimir en el monitor serial cualquiera de los 16 números del teclado. Además, de realizar una “clave de acceso” la cual tendrá 3 LED´s como salidas dependiendo si se ingresó correctamente o no.

Siendo de la marca OEM el TTP229 se basa en un tipo de sensado capacitivo. La tarjeta esta calibrada para un sensado estable. Además tiene un regulador para el sensor touch. El TTP229 puede remplazar cualquier teclado mecánico. Finalmente, es compatible con todas las tarjetas programables que operen dentro del rango mostrado a continuación.


Sus especificaciones son las siguientes:

  • Modelo: TTP229
  • Voltaje: 2.4V a 5.5V.
  • Tiempo de respuesta: 100mS.
  • Control de sensibilidad.
  • Modo ahorro de energía (2.5uA.)

Datasheet del Teclado matricial TTP229

Lista de materiales:

Teclado matricial touch

TTP229

arduino

Arduino

 

Diagrama de Conexión

Antes de comenzar con las conexiones se debe agregar una resistencia de 1MΩ en la parte marcada con rojo del teclado matricial touch. Posteriormente se podrá observar que la conexión es sencilla, esto gracias a los pines SCL y SDO del TTP229. Estos pines permiten una comunicación sin la necesidad de conectar los otros 8 pines de voltaje de salida.

Diagrama de conexión

 

¿Como funciona un teclado matricial?

Un teclado matricial es un simple arreglo de botones, en este caso sensores. Se conectan en columnas y filas para que se puedan leer varios botones con el menor numero de pines posible.

Esto se hace ya que en teclado 4×4, 4 lineas son para las filas, las cuales están en un estado alto (1 lógico). Mientras que otras 4 lineas son para las columnas que están en un estado alto igualmente. De este modo, la pulsación de un botón se detecta al enviar cada fila a estado bajo (0 lógico) y revisar cada columna buscando un cero. Si ninguna columna esta en bajo entonces el cero de las filas se recorre hacia la siguiente y así sucesivamente.

Código 1: Mostrando números en el monitor serial

Como se ve a continuación, así deberán aparecer los números que se presionen, es en primera instancia una buena manera de verificar la comunicación y conexión del Arduino con el TTP229.

Numeros en monitor

Código 2: Ingresando clave con teclado touch TTP229

Con este código se deberá ingresar una contraseña, la cual será “5678”. Además se tendrán 3 salidas, la primera estará activada desde el comienzo, si se ingresa una clave incorrecta se desactivara y encenderá la segunda durante 1 segundo. Sin embargo, si se ingresa la clave correctamente, se desactivará la primera salida y activara la tercera por un tiempo de 1 segundo.

De esta manera es posible crear una  contraseña en donde las  salidas sean más complejas. En este  caso, solo se  hizo una simulación  con LED´s pero podrían ser desde módulos de relays los cuales activen a otros actuadores, hasta otros controladores con diferentes programas cada uno.

Así aparecerá en el monitor serial.

Monitor serial

 

ATENCIÓN

Te recordamos visitar nuestros tutoriales relacionados con el convertidor voltaje a corriente y la electrónica como, amplificador diferencial, capacitor, LM35, JFET vs MOSFET, Amplificador de Instrumentación, Op-Amp, puente de wheatstone, MOSFET, PCB, CNY70 y más.

Por ultimo, si te gusto este tutorial, favor de dejar un comentario, lo agradeceremos mucho. Por lo tanto te recomendamos visitar nuestra pagina principal para que veas los nuevos tutoriales en HETPRO. Tenemos tutoriales de ArduinoPCBsprogramación y muchos más. En conclusión, esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.