You are on page 1of 8

Arduino and a TTP224 capacitive touch module

In this example I connect a TTP224 4-CHANNEL CAPACITIVE TOUCH module that I bought recently to an
Arduino. This capacitive module offers 4 touch pads, here is a picture of this

TTP224 4-CHANNEL CAPACITIVE TOUCH


Schematic

We connect the 4 outputs to Arduino pins 4 to 7, this is a basic schematic arduino and ttp224

Code

Copy the following into your Arduino IDE and uplaod the sketch, now open the serial monitor and press one of
the number buttons. The serial monitor displays the button pressed.
1 int i;
2 void setup()
3{
4 //set pins 4 - 7 as inputs
5 for(i=4; i<=7; i++)
6{
7 pinMode(i, INPUT);
8}
9 Serial.begin(9600);
10}
11void loop()
12{
13for(i=4; i<=7; i++)
14{
15if(digitalRead(i) == HIGH)
16{
17//I'm using pins 4 - 7 so subtract 3 to match
18//numbering on module
19Serial.println(i-3);
20}
21}
22delay(100);
23}

TTP224 Opciones del módulo


Introducción

El módulo de táctil capacitiva de TTP224 es un sensor táctil capacitiva de 4 canales y como su nombre indica
se basa en el IC de TTP224 Tonek diseño tecnología . Una introducción es publicada aquí aunque no aparecen
la fecha o el autor. Además es el tratamiento video cortesía de Julian Ilett.

El módulo parecido atractivo en comparación con el canal 1 más familiar si por ninguna otra razón que las
conexiones reducidas necesitan hacer canales de 4 x 1. Por supuesto depende de la aplicación, la propuesta es
que "si" la forma de TTP224 es aceptable. Con esta disposición presente puede ser agregado que el módulo no
se compara con las tablas de desglose capaz de I2C/SPI de SparkFun o Adafruit.

El diseño del módulo parece paralelo la aplicación confección de Nota. La mayor diferencia es la incorporación
del LED y soporte red del resistor SMD pero no se necesita más que una simple comparación punto por punto
para concluir opciones del módulo no pueden ser todos los prometido en la nota de aplicación.

Intención de

La intención de este Instructable no es crítica la presentación de Julian Ilett ni intentar cualquier upmanship
sino simplemente para examinar las opciones viables en el módulo de táctil capacitiva de TTP224. Esperemos
que de una manera que se extiende a todo el mundo es goce en el Reino de monjes, mito y módulos.
Paso 1: Preparación/Plan

Preparación-Descripción

Aunque la preparación es probablemente el primer paso de un Instructable, cualquier planificación o


preparación no es compartida en las habituales publicada forma. Aquí es muy importante y sin alguna discusión
la lista de materiales, soldaduras, cableados y el modo parecería más 'extravagancia' que pensativo.

El lugar para comenzar es con la nota de aplicación y el módulo de TTP224 o una imagen razonable de ese
módulo. Con el módulo con 6 pines es en la parte superior, el IC se encuentra debajo OUT3 y OUT4. Situado
en el lado derecho del módulo y en la pantalla de seda son los agujeros de los bloques header
macho/cortocircuito que pueden estar relacionados con la tabla de opciones.

Un rápido inventario de pines debe mostrar las notas de TTP224 se refieren a números tan altos como 22, pero
el módulo de TTP224 probablemente tiene un CI de 16 pines. Interpretación de la nota TTP224 es un poco
arriesgado pero estos son los supuestos que se tomarán a través el Instructable.

Si se supone que los pernos requeridos son VDD, VSS, TP1, TP2, TP3, TP4, TPQ1, TPQ2, TPQ3 y TPQ4, la
cuenta de perno es de 10 con los 6 otros para definirse. A continuación, en relación con el módulo, hay 6
cantidades etiquetadas en los bloques de cabecera/cortocircuito, AHLB, TOG, LPMB, SM, OD y MOT0. Que
significa ignorar cantidades VREG, REGEN, MOT1, DIS13, TPQ2D y TPQ0D satisfacer la cuenta de pin.

Una inspección de las ayudas de módulo la noción que las clavijas estén en la secuencia que se muestra en las
notas de TTP224 pero esto no necesita ser verificada para el Instructable. Si las opciones se pueden invocar
claramente y su 'funcionalidad' es importante, no el PCB de diseño. Desde este punto, todas las referencias a
cantidades VREG, REGEN, TPQ2D y TPQ0D son safely(?) no hizo caso...

El siguiente es revisar la tabla de opciones de las notas de TTP224. Aunque el supuesto es que DIS13 no (no)
ser una opción de usuario, hay una asunción que internamente DIS13 está abierto, es todos los botones están
habilitados TP1-TP4. Asimismo, MOT1 no es traído hacia fuera los pasadores de 16 pero podría suponerse que
abrirse (internamente) al interpretar esa opción en las tablas.

Finalmente, sin el pin VREG por supuesto no hay ninguna opción y si el regulador de tensión está habilitado o
deshabilitado o salidas incluso pueden dejarse fuera de este Instructable. Sobre la misma base, no mucho se
puede Agregar acerca de las salidas TPQ2D y TPQ0D. Ahora solo un poco queda del misterio, REGEN que
realmente no se especifica en las notas de TTP224 pero que las características de estas notas dice también
"Después de encendido tiene tiempo estable 0,5 seg, durante el tiempo de no tocar el teclado y se desactiva la
función". ¿Son la función y regeneración correlacionados? ¿Cuál es la función? ¿Tal vez esto sólo puede ser
dejado como el 'agujero de gusano' que puede ser culpado de resultados inesperados?
Preparación – alcance

Otra vez buscando en la tabla de opciones pero a la luz de los anteriores factores relacionados con los 16 pernos
vs 22, hay 64 combinaciones posibles que podrían investigarse. Esto podría tomarse a otro nivel (256) si cada
combinación se investigaron con cada teclado. Tanto como esto podría ser el mejor 'ciencia', el propósito sin
embargo el propósito fue no poner a prueba el módulo y no representan el sentido práctico de este Instructable.

Volver a caer en supuestos (otra vez), parecía justo para mirar las opciones de dos puntos. En primer lugar son
las opciones 'eléctricos o electrónicos' para la salida del módulo que permita algunos diferentes interfaces y
circuitos, es decir, alta/baja CMOS o abrir drenaje.

El otro opcional puede tomarse 'Preferencias'. Mientras que forma la interfaz de usuario y una aplicación más
amplia, estos no alteran la elección eléctrica básica. Estos son TOG (alternar), SM (single/multi-key) y MOT
(máximo tiempo).

El último elemento es LPMB, modo rápido y baja energía. Mientras que por las definiciones empleadas se trata
de una 'preferencia', también huele de 'performance', definitivamente no en el ámbito de este Instructable. La
medida sólo razonable es lo que sucedió, bueno o malo?".

Preparación – Plan

Teniendo en cuenta el módulo tiene cuatro LEDs en el módulo, que parecía bastante obvio que las opciones
SM, TOG y MOT pudieran observarse sin ningún trazado de circuito más que una alimentación (VDD) y una
tierra (VSS). La primera inclinación es aceptar ese enfoque y en lugar de lucha con fraseología simplemente
referencia a vídeo de Julian Ilett. Tal vez, como un escéptico menor, el plan fue cambiado para incluir un
circuito simple de un LED que se confirmaría por lo menos las opciones de TOG y MOT presentó resultados de
módulo.

Más de la anterior vino la propuesta de cuatro circuitos podría utilizarse para observar el módulo y lograr los
objetivos. En primer lugar sería un espejo del artículo publicado en Arduino aprendizaje, esencialmente 'fuera
de la bolsa' valores por defecto que no acompaña ningún cortocircuitos bloques. Con este circuito y algo de
código, puede observarse el patrón de señal de la almohadilla y el modo de SM visualizado y observado con
código. En la primera consideración, esto parece también conveniente para la opción baja activa CMOS pero
las primeras tentativas con esa configuración causaron un espasmo de energía en la ONU. La razón exacta no
es clara, siendo un principal sospechoso o posiblemente la demanda de energía en el módulo de LEDs.

