Table des matières:
- Étape 1: Composants dont vous avez besoin
- Étape 2: ajouter la fonction SD
- Étape 3: Faire le PCB
- Étape 4: Exemple de programme
Vidéo: Écran tactile ILI9341 pour Wemos D1 Mini : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Salut les créateurs !
J'ai fait un shield ILI9341 pour la mini série Wemos D1. En utilisant ce bouclier, je peux utiliser toutes les fonctions du TFT 2,8 . Il fonctionne comme un écran (bien sûr), en plus je peux exploiter la fonction tactile et la prise SD également.
Cette instructable est inspirée de cet acticle de Nailbuster Inc.
Dans les prochaines étapes, je montrerai comment créer votre propre bouclier.
Étape 1: Composants dont vous avez besoin
- ILI9341 2.8" tft avec puce tactile
- Wemos D1 mini (ou mini Pro)
- panneau de bande (min. 36colsx35rows)
- IC régulateur de tension L7805 + dissipateur thermique
- Prise de courant 5.5x2.1
- Condensateur 330nF
- Condensateur 100nF
- carte SD pleine taille (ou micro SD avec adaptateur)
- en-tête mâle et femelle à une rangée
- fils
- câble micro USB pour le téléchargement du programme
- Alimentation 6-12V (en option)
Si vous souhaitez utiliser la fonction tactile du TFT, vous devez en acheter un avec puce tactile.
Étape 2: ajouter la fonction SD
Comme vous pouvez le voir, le circuit du Nailbuster détermine la partie principale de la connexion des broches. Nous n'avons qu'une chose à faire, connecter les broches SD au MCU.
Chaque partie du TFT communique avec le MCU via le bus SPI. Nous devons donc connecter trois broches SD aux broches SPI communes.
- SD_MOSI à la broche MOSI du MCU
- SD_MISO à la broche MISO du MCU
- SD_SCK à la broche SCK du MCU.
Seul le SD_CS (slave select ou SS) doit être unique. J'utilise la broche D3 comme SD_CS.
Bien sûr, vous devez souder une longue embase mâle à quatre broches aux connexions SD.
Plus d'infos sur le bus SPI sur Wikipédia.
Étape 3: Faire le PCB
- La dimension PCB que j'utilise est de 36 colons sur 35 lignes. Dans un premier temps, je place les principaux composants et définis les dimensions finales du PCB. Après cela, je l'ai coupé aux dimensions finales.
- Faites quatre trous dans les quatre coins à travers lesquels vous pouvez fixer le PCB.
- Agrandissez les trous à travers lesquels vous pouvez insérer la prise de courant.
-
Coupez les connecteurs femelles et soudez-les dans le PCB. Vous avez besoin
- 8 broches de long x2 pour la carte Wemos
- 14 broches de long x1 et
- 4 broches longues x1 pour le TFT
-
Souder
- la prise de courant
- les condensateurs
- le régulateur de tension
- les fils.
- Après cela, vous devez couper certaines des bandes de PCB pour éliminer les courts-circuits. (Voir le schéma ci-dessus.)
- Dans l'étape suivante, je suggère de prendre un multimètre et de vérifier les connexions. En faisant cette étape, vous pouvez éliminer certains composants de fumée et de combustion.:-)
- Insérez enfin la carte Wemos et le TFT dans le shield.
Pour couper les bandes de PCB, il existe un moyen très simple. Utilisez un foret de 3,5 mm de diamètre. Alignez-le dans un trou et tournez-le entre vos doigts.
Pour sauver votre circuit des raccourcis, vous pouvez l'assembler sur une feuille de plastique en utilisant des entretoises et des vis.
Étape 4: Exemple de programme
Dans un premier temps, vous devez télécharger et installer les bibliothèques suivantes:
- La bibliothèque de base graphique Adafruit GFX et le
- Bibliothèque Arduino pour XPT2046 à partir du Github.
Téléchargez ensuite les quatre croquis ci-joints.
- Créez le dossier "button_SD_test_03" et placez-y les quatre fichiers.
- Ouvrez le "button_SD_test_03.ino" par l'IDE Arduino et téléchargez le programme sur le MCU.
Dans les programmes joints, vous trouverez des exemples qui vous guideront pour utiliser le bouclier.
Comme vous le verrez, le calibrage de l'écran portrait n'est pas très bon. Si vous avez de meilleurs paramètres d'étalonnage, veuillez les partager avec nous.
Il reste quelques broches qui peuvent être utilisées pour connecter votre blindage à des capteurs ou à d'autres appareils.
- D0 - E/S numérique ou SS un périphérique SPI supplémentaire
- A0 - entrée analogique
- TVD
- TX, RX - communication série, I2C ou SS un périphérique SPI supplémentaire
Bien sûr, vous pouvez également communiquer avec d'autres appareils ou récupérer des données sur Internet via le WiFi. Pour le faire voir mes précédentes instructables.
- Communication WiFi entre les microcontrôleurs ESP8266 via le routeur domestique
- Point d'accès - Communication de la station entre deux microcontrôleurs ESP8266.
Conseillé:
Macintosh à écran tactile - Mac classique avec un IPad Mini pour l'écran : 5 étapes (avec photos)
Macintosh à écran tactile | Mac classique avec un IPad Mini pour l'écran : Ceci est ma mise à jour et ma conception révisée sur la façon de remplacer l'écran d'un Macintosh vintage par un iPad mini. C'est le 6ème d'entre eux que j'ai fait au fil des ans et je suis assez content de l'évolution et du design de celui-ci ! En 2013, quand j'ai fait
Faire pivoter l'écran et l'écran tactile du Raspberry Pi : 4 étapes
Faire pivoter l'écran et l'écran tactile de Raspberry Pi : il s'agit d'un Instructable de base pour vous montrer comment faire pivoter l'écran et l'entrée de l'écran tactile pour n'importe quel Raspberry Pi exécutant le système d'exploitation Buster Raspbian, mais j'utilise cette méthode depuis Jessie. Les images utilisées ici proviennent d'un Raspberry Pi
Écran tactile HDMI externe pour Windows et Raspberry Pi : 5 étapes
Écran tactile HDMI externe pour Windows et Raspberry Pi : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. J'ai donc trouvé cet écran tactile sur le site Web de DFRobot qui est à l'origine conçu pour le Raspberry Pi mais trouve son application dans de nombreux endroits. L'écran a un connecteur HDMI pleine taille pour l'affichage
Gauntlet pour écran tactile Arduino : 10 étapes
Arduino Touch Screen Gauntlet : dans ce Instructable, je vais vous montrer comment créer votre premier Arduino Touch Screen Gauntlet
Arduino Uno : animation bitmap sur écran tactile TFT ILI9341 avec Visuino : 12 étapes (avec images)
Arduino Uno : Animation bitmap sur ILI9341 TFT Écran tactile Shield avec Visuino : Les écrans tactiles TFT basés sur ILI9341 sont des écrans d'affichage à faible coût très populaires pour Arduino. Visuino les prend en charge depuis un certain temps, mais je n'ai jamais eu l'occasion d'écrire un didacticiel sur la façon de les utiliser. Récemment, cependant, peu de gens ont demandé