Turinys:
Video: TFT animacinės akys: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šis projektas naudoja pigias dalis, kad sukurtų porą animuotų akių TFT ekranuose. Projektas paremtas „Adafruit“projektu „Neįtikėtinos akys“.
Du ST7735 128 x 128 pikselių ekranai ir ESP32 plokštė paprastai gali būti perkami internetu už maždaug 10 USD.
ESP32 veikianti programinė įranga yra „Arduino“eskizas, tai palaiko TFT_eSPI grafikos biblioteka. Eskizas yra pavyzdys, pateiktas TFT_eSPI bibliotekoje.
Taip pat gali būti naudojami kiti procesoriai, tokie kaip ESP8266 ir STM32 plokštės. ESP32 ir STM32 procesoriai gali naudoti „tiesioginę prieigą prie atminties“, norėdami perkelti vaizdus į ekraną, tai pagerina našumą (dar vadinamą kadrų dažniu). Eskizas naudoja daug RAM ir FLASH programos atminties, todėl rinkdamiesi procesorių atminkite tai.
Prekės
Projektas, kaip aprašyta, naudoja:
- Du ST7735 1,4 colio 128x128 TFT ekranai su 4 laidų SPI sąsaja
- Viena ESP32 procesoriaus plokštė
- Duonos lenta ir laidai
- „Arduino IDE“
- TFT_eSPI bibliotekos versija 2.3.4 arba naujesnė
1 žingsnis: našumas
Pasirinkite, kurį procesorių naudosite.
Įprasti vaizdai (fps = kadrai per sekundę) akiai priklauso nuo procesoriaus, SPI laikrodžio dažnio ir nuo to, ar naudojamas DMA. ESP8266 suteikia mažiausią kadrų dažnį, tačiau akių judesiai vis dar yra gana sklandūs.
ST7735 tipo ekranai paprastai gali patikimai veikti esant SPI laikrodžio dažniui iki 27 MHz. Kiti ekranai gali veikti didesniu greičiu, tačiau 27MHz užtikrina gerą našumą.
2 veiksmas: programinės įrangos aplinka
„Arduino IDE“naudojamas eskizui sudaryti ir įkelti į ESP32. Tai gana pažangus projektas, todėl siūloma pradėti „Arduino IDE“ir pradėti naudoti paprastesnius pavyzdžius, kad būtų galima susipažinti su aplinka.
ESP32 plokštės paketą reikia įkelti į IDE, jei naudojate tą procesorių. STM32 plokštėms naudokite oficialų „stm32duino“paketą.
TFT_eSPI grafikos biblioteką galima įkelti per „Arduino IDE“bibliotekos tvarkyklę.
TFT_eSPI bibliotekoje pateikiami du akių animacijos pavyzdžiai:
- „Animated_Eyes_1“yra vieno ekrano pavyzdys (mažiausiai 240 x 320 pikselių)
- Animated_Eyes_2 yra dviejų ekranų pavyzdys
Šiame projekte naudojamas antrasis eskizo pavyzdys.
Jei jau esate TFT_eSPI bibliotekos naudotojas ir 240x320 (arba didesnis) ekranas veikia tinkamai, „Animated_Eyes_1“veiks be pakeitimų ir rodys dvi animuotas akis viename ekrane.
3 žingsnis: rodyti jungtis
Prototipas buvo sukurtas prijungus ESP32 ir ekranus prie duonos lentų ir naudojant trumpiklius. Tai patogu pradiniams eksperimentams, tačiau yra linkęs į prastą ryšį, ypač jei juda. Akys turi būti naudojamos kaip kostiumo dalis, tada rekomenduojama lituoti visas jungtis.
Paprastai vieno ekrano TFT lusto pasirinkimo eilutė yra apibrėžta TFT_eSPI bibliotekos faile user_setup, tačiau naudojant biblioteką su dviem ekranais, pasirinktą mikroschemą turi valdyti eskizas, todėl TFT_eSPI NEGALIMA apibrėžti TFT_CS kaiščio bibliotekos sąrankos failai. Vietoj to, lusto pasirinkimai (CS) turi būti apibrėžti eskizo „Animated_Eyes_2“skirtuke „config.h“.
TFT_eSPI biblioteka naudoja „user_setup“failus, kad apibrėžtų visus ekrano, procesoriaus ir sąsajų parametrus, „Animated_Eyes_2“eskizui failas „Setup47_ST7735.h“buvo naudojamas su laidais, kaip parodyta aukščiau.
Bandymams naudoti ekranai buvo 128x128 ST7735 ekranai, gali reikėti pakeisti TFT_eSPI bibliotekos sąrankos failą, nes šie ekranai yra įvairių konfigūracijų variantų.
Kai viskas yra užprogramuota ir veikia, ją galima atjungti nuo kompiuterio ir maitinti iš telefono įkroviklio akumuliatoriaus, turinčio USB išvestį.
Rekomenduojamas:
Baisiai išblukusios LED akys: 5 žingsniai (su nuotraukomis)
Baisiai išblukusios šviesos diodų akys: mikrovaldiklio, kaip „Arduino“, naudojimas šviesos diodui išblukinti ne visada yra geriausias pasirinkimas. Kartais norite paprastos, mažos galios grandinės, kuri gali būti įterpta tiesiai į atramą, kai kelias savaites veikia iš akumuliatoriaus. Išbandę apie
Nuotoliniu būdu valdomos LED akys ir kostiumų gaubtas: 7 žingsniai (su nuotraukomis)
Nuotoliniu būdu valdomos LED akys ir kostiumų gaubtas: dvyniai Jawas! Dvigubas Orko! Du vaiduoklių burtininkai iš „Bubble-Bobble“! Šis kostiumų gaubtas gali būti bet koks padaras su LED akimis, kurį pasirinksite tik pakeisdami spalvas. Aš pirmą kartą sukūriau šį projektą 2015 m., Naudodamas labai paprastą grandinę ir kodą, tačiau šiais metais norėjau išsiaiškinti
Mirgančios akys Šikšnosparnių kardas Helovino puošmena: 6 žingsniai
Mirgančios akys Šikšnosparnių kardas Helovino puošmena: Robotikos pamoka yra puikus būdas išmokti panaudoti informatiką ir technologijas projektams kurti. Pasinaudodamas savo žiniomis iš robotikos, sukūriau linksmą ir paprastą Helovino dekoraciją, kuri puikiai tinka priekinėms durims, kabančioms nuo sienų ir viskam
Akys pakeltos: 3 žingsniai
„Eyed Jacked“: „Eye Jacked“yra „i'abito che aiuta tutti gli ipovedenti. L'idea, ritenuta molto interessant
Animacinės baisios moliūgų akys: 9 žingsniai (su nuotraukomis)
Animacinės baisios moliūgų akys: Prieš porą metų, ieškodami įkvėpimo naujam animaciniam Helovino rekvizitui, atsitiktinai pamatėme vaizdo įrašą iš „YouTube“bendraautoriaus 68percentwater pavadinimu „Arduino Servo Pumpkin“. Šis vaizdo įrašas buvo būtent tai, ko ieškojome, tačiau kai kurie iš