Comment déterminer si un écran tactile est compatible?

42

Je souhaite joindre un écran tactile à mon Raspberry Pi. En faisant des recherches sur Internet à ce sujet, j'ai découvert que ce n'était pas trivial, car tous les écrans tactiles ne sont pas compatibles.

Comment savoir si un écran tactile est compatible avec le Raspberry Pi?

Je ne cherche pas de recommandations ni de listes d'appareils possibles, je veux savoir comment savoir si un écran donné fonctionne.

Jusqu'à B
la source

Réponses:

15

Le problème va être les conducteurs. Comme la plupart des produits vendus ne comportent pas de pilotes open source, il appartient à une personne possédant le savoir-faire de procéder à leur reverse engineering. Pour cette raison, si le périphérique n'est pas extrêmement populaire, il ne sera probablement pas pris en charge.

Je n'ai pas utilisé personnellement l'un de ces sites, mais des sites existent avec des bases de données matérielles. La précision de la base de données par rapport à votre construction nix spécifique est discutable et, comme les listes sont généralement créées par l'utilisateur, vous ne pouvez leur faire confiance que dans une certaine mesure.

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

ian.shaun.thomas
la source
Il existe des vidéos sur youtube sur la façon d’ajouter un écran tactile à différents ordinateurs Linux. C’est une bonne source de support. Les personnes prises en charge devraient pouvoir se connecter aux ports USB. Il suffit donc de regarder les pilotes d’écran tactile et les périphériques USB qu’ils prennent en charge.
Anders
Assurez-vous simplement que je comprends ce post, ARM vs x86 vs x86-64 n’ayant pas leurs propres listes de compatibilité, les listes générales constituent donc une meilleure ressource. Il n’existe pas non plus de liste spécifique au RPi. Correct?
Zoot
1
Je dirais que ces jours-ci, la plupart des produits ont des pilotes OSS (intégrés aux systèmes, pas aux pilotes des fournisseurs). Ceux qui n'en reçoivent pas moins. C'était l'inverse dans les années 90. Certaines classes sont plus susceptibles de fonctionner que d'autres.
XTL
En réalité, les conducteurs vont être la partie la plus facile. Ce sont des interfaces électriques qui pourraient constituer un obstacle pour ceux qui ne sont pas prêts à fabriquer des circuits personnalisés.
Chris Stratton
5

Lilliput vend des écrans tactiles HDMI et il est prouvé que cela fonctionne avec le RPi.

Alex Chamberlain
la source
Hormis le lien en norvégien (pour autant que je sache), la question visait explicitement à définir des critères généraux pour déterminer la compatibilité des écrans, et non une recommandation pour des écrans spécifiques.
Fantilein1990
2

USB serait le choix instantané.

Convertir un écran tactile Arduino pour utiliser le port GPIO serait un projet simple.

Ou attendez que les pilotes / informations DSI soient publiés.

Le développement en cours est en cours d’installation dans le port de la caméra DSI, et non dans l’affichage + écran tactile.

Si je n'étais pas si pauvre alors comme ci-dessus, un écran HDMI 1.4 avec une interface tactile.

Hellonearthis
la source
+1 pour l'USB. Les interfaces tactiles personnalisées vont et viennent, alors qu’une clé USB HID est un bon investissement, qui sera probablement compatible avec Raspberry Pi 10 , qui devrait sortir dans plusieurs années. En outre, vous pourrez passer, par exemple, à Odroid si vous avez besoin de plus de puissance de la part du processeur, tout en utilisant le même écran.
Dmitry Grigoryev
1

Eh bien, j'ai eu le même problème et j'ai dû découvrir que cette question était plutôt difficile.

Cette entrée de blog présentant l'écran officiel 7 "RPi explique certains des mots-clés les plus importants impliqués (HDMI, DPI DSI, DBI).

Si votre affichage doit être un écran tactile, le premier aspect important est que (d'après mes recherches), seuls les écrans connectés via le port DSI (J4) ou GPIO n'auront pas besoin d'une connexion de données supplémentaire pour relayer l'entrée tactile. Si votre écran est connecté via HDMI, une connexion supplémentaire (généralement via USB) est nécessaire (et devra accéder aux ports USB de l'extérieur si vous ne souhaitez pas souder - cela pourrait entrer en conflit avec votre boîtier). Vous devriez pouvoir obtenir cette information facilement.

Le deuxième aspect important est que les écrans utilisant les ports GPIO nécessitent généralement des pilotes spéciaux (soit pour être installés sur une Raspbian standard, soit livrés avec une Raspbian non standard fournie par le fabricant de cet écran). Cela compliquait énormément les choses, car ces pilotes pourraient être mal documentés ou rapidement périmés - même la prochaine mise à jour de votre système d'exploitation les rendrait inutiles - sans parler de difficultés d'utilisation des systèmes d'exploitation pour lesquels il n'y a pas de pilote. Vous devriez pouvoir trouver les pilotes et les commentaires des clients en ligne. Si vous ne trouvez pas facilement les pilotes (corrects) ou une assistance, vous aurez probablement des problèmes pour utiliser les écrans une fois que vous les avez achetés.

De plus, les affichages utilisant les ports GPIO doivent généralement fournir une ventilation supplémentaire pour que vous puissiez utiliser certains des ports GPIO. Cette information devrait être obtenue en regardant des images des écrans (y a-t-il un "point de vente" GPIO quelque part sur le dos des écrans?).

TFT, LCD (ou peut-être même LED, oLED) sont différentes technologies pour afficher des contenus. Bien qu'ils déterminent la qualité optique et la consommation d'énergie, je ne m'inquiéterais pas trop pour eux.

Le plus important - du moins à mon avis - est la technologie tactile, qui signifie résistive ou capacitive. Le premier doit être utilisé avec un stylet et ne peut généralement pas prendre de gestes ("multi-touch"), le dernier est ce que les téléphones intelligents modernes utilisent.

Enfin, en ce qui concerne la compatibilité avec RPi3 (par opposition à RPi B + par exemple), les formats DSI et HDMI devraient toujours fonctionner et en ce qui concerne GPIO, je voudrais utiliser les informations des fabricants (car ce sont eux qui fournissent les microprogrammes / pilotes). Hardwarewise, il ne devrait pas y avoir de problème.

Pour être un peu plus précis, le seul écran DSI que j’ai trouvé est l’écran officiel 7 ". Il fonctionnera sans aucune modification de Raspbian (je ne connais pas d’autres systèmes d’exploitation). Il existe de nombreux écrans GPIO de que j’utiliserais ceux des fabricants connus vendus dans les grands magasins pour éviter d’être coincés avec des briques (dans mon département, nous avons plusieurs écrans que nous ne pouvons plus utiliser, car ce sont des imitations bon marché dont le firmware n’est nulle part. Et en ce qui concerne HDMI: comme le HDMI et l’appareil tactile (dont les informations sont transmises par USB) sont normalisés, il ne devrait pas y avoir de problème pour aucun des principaux systèmes d’exploitation.

J'espère que cela répond à la plupart des questions. Sinon, clarifiez simplement votre question dans les commentaires.

Fantilein1990
la source
1

Depuis 2018, le moyen le plus simple de vérifier si un écran fonctionne avec Raspberry Pi consiste à rechercher des références à l' arborescence des périphériques . En particulier, chaque écran doit comporter une superposition d'arborescence de périphériques ou au moins des notes dont le nom par défaut doit être sélectionné manuellement dans le fichier config.txt.

flocons
la source
0

Ici, j’ai trouvé l’écran tactile lilliput qui fonctionne très bien avec le framboise pi et cet écran tactile capacitif de 10 pouces.

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

Kumar
la source
Bienvenue sur Raspberry Pi! Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure les parties essentielles de la réponse ici, et de fournir le lien de référence et un lien vers l’endroit où le produit peut être acheté.
Steve Robillard
Voulez-vous vraiment que chaque visiteur passe 5 minutes à regarder la vidéo, au lieu d'écrire de quel écran tactile il s'agit?
Dmitry Grigoryev
Conformément à notre politique en matière de réponses de lien uniquement sans information , si ce message n'est pas modifié pour contenir des informations qui peuvent constituer une réponse, même minime, il sera converti en un wiki de communauté afin de pouvoir être corrigé par la communauté.
Ghanima
Mais .. même avec une description du contenu de cette vidéo, cela ne répond pas à la question. Il n'a pas demandé d'écrans de travail, mais des critères permettant de déterminer si un écran donné fonctionne.
Fantilein1990