Satura rādītājs:
Video: TFT animācijas acis: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šis projekts izmanto lētas detaļas, lai TFT ekrānos izveidotu animētu acu pāri. Projekta pamatā ir Adafruit "Uncanny Eyes" projekts.
Divi ST7735 128x128 pikseļu displeji un ESP32 tāfele parasti var iegādāties tiešsaistē par kopējo summu aptuveni 10 USD.
Programmatūra, kas darbojas ar ESP32, ir Arduino skice, to atbalsta TFT_eSPI grafikas bibliotēka. Skice ir piemērs, kas sniegts TFT_eSPI bibliotēkā.
Var izmantot arī citus procesorus, piemēram, ESP8266 un STM32 plates. ESP32 un STM32 procesori var izmantot "tiešo piekļuvi atmiņai", lai pārsūtītu attēlus uz ekrānu, tas uzlabo veiktspēju (pazīstams arī kā kadru ātrums). Skice izmanto ievērojamu RAM un FLASH programmas atmiņas daudzumu, tāpēc, izvēloties procesoru, ņemiet to vērā.
Piegādes
Projektā, kā aprakstīts, tiek izmantots:
- Divi ST7735 1,4 collu 128x128 TFT displeji ar 4 vadu SPI saskarni
- Viena ESP32 procesora plate
- Maizes dēlis un vadi
- Arduino IDE
- TFT_eSPI bibliotēkas versija 2.3.4 vai jaunāka
1. darbība. Veiktspēja
Izvēlieties procesoru, kuru izmantosit.
Tipiskas acs renderēšanas darbības (fps = kadri sekundē) ir atkarīgas no procesora, SPI pulksteņa ātruma un DMA izmantošanas. ESP8266 nodrošina zemāko kadru ātrumu, bet acu kustība joprojām ir diezgan plūstoša.
ST7735 tipa displeji parasti var droši darboties ar SPI pulksteņa frekvenci līdz 27 MHz. Citi displeji var darboties ar lielāku ātrumu, tomēr 27 MHz nodrošina labu veiktspēju.
2. darbība. Programmatūras vide
Arduino IDE tiek izmantots, lai apkopotu un augšupielādētu skici ESP32. Šis ir salīdzinoši progresīvs projekts, tāpēc ir ieteicams sākt darbu ar Arduino IDE ar vienkāršākiem piemēriem, lai iepazītos ar vidi.
Ja izmantojat šo procesoru, ESP32 plates pakotne ir jāielādē IDE. STM32 dēļiem izmantojiet oficiālo stm32duino pakotni.
TFT_eSPI grafikas bibliotēku var ielādēt, izmantojot Arduino IDE bibliotēkas pārvaldnieku.
TFT_eSPI bibliotēkā ir divi acu animācijas piemēri:
- Animated_Eyes_1 ir viena displeja piemērs (vismaz 240 x 320 pikseļi)
- Animated_Eyes_2 ir piemērs diviem displejiem
Šis projekts izmanto otro skices piemēru.
Ja jūs jau esat TFT_eSPI bibliotēkas lietotājs un jūsu 240x320 (vai lielāks) displejs darbojas pareizi, tad Animated_Eyes_1 darbosies bez izmaiņām un parādīs divas animētas acis vienā ekrānā.
3. darbība: parādīt savienojumus
Prototips tika izveidots, pievienojot ESP32 un displejus maizes dēļiem un izmantojot džemperu vadus. Tas ir ērti sākotnējiem eksperimentiem, bet ir pakļauti sliktam savienojumam, it īpaši, ja pārvietojaties. Ja acis ir jāizmanto kā kostīma sastāvdaļa, tad ieteicams lodēt visus savienojumus.
Parasti TFT mikroshēmas izvēles līnija vienam displejam tiek definēta TFT_eSPI bibliotēkas failā user_setup, taču, izmantojot bibliotēku ar diviem displejiem, mikroshēmas atlasītā informācija ir jākontrolē ar skici, tāpēc TFT_eSPI NAV jādefinē TFT_CS tapa bibliotēkas iestatīšanas faili. Tā vietā mikroshēmas atlases (CS) ir jānosaka skices Animated_Eyes_2 cilnē "config.h".
TFT_eSPI bibliotēka izmanto "user_setup" failus, lai definētu visus displeja, procesora un saskarņu parametrus, skicē Animated_Eyes_2 fails "Setup47_ST7735.h" tika izmantots kopā ar vadiem, kā parādīts iepriekš.
Testēšanai izmantotie displeji bija 128x128 ST7735 displeji, iespējams, būs jāmaina TFT_eSPI bibliotēkas iestatīšanas fails, jo šiem displejiem ir daudz konfigurācijas variantu.
Kad viss ir ieprogrammēts un darbojas, to var atvienot no datora un barot no tālruņa lādētāja akumulatora, kuram ir USB izeja.
Ieteicams:
Helovīna ķirbis ar kustīgu animatronisku aci - Šis ķirbis var pagriezt acis!: 10 soļi (ar attēliem)
Helovīna ķirbis ar kustīgu animatronisku aci | Šis ķirbis var izgriezt acis!: Šajā pamācībā jūs uzzināsit, kā pagatavot Helovīna ķirbi, kas biedē visus, kad acs kustas. Noregulējiet ultraskaņas sensora sprūda attālumu līdz pareizajai vērtībai (9. solis), un jūsu ķirbis pārakmeņos ikvienu, kurš uzdrošinās uzņemt sveci
Ar tālvadību vadāmas LED acis un kostīmu pārsegs: 7 soļi (ar attēliem)
Ar tālvadību vadāmas LED acis un kostīmu pārsegs: dvīņu Jawas! Dubultā Orko! Divi spoku burvji no Bubble-Bobble! Šis kostīmu pārsegs var būt jebkura radība ar LED acīm, kuru izvēlaties, vienkārši mainot krāsas. Es pirmo reizi izveidoju šo projektu 2015. gadā ar ļoti vienkāršu shēmu un kodu, bet šogad es gribēju sagraut
ArduBand - ietaupiet acis!: 6 soļi (ar attēliem)
ArduBand - glābiet acis !: Sveiki, pašreizējā situācijā daudzi cilvēki strādā mājās, tāpēc mēs daudz vairāk laika pavadām pie datora vai viedtālruņa. Dažreiz mēs varam sēdēt pirms displeja vairākas stundas, iznīcinot acis un izliekot muguru. Mēs varētu izmantot kādu
Kā izgatavot LED monstru acis no apavu kastes: 6 soļi
Kā izvilkt LED monstru acis no apavu kastes: iespējams, esat redzējis monstrus filmās un grāmatās. Tomēr, kā jūs domājat, kādam briesmonim vajadzētu izskatīties? Vai tam vajadzētu būt milzīgam izmēram vai asiem zobiem? Viņi ir superhero komiksu grāmatu antagonisti un Disneja filmu ļaundari. In
Mirgojošas acis Sikspārņu zobens Helovīna rotājums: 6 soļi
Mirgojošas acis Sikspārņu zobens Helovīna rotājums: Robotikas stunda ir lielisks veids, kā iemācīties izmantot datorzinātnes un tehnoloģijas projektu radīšanai. Izmantojot savas zināšanas no robotikas, es izveidoju jautru un vienkāršu Helovīna rotājumu, kas ir lieliski piemērots priekšējām durvīm, piekārtiem pie sienām un visam citam