Table des matières:

Écran tactile ILI9341 pour Wemos D1 Mini : 4 étapes
Écran tactile ILI9341 pour Wemos D1 Mini : 4 étapes

Vidéo: Écran tactile ILI9341 pour Wemos D1 Mini : 4 étapes

Vidéo: Écran tactile ILI9341 pour Wemos D1 Mini : 4 étapes
Vidéo: Contrôler HOME ASSISTANT avec un Écran Tactile 2024, Novembre
Anonim
ILI9341 Écran tactile pour Wemos D1 Mini
ILI9341 Écran tactile pour Wemos D1 Mini

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

Composants dont vous avez besoin
Composants dont vous avez besoin
Composants dont vous avez besoin
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

Ajouter la fonction SD
Ajouter la fonction SD
Ajouter la fonction SD
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

Faire le PCB
Faire le PCB
Faire le PCB
Faire le PCB
Faire le PCB
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é: