¿Cómo puedo determinar si una pantalla táctil dada es compatible?

42

Quiero adjuntar una pantalla táctil a mi Raspberry Pi. Mientras hacía algunas búsquedas en Internet sobre esto, descubrí que esto no es trivial, porque no todas las pantallas táctiles son compatibles.

¿Cómo puedo saber si una pantalla táctil es compatible con Raspberry Pi?

No estoy buscando recomendaciones o listas de posibles dispositivos, quiero saber cómo averiguar si una pantalla funciona.

Hasta B
fuente

Respuestas:

15

El problema serán los conductores. Como la mayoría de los productos vendidos no tienen controladores de código abierto, depende de alguien que sepa cómo aplicarles ingeniería inversa. Debido a esto, si el dispositivo no es extremadamente popular, es probable que no sea compatible.

No he usado uno de estos personalmente, pero existen sitios con bases de datos de hardware. La precisión de la base de datos para su compilación específica de nix es cuestionable y, como las listas generalmente son creadas por el usuario, solo puede confiar en ellas en cierta medida.

http://www.linuxcompatible.org/compatdb/categories/hardware_linux.html

ian.shaun.thomas
fuente
Hay algunos videos en youtube sobre cómo agregar una pantalla táctil a diferentes computadoras Linux, serían una buena fuente de lo que tiene soporte. Los compatibles deberían poder conectarse a los puertos USB. Por lo tanto, un vistazo a los controladores de pantalla táctil y qué dispositivos USB son compatibles sería una buena fuente.
Anders
Solo asegúrese de comprender esta publicación, ARM vs x86 vs x86-64 no tienen sus propias listas de compatibilidad, por lo que las listas generales son un mejor recurso. Tampoco hay una lista específica de RPi en ningún lado. ¿Correcto?
Zoot
1
Diría que en la actualidad la mayoría de los productos tienen controladores OSS (integrados en sistemas, no controladores de proveedores). Los que no están recibiendo menos. Fue al revés en los años 90. Ciertas clases tienen más probabilidades de funcionar que otras.
XTL
En realidad, los conductores serán la parte fácil. Se trata de interfaces eléctricas que podrían ser un espectáculo para aquellos que no están preparados para fabricar circuitos personalizados.
Chris Stratton
5

Lilliput vende algunas pantallas táctiles HDMI y hay alguna evidencia de que funciona con el RPi.

Alex Chamberlain
fuente
Además de que el enlace está en noruego (por lo que puedo decir), la pregunta era pedir explícitamente criterios generales para determinar la compatibilidad de las pantallas, no una recomendación para pantallas específicas.
Fantilein1990
2

USB sería la elección instantánea.

Convertir una pantalla táctil Arduino para usar el puerto GPIO sería un proyecto simple.

O espere a que se publiquen los controladores / información DSI.

El desarrollo actual se está poniendo en el puerto de la cámara DSI, no en la pantalla + pantalla táctil.

Si no era tan pobre, como en el caso anterior, una pantalla HDMI 1.4 con interfaz táctil.

Hellonearthis
fuente
+1 para USB. Las interfaces de pantalla táctil personalizadas van y vienen, mientras que un USB HID es una buena inversión que probablemente sea compatible con Raspberry Pi 10 , que se lanzará dentro de varios años. Además, podrá cambiar a, por ejemplo, Odroid si necesita más potencia de CPU, y aún usar la misma pantalla.
Dmitry Grigoryev
1

Bueno, tuve el mismo problema y tuve que descubrir que esta pregunta es bastante difícil.

Esta entrada de blog que presenta la pantalla oficial de 7 "RPi explica algunas de las palabras clave más importantes involucradas (HDMI, DPI DSI, DBI).

Si su pantalla necesita ser una pantalla táctil, el primer aspecto importante es que (según mi investigación) solo las pantallas conectadas a través del puerto DSI (J4) o GPIO no necesitarán una conexión de datos adicional para transmitir la entrada táctil. Si su pantalla está conectada a través de HDMI, entonces se necesita una conexión adicional (generalmente a través de USB) (y tendrá que acceder a los puertos USB desde el exterior si no desea soldar, esto podría entrar en conflicto con su carcasa). Debería poder obtener esta información fácilmente.

El siguiente aspecto importante es que las pantallas que utilizan los puertos GPIO generalmente necesitan controladores especiales (ya sea para ser instalados en un raspbian estándar o entregados con un raspbian no estándar proporcionado por el fabricante de dicha pantalla). Esto complicó las cosas enormemente, ya que esos controladores podrían estar mal documentados o estar desactualizados rápidamente, incluso la próxima actualización de su sistema operativo podría volverlos inútiles, por no hablar de dificultades para usar sistemas operativos para los que no hay controladores. Debería poder encontrar los controladores y algunos comentarios de los clientes en línea. Si no puede encontrar los controladores (correctos) o algún soporte fácilmente, lo más probable es que tenga problemas para usar las pantallas una vez que las haya comprado.

Además, las pantallas que usan los puertos GPIO generalmente necesitan proporcionar un desbloqueo GPIO adicional para que pueda usar algunos de los puertos GPIO para otra cosa. Esta información debe obtenerse mirando las imágenes de las pantallas (¿hay una "salida" GPIO en algún lugar de la parte trasera de las pantallas?).

TFT, LCD (o tal vez incluso LED, oLED) son diferentes tecnologías para mostrar cosas. Aunque determinan la calidad óptica y el consumo de energía, personalmente no me preocuparía demasiado por eso.

Más importante, al menos en mi opinión, es la tecnología táctil, que significa resistiva o capacitiva. El primero debe usarse con un lápiz óptico y generalmente no puede tomar gestos ("multitáctil"), el último es lo que usan los teléfonos inteligentes modernos.

Y, por último, con respecto a la compatibilidad con RPi3 (a diferencia de RPi B +, por ejemplo), DSI y HDMI siempre deberían estar bien y con respecto a GPIO, iría con la información del fabricante (ya que son ellos los que proporcionan el firmware / los controladores). Hardwarewise, no debería haber un problema.

Para ser un poco más específico, la única pantalla DSI que encontré fue la oficial de 7 ". Funcionará sin ninguna alteración a Raspbian (no sé sobre otros sistemas operativos). Hay muchas pantallas GPIO de que usaría los de fabricantes conocidos vendidos a través de los principales puntos de venta para evitar quedar atrapado con ladrillos (en mi departamento, tenemos varias pantallas que ya no podemos usar, porque son imitaciones baratas cuyo firmware no está en ningún lado encontrado más.). Y con respecto a HDMI: ya que tanto HDMI como el dispositivo táctil (cuya información se transmite por USB) están estandarizados, no debería haber ningún problema con respecto a ninguno de los principales sistemas operativos.

Espero que esto responda la mayoría de las preguntas. Si no, solo aclare su pregunta en los comentarios.

Fantilein1990
fuente
1

A partir de 2018, la forma más fácil de verificar si alguna pantalla funciona con Raspberry Pi es buscar referencias al árbol de dispositivos . En particular, cada pantalla debe venir con una superposición de árbol de dispositivo o al menos notas que por defecto debe seleccionarse manualmente en config.txt.

batido de escamas
fuente
0

Aquí encontré la pantalla táctil Liliput que funciona bien con Raspberry Pi y que también tiene una pantalla táctil capacitiva de 10 pulgadas.

https://www.youtube.com/watch?v=KrpsaQ8SGhg

kumar
fuente
¡Bienvenido a Raspberry Pi! Si bien esto puede responder teóricamente a la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia y un enlace al lugar donde se puede comprar el producto.
Steve Robillard
¿Realmente desea que cada visitante pase 5 minutos viendo el video, en lugar de simplemente escribir qué pantalla táctil es?
Dmitry Grigoryev
De acuerdo con nuestra política con respecto a las respuestas de solo enlace sin información , si esta publicación no se edita para contener información que pueda ser una respuesta, aunque sea mínima, en 48 horas se convertirá a Wiki de la comunidad para simplificar que la comunidad la corrija.
Ghanima
Pero ... incluso con una descripción del contenido de este video, esto no responde la pregunta. No solicitó pantallas de trabajo, solicitó criterios para determinar si alguna pantalla funciona ..
Fantilein1990