Innehållsförteckning:

Arduino TFT Graphics Shield: 4 steg (med bilder)
Arduino TFT Graphics Shield: 4 steg (med bilder)

Video: Arduino TFT Graphics Shield: 4 steg (med bilder)

Video: Arduino TFT Graphics Shield: 4 steg (med bilder)
Video: 10.1 inch Touch Screen TFT Lcd display test video #shorts #touchscreen 2024, Juli
Anonim
Image
Image
Kopplingsschema
Kopplingsschema

Denna instruktör förklarar hur man gör en 240 x 320 pixel (QVGA) färggrafikskärm för din Arduino UNO R3.

Skärmen, som har en SPI -buss och en ILI9341 displaykontroll, ansluts direkt till din Arduino.

Endast 5 Arduino -datapinnar används som lämnar de andra stiften lediga för dina projekt.

TFT -skärmen har samma längd som din Arduino vilket ger ett snyggt paket.

Skölden:

  • eliminerar behovet av kablar.
  • ger ett stabilt fäste för skärmen
  • innehåller nödvändiga spänningsdelare mellan 5 och 3 volt
  • kan staplas ovanpå andra Arduino -sköldar

Den uppskattade kostnaden för delar är mindre än $ 20

Bilder

Bild 1 visar Arduino -skölden påslagen.

Videon visar TFT -skölden i aktion.

Steg 1: Dellista

Följande delar erhölls från

  • 1 endast 2,2 tums TFT SPI LCD -displaymodul 240*320 ILI9341 med SD -kortplats för Arduino Raspberry Pi 51/AVR/STM32/ARM/PIC [1]
  • Endast 1 prototyp PCB-expansionskort för Arduino ATMEGA328P UNO R3 Shield FR-4 Fiber PCB-brödbräda 2 mm 2,54 mm delning

Följande delar erhölls lokalt:

  • 5 endast 2K2 ohm 1/8 watt metallfilmmotstånd
  • 5 endast 3k3 ohm 1/8 watt metallfilmmotstånd
  • 1 endast 40 -polig header -terminalremsa 0,1 "/2,54 mm delning för kretskort
  • 10 ampere förtennad koppartråd

Den uppskattade kostnaden för delar är mindre än $ 20

Steg 2: Anslutningsdiagram

Kopplingsschema
Kopplingsschema
Kopplingsschema
Kopplingsschema

TFT -modulen accepterar 5 volt, eftersom den har en 3 volt spänningsregulator, men var och en av TFT -ingångarna förväntar sig 3 volt.

2K2 | 3K3 spänningsdelare reducerar Arduino 5 volt utgångar till 3 volt.

Bilder

  • Bild 1 visar kopplingsschemat för TFT.
  • Bild 2 visar matchande sköld
  • Bild 3 visar sköldens undersida
  • Bild 4 visar är en vy ovanifrån av skölden
  • Bild 5 visar den monterade enheten

Testning

  • Koppla bort TFT -skärmen från skärmen
  • Sätt in skölden i din Arduino
  • Anslut din Arduino till din dator
  • Kontrollera att varje spänningsdelare koppling mäter 3 volt.
  • Koppla bort Arduino från din dator
  • Anslut TFT -skärmen
  • Nu är du redo att gå.

Steg 3: Programvara

Tre biblioteksfiler krävs utöver den bifogade koden

Steg 1

Ladda ner följande biblioteksfiler:

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

Var och en av ovanstående filer är i zip -format och visas i din nedladdningsmapp

Steg 2

Välj och installera alla ovanstående bibliotek med din Arduino IDE:

  • Klicka på "Skiss | Inkludera bibliotek | Lägg till zip-bibliotek … | Adafruit_ILI9341-master.zip”
  • Klicka på "Skiss | Inkludera bibliotek | Lägg till zip-bibliotek … | Adafruit-GFX-Library-master.zip”
  • Klicka på "Skiss | Inkludera bibliotek | Lägg till zip-bibliotek … | Adafruit_BusIO-master.zip”

Steg 3

Från din Arduino IDE:

  • Kopiera den bifogade filen "graphicstest2.ino" till en Arduino -skiss [1]
  • Spara skissen som "graphicstest2" och ladda upp den till din Arduino

Notera

[1]

Innehållet i “graphicstest2.ino” är identiskt med bibliotekets exempelfil”… | Arduino | bibliotek | Adafruit_ILI9341-master | exempel | grafiska test | graphicstest.ino”förutom att några ytterligare displaymodulstift har definierats i rubriken.

Koden till omslagsfoto ingår också.

Steg 4: Sammanfattning

Den instruerbara beskriver hur man gör en TFT -grafisk skärm för din Arduino Uno R3

Skärmstorleken är 320 x 240 pixlar (QVGA)

SPI -skölden ansluts direkt till din Arduino

Endast 5 Arduino -datapinnar krävs

TFT -skärmen har samma längd som din Arduino vilket ger ett snyggt paket.

Den uppskattade kostnaden för delar är $ 20

Klicka här för att se mina andra instruktioner.

Rekommenderad: