¿Cómo funciona Touch Board?

Hace unos días vi este dispositivo llamado Touch Board . Se parece un poco a un Arduino (de hecho, está basado en Arduino). Puede conectarle materiales conductores, como papel de aluminio. La placa es capaz de detectar cuando toca este material.

¿Cómo funciona esto? ¿Cómo harías esto tú mismo (con un Arduino estándar si es posible)?

Respuestas (2)

Es probable que esté usando capacitancia parásita . En el caso de la placa táctil, utiliza un chip dedicado (controlador de sensor táctil capacitivo de proximidad) llamado MPR121 de NXP (que era Freescale (que era Motorola)). El uso de un chip dedicado probablemente resultará en una operación más confiable que el uso de las funciones de interruptor táctil integradas de algunos microprocesadores integrados.

Algunos de los pines ATmega328P (el procesador utilizado en un Arduino Uno ) contienen un pequeño circuito centrado alrededor de un condensador. El software se utiliza para cargar y descargar el condensador. El tiempo para hacer esto se registra. Si agrega capacitancia parásita (por ejemplo, toca el pin del microprocesador incorporado con el dedo), cambia la capacitancia general lo suficiente como para marcar una diferencia en el ciclo de carga/descarga. El software puede entonces reaccionar como usted (el programador) lo crea conveniente.

Este tipo de sensor es difícil de decodificar de manera confiable. Por ejemplo, si usa guantes, el efecto se reduce. Esta es una de las razones por las que no ve este tipo de sensor a menudo en aplicaciones al aire libre.

Ocasionalmente, se utiliza un software más complejo para combatir los eventos de contacto falso. Además, se utilizan sensores adicionales, como sensores ópticos de proximidad, para validar o incluso invalidar eventos táctiles. Por ejemplo, cuando sostiene un teléfono con pantalla táctil capacitiva en su cara, el teléfono invalida todos los eventos táctiles. Por lo general, debido a un sensor de proximidad óptico en la parte frontal del teléfono.

Alguien ha escrito una biblioteca de detección capacitiva para Arduino. Puedes conseguirlo aquí .

Puede encontrar una solución de software de interruptor táctil probablemente más completa y centrada en Atmel aquí . Se llama QTouch y es probable que no sea compatible con Arduino SDK.

No, definitivamente está usando un sensor táctil dedicado.
Sí, estás en lo correcto. Actualizaré mi respuesta.
  • IC táctil | Escala libre MPR121

fuente