Turinys:

„Arduino TFT“grafikos skydas: 4 žingsniai (su nuotraukomis)
„Arduino TFT“grafikos skydas: 4 žingsniai (su nuotraukomis)

Video: „Arduino TFT“grafikos skydas: 4 žingsniai (su nuotraukomis)

Video: „Arduino TFT“grafikos skydas: 4 žingsniai (su nuotraukomis)
Video: Fun Clock Graphics With TFT LCD Time Display using Teensy 4.1 - checking out a new device 2024, Liepa
Anonim
Image
Image
Elektros schema
Elektros schema

Šioje instrukcijoje paaiškinta, kaip padaryti 240 x 320 pikselių (QVGA) spalvų grafikos ekraną „Arduino UNO R3“.

Skydas, kuriame yra SPI magistralė ir ekrano valdiklis ILI9341, prijungiamas tiesiai prie jūsų „Arduino“.

Naudojami tik 5 „Arduino“duomenų kaiščiai, todėl kiti kaiščiai jūsų projektams lieka laisvi.

TFT ekranas yra tokio paties ilgio kaip jūsų „Arduino“, todėl pakuotė yra tvarkinga.

Skydas:

  • pašalina kabelių poreikį.
  • užtikrina stabilų ekrano laikiklį
  • yra būtini nuo 5 voltų iki 3 voltų įtampos skirstytuvai
  • gali būti sukrauti ant kitų „Arduino“skydų

Numatoma dalių kaina yra mažesnė nei 20 USD

Vaizdai

1 nuotraukoje parodyta „Arduino“skydo įjungimas.

Vaizdo įraše parodyta, kaip veikia TFT skydas.

1 žingsnis: dalių sąrašas

Šios dalys buvo gautos iš

  • Tik vienas 2,2 colio TFT SPI LCD ekrano modulis 240*320 ILI9341 su SD kortelės lizdu, skirtas „Arduino Raspberry Pi 51/AVR/STM32/ARM/PIC“[1]
  • 1 tik prototipo PCB išplėtimo plokštė, skirta „Arduino ATMEGA328P UNO R3 Shield FR-4 Fiber PCB Breadboard 2mm 2.54mm Pitch“

Šios dalys buvo gautos vietoje:

  • 5 tik 2K2 omų 1/8 vatų metalinės plėvelės rezistoriai
  • 5 tik 3 k3 omų 1/8 vatų metalinės plėvelės rezistoriai
  • 1 tik 40 kontaktų antgalio gnybtų juostelė 0,1 colio/2,54 mm žingsnis PCB
  • 10 amperų konservuotas varinis saugiklis

Numatoma dalių kaina yra mažesnė nei 20 USD

2 žingsnis: laidų schema

Elektros schema
Elektros schema
Elektros schema
Elektros schema

TFT modulis priima 5 voltus, nes turi 3 voltų įtampos reguliatorių, tačiau kiekvienas iš TFT įėjimų tikisi 3 voltų.

2K2 | 3K3 įtampos dalikliai sumažina „Arduino“5 voltų išėjimus iki 3 voltų.

Vaizdai

  • 1 nuotraukoje parodyta TFT prijungimo schema.
  • 2 nuotraukoje parodytas atitinkamas skydas
  • 3 nuotraukoje parodyta skydo apačia
  • 4 nuotraukoje rodomas skydo vaizdas iš viršaus
  • 5 nuotraukoje parodytas surinktas įrenginys

Testavimas

  • Atjunkite TFT ekraną nuo skydo
  • Įdėkite skydą į „Arduino“
  • Prijunkite „Arduino“prie kompiuterio
  • Patikrinkite, ar kiekviena įtampos skirstytuvo jungtis yra 3 voltai.
  • Atjunkite „Arduino“nuo kompiuterio
  • Prijunkite TFT ekraną
  • Dabar esate pasiruošę eiti.

3 žingsnis: programinė įranga

Be pridėto kodo, reikalingi trys bibliotekos failai

1 žingsnis

Atsisiųskite šiuos bibliotekos failus:

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

Visi aukščiau išvardyti failai yra ZIP formatu ir bus rodomi atsisiuntimo aplanke

2 žingsnis

Pasirinkite ir įdiekite kiekvieną iš aukščiau išvardytų bibliotekų naudodami „Arduino IDE“:

  • Spustelėkite „Eskizas | Įtraukti biblioteką | Pridėti ZIP biblioteką… | Adafruit_ILI9341-master.zip “
  • Spustelėkite „Eskizas | Įtraukti biblioteką | Pridėti ZIP biblioteką … | Adafruit-GFX-Library-master.zip “
  • Spustelėkite „Eskizas | Įtraukti biblioteką | Pridėti ZIP biblioteką … | Adafruit_BusIO-master.zip “

3 žingsnis

Iš jūsų „Arduino IDE“:

  • Nukopijuokite pridėtą „graphicstest2.ino“failą į „Arduino“eskizą [1]
  • Išsaugokite eskizą kaip „graphicstest2“, tada įkelkite jį į „Arduino“

Pastaba

[1]

„Graphicstest2.ino“turinys yra identiškas bibliotekos pavyzdiniam failui “… | Arduino | bibliotekos | „Adafruit_ILI9341-master“| pavyzdžiai | grafinis testas | graphicstest.ino “, išskyrus tai, kad antraštėje buvo nustatyti kai kurie papildomi ekrano modulio kaiščiai.

Taip pat pridedamas viršelio nuotraukos kodas.

4 žingsnis: santrauka

Instrukcijoje aprašoma, kaip padaryti TFT grafikos ekraną „Arduino Uno R3“

Ekrano dydis yra 320 x 240 pikselių (QVGA)

SPI skydas prijungiamas tiesiai prie jūsų „Arduino“

Reikia tik 5 „Arduino“duomenų kaiščių

TFT ekranas yra tokio paties ilgio kaip jūsų „Arduino“, todėl pakuotė yra tvarkinga.

Numatoma dalių kaina yra 20 USD

Spustelėkite čia, jei norite peržiūrėti kitus mano nurodymus.

Rekomenduojamas: