¿Tienes problemas de rendimiento con la pantalla táctil?
Las pantallas táctiles resistivas son increíblemente populares como superposición a las pantallas TFT y LCD. El único problema es que requieren un montón de pines analógicos y tienes que seguir sondeando, ya que las propias superposiciones son básicamente grandes potenciómetros. Si tu microcontrolador no tiene entradas analógicas, o tal vez quieres un controlador más elegante, el TSC2007 es una buena manera de resolver ese problema.
Esta placa breakout cuenta con el TSC2007, que dispone de una interfaz I2C fácil de usar. También hay un pin de interrupción que se puede utilizar para indicar cuando se ha detectado un toque a su microcontrolador o microordenador. Adafruit envolvió el chip con un regulador de voltaje de 3V y cambio de nivel por lo que es seguro de usar con la lógica de 3V o 5V. Es un chip muy bien diseñado, y tiene lecturas precisas muy estables. También han comprobado que es mucho más rápido que intentar hacer todas las lecturas en un Arduino.
Para las pantallas que tienen cables FPC de 1mm de paso, puedes enchufar el cable directamente en el conector. La mayoría de las pantallas táctiles medianas/grandes tienen ese tipo de conector. Si tienes otro tipo de pantalla táctil, los cuatro contactos X/Y están disponibles en los breakouts de 0,1" de paso para que puedas soldarlos a mano o cablearlos.
Empezar es súper fácil con esta sencilla biblioteca TSC2007 Arduino o TSC2007 CircuitPython/Python para microcontroladores o Raspberry Pi. Enchufa cualquier pantalla táctil resistiva de 1mm de paso y 4 hilos al conector FPC de la placa, y utiliza el ejemplo de la biblioteca para leer los puntos táctiles con los resultados X, Y y Z (presión) devueltos instantáneamente. Hay un pin IRQ que se pondrá bajo cuando se detecte un toque, puedes usarlo para reducir el sondeo I2C - también tienes un LED rojo en esa línea que puede ayudar a la depuración ya que debería encenderse cuando se toque el panel.
Detalles técnicos
Utiliza la dirección I2C 0x48 por defecto, dos pines de dirección permiten hasta 4 dispositivos en un bus I2C
Dimensiones del producto: 25.5mm x 19.0mm x 4.6mm / 1.0" x 0.7" x 0.2"
Peso del producto: 2.1g / 0.1oz
Aprender
Guía principal: Adafruit Controlador de pantalla táctil resistiva TSC2007 I2C - ¡Entrada táctil resistiva sobre I2C!
Controlador inalámbrico de pantalla táctil ESP32-S2 para Pure Data - Controla tus parches Pure Data a través de WiFi.