Sommario:
- Passaggio 1: componenti di cui hai bisogno
- Passaggio 2: aggiungi la funzione SD
- Passaggio 3: realizzare il PCB
- Passaggio 4: programma di esempio
Video: ILI9341 Touch Shield per Wemos D1 Mini: 4 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-12 07:31
Ciao Maker!
Ho realizzato uno scudo ILI9341 per la mini serie Wemos D1. Usando questo shield posso utilizzare tutte le funzioni del TFT da 2,8 . Funziona come uno schermo (ovviamente), inoltre posso sfruttare anche la funzione touch e la presa SD.
Questa istruzione è ispirata a questo articolo di Nailbuster Inc.
Nei prossimi passaggi ti mostrerò come puoi creare il tuo scudo.
Passaggio 1: componenti di cui hai bisogno
- ILI9341 2,8" tft con chip tattile
- Wemos D1 mini (o mini Pro)
- listello (min. 36 colsx35 righe)
- L7805 regolatore di tensione IC + dissipatore di calore
- Presa di alimentazione 5,5x2.1
- condensatore 330nF
- Condensatore da 100nF
- scheda SD full size (o micro SD con adattatore)
- intestazione maschio e femmina a riga singola
- fili
- cavo micro USB per il download del programma
- Alimentazione 6-12V (opzionale)
Se desideri utilizzare la funzione touch del TFT, devi acquistarne uno con chip touch.
Passaggio 2: aggiungi la funzione SD
Come puoi vedere il circuito di Nailbuster determina la parte principale della connessione dei pin. Abbiamo solo una cosa da fare, collegare i pin SD all'MCU.
Ogni parte del TFT comunica con l'MCU tramite bus SPI. Quindi dobbiamo collegare tre pin SD ai pin SPI comuni.
- SD_MOSI al pin MOSI dell'MCU
- SD_MISO al pin MISO dell'MCU
- SD_SCK al pin SCK dell'MCU.
Solo l'SD_CS (slave select o SS) deve essere univoco. Uso il pin D3 come SD_CS.
Ovviamente devi saldare un connettore maschio lungo a quattro pin alle connessioni SD.
Maggiori informazioni sul bus SPI su Wikipedia.
Passaggio 3: realizzare il PCB
- La dimensione del PCB che utilizzo è 36 due punti per 35 righe. Inizialmente posiziono i componenti principali e definisco le dimensioni finali del PCB. Dopo di che l'ho tagliato alle dimensioni finali.
- Fai quattro fori nei quattro angoli attraverso i quali puoi fissare il PCB.
- Allargare i fori attraverso i quali è possibile inserire la presa di corrente.
-
Tagliare le intestazioni femmina e saldarle nel PCB. Hai bisogno
- 8 pin x2 lunghi per la scheda Wemos
- 14 pin lungo x1 e
- 4 pin lungo x1 per il TFT
-
Saldare
- la presa di corrente
- i condensatori
- il regolatore di tensione
- i fili.
- Dopodiché devi tagliare alcune strisce del PCB per eliminare i cortocircuiti. (Vedi lo schema sopra.)
- Nel passaggio successivo suggerisco di prendere un multimetro e controllare i collegamenti. Facendo questo passaggio è possibile eliminare alcuni componenti del fumo e della combustione.:-)
- Infine inserisci la scheda Wemos e il TFT nello shield.
Per tagliare le strisce PCB c'è un modo molto semplice. Utilizzare una punta da trapano con diametro di 3,5 mm. Allinealo in un foro e ruotalo tra le dita.
Per salvare il tuo circuito dalle scorciatoie puoi assemblarlo su un foglio di plastica usando alcuni distanziali e viti.
Passaggio 4: programma di esempio
Per prima cosa devi scaricare e installare le seguenti librerie:
- Libreria core grafica Adafruit GFX e il
- Libreria Arduino per XPT2046 da Github.
Quindi scaricare i quattro schizzi allegati.
- Crea la cartella "button_SD_test_03" e inserisci i quattro file al suo interno.
- Apri il "button_SD_test_03.ino" dall'IDE di Arduino e carica il programma sull'MCU.
Nei programmi allegati troverete dei campioni che vi guideranno all'utilizzo dello scudo.
Come vedrai, la calibrazione dello schermo dello schermo verticale non è così buona. Se hai parametri di calibrazione migliori, condividili con noi.
Ci sono alcuni pin rimanenti che possono essere utilizzati per collegare lo shield a sensori o altri dispositivi.
- D0 - I/O digitale o SS un dispositivo SPI aggiuntivo
- A0 - ingresso analogico
- RST
- TX, RX - comunicazione seriale, I2C o SS e dispositivi SPI aggiuntivi
Ovviamente puoi comunicare con altri dispositivi o acquisire qualsiasi dato da Internet anche tramite WiFi. Per farlo vedere le mie precedenti istruzioni.
- Comunicazione WiFi tra gli MCU ESP8266 tramite il router domestico
- Accesspoint -Comunicazione della stazione tra due MCU ESP8266.