Cuprins:

Scutul grafic TFT Arduino: 4 pași (cu imagini)
Scutul grafic TFT Arduino: 4 pași (cu imagini)

Video: Scutul grafic TFT Arduino: 4 pași (cu imagini)

Video: Scutul grafic TFT Arduino: 4 pași (cu imagini)
Video: SKR 1.4 - Connecting any BTT Touch Screen Display to SKR 1.3/1.4 2024, Iulie
Anonim
Image
Image
Schema de conexiuni
Schema de conexiuni

Acest instructiv explică modul de realizare a unui ecran grafic color de 240 x 320 pixeli (QVGA) pentru Arduino UNO R3.

Scutul, care are o magistrală SPI și un controler de afișaj ILI9341, se conectează direct la Arduino.

Sunt utilizate doar 5 pini de date Arduino, ceea ce lasă ceilalți pini liberi pentru proiectele dvs.

Afișajul TFT are aceeași lungime ca Arduino, ceea ce face un pachet ordonat.

Scutul:

  • elimină necesitatea cablurilor.
  • oferă o montare stabilă pentru afișaj
  • conține divizoarele de tensiune necesare de 5 volți la 3 volți
  • poate fi stivuit deasupra altor scuturi Arduino

Costul estimat al pieselor este mai mic de 20 USD

Imagini

Fotografia 1 arată scutul Arduino alimentat.

Videoclipul arată scutul TFT în acțiune.

Pasul 1: Lista pieselor

Următoarele părți au fost obținute de pe

  • 1 numai modul de afișaj LCD TFT SPI de 2,2 inci 240 * 320 ILI9341 cu slot pentru card SD pentru Arduino Raspberry Pi 51 / AVR / STM32 / ARM / PIC [1]
  • 1 numai placă de expansiune PCB prototip pentru Arduino ATMEGA328P UNO R3 Shield FR-4 fibră PCB placa de pâine 2mm 2,54mm pitch

Următoarele părți au fost obținute local:

  • 5 rezistențe de film metalic de numai 2K2 ohmi 1/8 wați
  • 5 rezistențe de film metalic de numai 3k3 ohm 1/8 wați
  • 1 bandă de conectare a antetului de 40 pini 0,1 "/ 2,54 mm pas pentru PCB-uri
  • Sârmă de siguranță de cupru conservată de 10 amp

Costul estimat al pieselor este mai mic de 20 USD

Pasul 2: Schema de cablare

Schema de conexiuni
Schema de conexiuni
Schema de conexiuni
Schema de conexiuni

Modulul TFT acceptă 5 volți, deoarece are un regulator de tensiune de 3 volți, dar fiecare dintre intrările TFT așteaptă 3 volți.

2K2 | Divizoarele de tensiune 3K3 reduc ieșirile Arduino de 5 volți până la 3 volți.

Imagini

  • Fotografia 1 prezintă schema de cablare TFT.
  • Fotografia 2 arată scutul corespunzător
  • Fotografia 3 arată partea inferioară a scutului
  • Fotografia 4 prezintă o vedere de sus a scutului
  • Fotografia 5 prezintă unitatea asamblată

Testarea

  • Deconectați afișajul TFT de pe scut
  • Introduceți scutul în Arduino
  • Conectați-vă Arduino la computer
  • Verificați dacă fiecare joncțiune separatoare de tensiune măsoară 3 volți.
  • Deconectați Arduino de la computer
  • Conectați afișajul TFT
  • Acum sunteți gata să plecați.

Pasul 3: Software

În plus față de codul atașat, sunt necesare trei fișiere de bibliotecă

Pasul 1

Descărcați următoarele fișiere de bibliotecă:

  • https://github.com/adafruit/Adafruit_ILI9341
  • https://github.com/adafruit/Adafruit-GFX-Library
  • https://github.com/adafruit/Adafruit_BusIO

Fiecare dintre fișierele de mai sus sunt în format zip și vor apărea în folderul de descărcare

Pasul 2

Selectați și instalați fiecare dintre bibliotecile de mai sus folosind ID-ul dvs. Arduino:

  • Faceți clic pe „Schiță | Includeți biblioteca | Adăugați o bibliotecă Zip … | Adafruit_ILI9341-master.zip”
  • Faceți clic pe „Schiță | Includeți biblioteca | Adăugați o bibliotecă Zip … | Adafruit-GFX-Library-master.zip”
  • Faceți clic pe „Schiță | Includeți biblioteca | Adăugați o bibliotecă Zip … | Adafruit_BusIO-master.zip”

Pasul 3

Din ID-ul dvs. Arduino:

  • Copiați fișierul „graphicstest2.ino” atașat într-o schiță Arduino [1]
  • Salvați schița ca „graphicstest2”, apoi încărcați-o pe Arduino

Notă

[1]

Conținutul „graphicstest2.ino” este identic cu fișierul de exemplu al bibliotecii”… | Arduino | biblioteci | Adafruit_ILI9341-master | exemple | graphicstest | graphicstest.ino”, cu excepția faptului că unii pini suplimentari ai modulului de afișare au fost definiți în antet.

Codul pentru fotografia de copertă este, de asemenea, inclus.

Pasul 4: Rezumat

Instrucțiunea descrie modul de realizare a unui ecran grafic TFT pentru Arduino Uno R3

Dimensiunea afișajului este de 320 x 240 pixeli (QVGA)

Scutul SPI se conectează direct la Arduino

Sunt necesare doar 5 pini de date Arduino

Afișajul TFT are aceeași lungime ca Arduino, ceea ce face un pachet ordonat.

Costul estimat al pieselor este de 20 USD

Faceți clic aici pentru a vedea celelalte instructabile ale mele.

Recomandat: