¿Cómo detecto el toque humano en un punto de la PCB?

2

Quiero imprimir botones en la pantalla de seda de un lado de la PCB. Y, quiero detectar si un dedo humano toca alguna de estas áreas. ¿Qué tipo de sensor debo usar?

¿Puedo hacer esto sin usar un producto sensor? Por ejemplo, colocando trazas detrás de las formas de los botones en alguna topología determinada y detectando cambios en la capacitancia entre dos puntos en las trazas.

    
pregunta hkBattousai

3 respuestas

1

Cualquier sensor táctil capacitivo funcionará para esto. La mayoría de los proveedores tienen IC dedicados para exactamente esta aplicación.

Incluso podría escapar sin un sensor dedicado si usara una MCU con capacidad táctil incorporada y una biblioteca adecuada, como el emparejamiento de Atmel AVR con sus biblioteca QTouch .

    
respondido por el Ignacio Vazquez-Abrams
1

Sí, esto se suele hacer con la detección capacitiva, a menudo denominada cap touch o cap sense .

Este es un tema profundo, demasiado complicado y con demasiados detalles y escollos que realmente necesitas conocer para entrar aquí. La mayoría de los principales proveedores de microcontroladores tienen numerosas notas de aplicaciones, códigos de muestra, subsistemas de trabajo y paneles de evaluación. Microchip incluso tiene algunos productos de hardware independientes para este propósito, y otros proveedores también pueden.

Esto es algo que debes estudiar antes de implementar. Me gustaría comenzar en el sitio web de Microchip y ver las notas de la aplicación sobre cap touch o cap sense.

    
respondido por el Olin Lathrop
1

Puede crear los sensores capacitivos en la PCB directamente debajo de las áreas de interés. Un círculo lleno con el plano de tierra circundante formará una capacitancia que puede medir. Muchas MCU tienen una función táctil capacitiva incorporada, pero también puede salirse con solo un temporizador y un pin GPIO.

No puedes obtener resultados tan malos rápidamente, pero fuera del laboratorio, las cosas también pueden complicarse rápidamente.

Implementé algo solo con un temporizador y el comparador del GPIO. Todavía funciona después de 5 años, pero nunca abandoné el laboratorio (también funciona con la misma batería).

Se basa en la nota de la aplicación de Texas Instruments.

La idea básica es esta:

simular este circuito : esquema creado usando CircuitLab

Primero configura el GPIO como salida y carga el elemento del sensor. Luego cambia su funcionalidad para ingresar y como un disparador para un temporizador de funcionamiento. La resistencia externa descargará "lentamente" (aún en cuestión de microsegundos) el elemento sensor. Cuando el voltaje cae por debajo del punto de activación del pin, capturará el valor del temporizador.

Si un dedo se acerca, la capacitancia aumenta y el tiempo de descarga aumentará, con esto puede detectar si hay un dedo allí.

En la nota de la aplicación hay un algoritmo no tan tonto para rastrear los cambios ambientales, ya que perturbarán su sistema a largo plazo.

Para una implementación realmente sólida, es probable que esté mejor con un "sensor" táctil y un estudio de cómo diseñar los elementos sensores táctiles.

    
respondido por el Arsenal

Lea otras preguntas en las etiquetas