Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Problème d'interfaçage et résolution du problème tactile sur le bouclier TFT LCD 2.4″

Composants et fournitures

Arduino UNO
× 1

À propos de ce projet

Bonjour, dans ce tutoriel j'ai prévu de tester différentes fonctions du shield TFT LCD mais j'ai rencontré quelques problèmes et j'ai décidé de vous montrer quelques solutions dans un premier temps, donc le tutoriel habituel sur ce shield suivra plus tard.

C'est le bouclier que j'utilise, c'est un écran de 2,4 pouces, il peut fonctionner avec Arduino Uno, Leonardo, Duemilanove, Mega… et dispose d'un emplacement pour carte SD que vous pouvez utiliser pour stocker des images BMP et les afficher.

Câblage :

Il suffit de le brancher sur le dessus de la carte :D. (n'oubliez pas le ruban isolant autour du port USB pour qu'il n'entre pas en contact avec la carte écran)

Bibliothèques et codes :

C'est donc là que les problèmes ont commencé pour moi, vous devez d'abord vérifier la bibliothèque qui fonctionnera pour vous, pour savoir si une bibliothèque fonctionne ou non, téléchargez-la et ouvrez l'exemple "graphictest", il devrait vous montrer les différentes couleurs et formes comme dans la vidéo du didacticiel, si vous avez un écran blanc, vous pouvez modifier la bibliothèque.

C'est celui qui a fonctionné pour moi : Télécharger ici

Malheureusement, je ne possède aucune autre version du bouclier à tester avec une bibliothèque différente.

Si cela fonctionne bien, vous pouvez maintenant essayer l'exemple "tftpaint" pour essayer vos fonctions tactiles, si cela fonctionne correctement félicitations, mais depuis que vous êtes venu ici, vous avez probablement le problème de l'écran tactile, et c'est dû au fait que les fabricants ne cessent de changer l'emplacement des broches .

Pour cela, ouvrez l'exemple « tftpaint » et effectuez quelques modifications dans la ligne ci-dessous :

Original

#define YP A1 // doit être une broche analogique, utilisez la notation "An" !#define XM A2 // doit être une broche analogique, utilisez la notation "An" !#define YM 7 // peut être un code PIN numérique#define XP 6 // peut être un code PIN numérique 

Nouveau

#define YP A3 // doit être une broche analogique, utilisez la notation "An" !#define XM A2 // doit être une broche analogique, utilisez la notation "An" !#define YM 9 // peut être un code PIN numérique#define XP 8 // peut être un code PIN numérique 

Après cela, re-téléchargez le code de la peinture sur votre tableau, et j'espère que l'écran tactile est maintenant détecté, si cela fonctionne bien alors félicitations sinon continuez le tutoriel.

Si l'un de vos axes est inversé, accédez à la bibliothèque de l'écran tactile et ouvrez-le avec un éditeur approprié.

Et allez à la ligne 159 et décommentez-la

Enregistrez les modifications de la bibliothèque et téléchargez à nouveau le code, si la fonction tactile est maintenant complètement inversée, effectuez d'autres modifications comme indiqué ci-dessous :

Commencez par

retourner TSPoint (1023-x, 1023-y, z); 

Ensuite, faites votre ajustement jusqu'à ce que le point soit dessiné là où vous l'avez touché et sur l'image, ce sont les valeurs qui ont bien fonctionné pour moi.

N'oubliez pas que si l'une des directions est toujours inversée, faites-la simplement (x) ou (1023-x), j'espère que cela fonctionnera pour vous si vous avez le problème.

Code

Github
https://github.com/JoaoLopesF/SPFD5408https://github.com/JoaoLopesF/SPFD5408

Schémas

Eh bien..c'est un bouclier

Processus de fabrication

  1. Fonctionnement du capteur tactile et ses applications
  2. Préprocesseur C et macros
  3. Réparer une stratégie de maintenance défaillante :optimisation PM et AMDEC
  4. LCD vs CRT :avantages et inconvénients
  5. Animation bitmap sur le bouclier d'affichage à écran tactile TFT ILI9341
  6. Animation LCD et jeux
  7. Photos et vidéo RVB sur écran TFT SPI
  8. Afficher une image sur un écran LCD TFT avec Arduino UNO !
  9. Afficher les images BMP de la carte SD sur l'écran LCD TFT