Un circuito para la prueba de alta/baja abierta CMOS drenar se basa el enfoque de una almohadilla. Aunque sea
'bueno' reclamar que hubo algún propósito basado en la prueba, no existe. Dos circuitos parece responder al
desafío un pull-up y un desplegable para el drenaje abierto. El espasmo de energía provocó sin embargo una
tercera, circuito limitador actual que se añade a la CMOS activa bajo la prueba.

El supuesto final era que se usan las opciones de bloque cortocircuito ' configurar ' el TTP224 en el poder. La
respuesta parece ser afirmativa (o mucho más salió mal). Tal vez esto debería sólo se han enumerado como el
primer paso pero puede influir en de alguien arreglos de protoboard de + 5V para el módulo.

Basado en el 'mejor suposición' la diversión parte desarrollar final se muestra en este Instructable sigue.
Paso 2: Material/soldadura

Cosas materiales

 1 x – Arduino UNO
 8 x - conector Dupont M-F (nominal 20cm de longitud)
 5 x - conector Dupont M-F (nominal 20cm de longitud)
 1 x – 5mm LED
 1 x – TTP224 capacitiva táctil módulo
 2 x - resistencia 200Ω 5% .25W
 1 x - 4.7kΩ resistencia 5% .25W
 1 x - resistencia 10kΩ 5% .25W
 1 - 3cm de cinta de electricista (opcional).
 1 x - 25mmx35mmx4mm corkboard(optional).
 4 x - header macho 3 pines (o 2 x - header macho 3 pines doble fila)
 6 x - bloques de un cortocircuito (contacto 2-echada de 2.54 milímetros)
 Papel de lija
 De la soldadura
 Soldadura de hierro.

De soldadura

Con el módulo colocado con los 6 pines en la parte superior, situado en el lado derecho del módulo y se indica
en la pantalla de seda son los agujeros de los bloques header macho/cortocircuito. Uno está conectado a Vdd
(5V) y el otro a Vss (GND). La soldadura de los pines macho para formar 2 x tres los encabezados para
sostener hasta 6 bloques de cortocircuitos.
Con la cinta de electricista opcional y panel de corcho, se puede crear una almohadilla debajo del módulo.
Aislar el PCB de cualquier residuo de banco de trabajo es la ventaja primordial de un cojín debajo. Para alguna
otra ventaja incluyen cómo las gotas y manchas de soldadura no calificada son algo camuflado, cómo se
acomoda la longitud desigual de la original versus pernos agregados y como mayor gravedad y resistencia de la
resbalón puede reducir la frustración.

El módulo está listo para el cableado.

Paso 3: cableado

El circuito para el básico 'fuera de la bolsa' se consigue con Arduino directamente al cableado del módulo de:

 Módulo VCC de 5V de Arduino


 Módulo de GND a GND de Arduino
 Módulo OUT4 a pin 9 del Arduino
 Módulo OUT3 para Arduino pin 8
 Módulo OUT2 para Arduino pin 7
 Módulo OUT1 para Arduino pin 6

El circuito de TOG y MOT es:

 Módulo VCC de 5V de Arduino


 Módulo de GND a GND de Arduino
 Módulo OUT1 para placa Pin13a
 Pin12d a 220R a Pin 13f
 PIN 13j al ánodo LED
 Cátodo del LED a tierra

El circuito para la actual limitación CMOS baja activa es:

 Módulo VCC de 5V de Arduino


 Módulo de GND a GND de Arduino
 OUT4 del módulo para placa Pin16b
 BB_Pin 16d a resistencia BB_Pin 20b 220R (o 200R)
 BB_Pin 20b a D9 pines de Arduino

