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

Corriger les problèmes tactiles du shield TFT LCD 2,4″ pour Arduino

Problématique

Les shields TFT 2,4″ (contrôleur SPFD5408 / ILI9341) bon marché souffrent souvent d'un câblage tactile incohérent selon les lots de fabrication. Résultat : écran blanc, tactile non fonctionnel ou axes inversés.

Matériel

Installation de la bibliothèque

La bibliothèque qui a fonctionné pour ce shield : SPFD5408 par JoaoLopesF.
Installez-la via le gestionnaire de bibliothèques ou en ZIP. Testez l'exemple graphictest : si des formes et couleurs s'affichent, la bibliothèque est bonne. Écran blanc = mauvaise bibliothèque.

Correction des broches tactiles (TouchScreen.h)

Ouvrez l'exemple tftpaint. Les définitions par défaut ne correspondent souvent pas au câblage réel. Modifiez-les ainsi :

Configuration d'origine (souvent incorrecte)

#define YP A1  // doit être analogique
#define XM A2  // doit être analogique
#define YM 7   // peut être numérique
#define XP 6   // peut être numérique

Configuration corrigée (pour ce lot de shields)

#define YP A3  // modifié
#define XM A2  // inchangé
#define YM 9   // modifié
#define XP 8   // modifié

Re-téléversez tftpaint. Le tactile devrait maintenant répondre.

Inversion d'axe résiduelle

Si un axe reste inversé, éditez le fichier TouchScreen.cpp de la bibliothèque (ligne ~159) :

// Décommentez et ajustez selon vos tests
// return TSPoint(1023-x, 1023-y, z);  // inversion X et Y
// return TSPoint(1023-x, y, z);       // inversion X seule
// return TSPoint(x, 1023-y, z);       // inversion Y seule

Testez itérativement jusqu'à ce que le point tracé corresponde au doigt.

Astuces importantes

Ressources

Processus de fabrication

  1. Capteurs tactiles : Fonctionnement et applications clés
  2. Préprocesseur C et macros : Maîtriser #include, #define et la compilation conditionnelle
  3. Rénover les stratégies de maintenance : Comment l'optimisation MP et l'AMDEC réduisent les pannes post-réparation
  4. LCD vs CRT : avantages, inconvénients et lequel choisir
  5. Guide professionnel : Animation bitmap sur écran tactile ILI9341 2,4″ avec Visuino
  6. Créer des animations et jeux sur LCD avec Arduino UNO
  7. Afficher photos JPEG et vidéos RGB565 sur écran TFT SPI 2,8″ avec Arduino Nano
  8. Afficher des images sur un écran TFT 1,17 pouces avec Arduino UNO
  9. Afficher des images BMP depuis carte SD sur écran TFT LCD 2,4″ Shield Arduino