Estoy tratando de integrar una pantalla táctil PCAP existente en un proyecto experimental en el que estoy trabajando. Para que funcione como deseo, necesito acceso a los datos sin procesar de los nodos de la pantalla táctil en lugar de lo que normalmente emitiría el controlador, el filtrado posterior y la detección de dedos, etc.
He encontrado un ejemplo de alguien que logró un resultado similar utilizando la pantalla oficial de Raspberry Pi 7 ": Ejemplo utilizando la pantalla oficial RPI 7"
Eso muestra exactamente el tipo de salida en bruto que estaría buscando obtener. Sin embargo, en ese caso, el controlador ya tiene una salida I2C independiente y el chip del controlador en cuestión está documentado y proporciona los datos en bruto, además del filtrado.
Idealmente para un prototipo, necesito usar algo de al menos 24-28 ". Tenía una pantalla táctil de Hanns G 28", así que después de desarmarla, descubrí que estaba usando una SiS9250 + SiS9202 + Lenovo (HST) _28 "_V02 controlador. Estos chips están agrupados para manejar el gran formato. Los chips en particular no parecen tener ninguna hoja de datos o referencia disponible, así que supongo que son propiedad de los OEM, y este parece ser el caso para Todas las pantallas de mayor tamaño que he visto. La placa del controlador táctil tiene 3 conectores FPC (70 pines), así que supongo que hay 70 electrodos de conducción y 140 sensores basados en la configuración de los chips en la placa. Su sitio menciona una alto voltaje de conducción de 30 V, pero ese es el límite de los detalles técnicos.
Tengo un RPI 3 y algunos microcontroladores por todos lados y esperaba poder cablear algo con uno de ellos.
Los dos enfoques que podría pensar serían:
-
Use un controlador que exponga estos datos sin procesar, asumiendo que el controlador proporciona algún tipo de capacidad I2C / GPIO junto con los datos táctiles procesados. Esta sería una opción preferida, ya que este proceso podría ejecutarse independientemente de las aplicaciones de sistema operativo / controlador existentes que requieren soporte táctil.
-
Ignore completamente el controlador, conecte 3 conectores FPC de 70 pines, use el controlador R.PI o MCU (30V?) a través de los electrodos del controlador de forma secuencial y luego lea el voltaje de cada columna, posiblemente a través de un montón de Multiplexores analógicos ya que tendríamos 140 entradas. Suponiendo que el efecto de la capacitancia en los nodos se interpreta como un cambio de voltaje (rango) en las entradas.
Si alguien tiene alguna idea de cómo hacerlo o ha intentado algo similar, cualquier sugerencia sobre el camino a seguir sería enormemente apreciada.