El circuito de desagüe abierto, activo alto es:


 Módulo VCC de 5V de Arduino
 Módulo de GND a GND de Arduino
 OUT3 módulo a BB_pin 42d
 BB_Pin 42e a 10K resistencia BB_Pin 46e
 BB_Pin 46c a GND
 BB_in 42a a Pin Arduino D8

El circuito de desagüe abierto, bajo activo es:

 Módulo VCC de 5V de Arduino


 Módulo de GND a GND de Arduino
 OUT3 módulo a BB_pin 49h
 BB_Pin 49g para resistencia de 4,7 K a BB_Pin 53g
 BB_Pin 53f a + 5V
 BB_in 49f a Pin Arduino D7

Tenga en cuenta que cualquier combinación de Arduino Pin D7, D8, D9 debe no me conectado
simultáneamente. Prácticamente, Arduino Pin D6 puede ser usado uno por uno con el dibujo.

Paso 4: Código/observaciones

Dibujo

Puede descargar el bosquejo de este Instructable y no hay mucha excusa para elaboración o comentario. Tal vez
es justo repetir la advertencia anterior para recordar que el objetivo no es probar el módulo sino observar las
opciones. La soldadura y esas cosas son sólo para este fin.

El bosquejo probablemente se parece a los miles de fragmentos de código que sería útil en el muestreo cuatro
pernos digitales de Arduino con pantalla para Monitor serie. El bosquejo no requiere ninguna biblioteca
incluida.

Observaciones

En su mayor parte las opciones seleccionadas con los bloques de cortocircuitos realizan como se esperaba y la
alegría del descubrimiento se dejará a cualquiera que desee modificar su módulo o si no hacer el trabajo de los
bloques de cortocircuitos. Una observación, si bien lógica, responder a la pregunta 'oculta'. La palanca y la
opción de MOT son mutuamente excluyentes. El botón de opción sin embargo toma precedente, por lo tanto un
cortocircuito MOT0 no tiene ninguna función TOG es corto pero felizmente cortocircuito MOT0 no impide la
función de palanca.
Sobre el tema de MOT0, las tablas de la opción de la nota de aplicación y el supuesto caso de MOT1 como
abierto. Presionando continuamente el botón producirá una salida en el pin correspondiente durante
aproximadamente 16 segundos (MOT0 en cortocircuito).

La opción LPMB aprobó la observación de 'nada'. No se observan la diferencia de milisegundos que


posiblemente podría ocurrir posiblemente y el nivel actual. El módulo no cambió la función.

Paso 5: Resumen

En general, las opciones para TTP224 4 capacitiva táctil módulo parecen sin grandes sorpresas ni consecuencia
involuntaria. Las opciones que aquí se describen como 'Preferencias' son probablemente útiles para cualquier
aplicación como el módulo es quizás sensible dado el tamaño/separación de los electrodos. La opción de SM es
una ayuda para superar los resultados contradictorios, pero la selección pad es todavía problemática.

La función TOG conseguiría a los autores interfiere la voto por la opción más útil, funcionaba muy bien pero
otra vez la selección de almohadilla 'sensibilidad' y podría plantear problemas en una aplicación potencial. La
opción de MOT0 podría ser de interés, posiblemente para evitar el bloqueo de código se convierta en código
enredar.

Comentario sobre las opciones para la salida será reservado. Aunque la IC TTP224 responder correctamente a
las opciones del cortocircuitadas, el módulo o en menos el módulo utilizado en este Instructable no proporcionó
la confianza para usar otra cosa que el circuito de salida por defecto.

En pocas palabras, cualquier módulo que puede causar un Arduino UNO 'espasmo de energía' es una adición no
deseada a cualquier proyecto. Si la solución es tan simple como un condensador o es mortal por su diseño tal
vez requiere la evaluación de otra unidad o de la aplicación de talento superior.

Esperemos que este Instructable algo largo contienen información útil para alguien y todo pronto alguien a
contribuir con sus conocimientos y habilidades a la cuestión del diseño.

Vea el paso
https://www.askix.com/ttp224-opciones-del-modulo_6.html#title

You might also like