Kazalo:
Video: TFT animirane oči: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ta projekt z nizkocenovnimi deli ustvarja par animiranih oči na zaslonih TFT. Projekt temelji na projektu Adafruit "Uncanny Eyes".
Dva zaslona z ločljivostjo 128 x 128 slikovnih pik ST7735 in ploščo ESP32 lahko običajno kupite na spletu za približno 10 USD.
Programska oprema, ki se izvaja na ESP32, je skica Arduino, ki jo podpira grafična knjižnica TFT_eSPI. Skica je primer v knjižnici TFT_eSPI.
Uporabljajo se lahko tudi drugi procesorji, na primer plošče ESP8266 in STM32. Procesorja ESP32 in STM32 lahko za prenos slik na zaslon uporabljajo "Direct Memory Memory Access", kar izboljša zmogljivost (imenovano tudi hitrost sličic). Skica uporablja veliko količino RAM -a in pomnilnika programa FLASH, zato to upoštevajte pri izbiri procesorja.
Zaloge
Kot je opisano, projekt uporablja:
- Dva ST7735 1,4 "128x128 TFT zaslona s 4 žičnim vmesnikom SPI
- Ena procesorska plošča ESP32
- Ogledna plošča in žice
- Arduino IDE
- TFT_eSPI knjižnica različice 2.3.4 ali novejša
1. korak: uspešnost
Izberite, kateri procesor boste uporabili.
Tipične zmogljivosti upodabljanja (fps = sličice na sekundo) za oko so odvisne od procesorja, takta SPI in od tega, ali je DMA uporabljen. ESP8266 daje najnižjo hitrost sličic, vendar je gibanje oči še vedno precej tekoče.
Zasloni tipa ST7735 lahko običajno delujejo zanesljivo s frekvenco takta SPI do 27 MHz. Drugi zasloni lahko delujejo z višjo hitrostjo, vendar 27MHz daje dobre rezultate.
2. korak: programsko okolje
Arduino IDE se uporablja za sestavljanje in nalaganje skice v ESP32. To je razmeroma napreden projekt, zato predlagamo, da zaženete in zaženete Arduino IDE z enostavnejšimi primeri, da se seznanite z okoljem.
Paket plošče ESP32 morate naložiti v IDE, če uporabljate ta procesor. Za plošče STM32 uporabite uradni paket stm32duino.
Grafično knjižnico TFT_eSPI lahko naložite prek upravitelja knjižnice Arduino IDE.
Knjižnica TFT_eSPI ponuja 2 primera za animacijo oči:
- Animated_Eyes_1 je primer za en sam zaslon (najmanj 240 x 320 slikovnih pik)
- Animated_Eyes_2 je primer za dva zaslona
Ta projekt uporablja drugi primer skice.
Če ste že uporabnik knjižnice TFT_eSPI in imate zaslon 240x320 (ali večji), ki deluje pravilno, se bo Animated_Eyes_1 zagnal brez sprememb in prikazal dve animirani očesi na enem zaslonu.
3. korak: Prikažite povezave
Prototip je bil zgrajen z vključitvijo ESP32 in prikazovalnikov na plošče ter z uporabo mostičnih žic. To je primerno za začetno eksperimentiranje, vendar je nagnjeno k slabi povezavi, še posebej, če se premikate. Oči je treba uporabiti kot del kostuma, nato pa priporočamo spajkanje vseh povezav.
Običajno je vrstica za izbiro čipa TFT za en zaslon definirana v datoteki user_setup knjižnice TFT_eSPI, vendar pa je pri uporabi knjižnice z dvema zaslonoma treba izbiro čipa nadzirati s skico, zato v TFT_eSPI NE smete določiti zatiča TFT_CS nastavitvene datoteke knjižnice. Namesto tega mora biti izbrani čip (CS) izbran na zavihku "config.h" skice Animated_Eyes_2.
Knjižnica TFT_eSPI uporablja datoteke "user_setup" za definiranje vseh parametrov zaslona, procesorja in vmesnikov, za skico Animated_Eyes_2 pa je bila datoteka "Setup47_ST7735.h" uporabljena z ožičenjem, kot je prikazano zgoraj.
Zasloni, uporabljeni za testiranje, so bili 128x128 zaslonov ST7735, datoteko za nastavitev knjižnice TFT_eSPI bo morda treba spremeniti, saj so ti zasloni na voljo v številnih konfiguracijskih različicah.
Ko je vse programirano in zagnano, ga lahko odklopite iz računalnika in napajate iz akumulatorja za polnilnik telefona, ki ima USB izhod.
Priporočena:
Zaščita oči: 3 koraki
Zaščita oči: Ko živimo v svetu s telefoni, računalniki in drugimi 3C tehnikami, se nam je vid poslabšal. Ta naprava vam lahko pomaga pri okrevanju oči po predolgi uporabi mobilnega telefona. Vsi vemo, da lahko pogled na drevesa in zelene rastline pomaga
Varnostni sistem z elektronskim nadzorom oči 2. del: 3 koraki
Varnostni sistem z elektronskim nadzorom oči 2. del: Hej fantje! Če niste videli 1. dela KLIKNITE TUKAJ. V tem projektu bomo videli preprosto aplikacijo Home Security, imenovano Electronic Eye Controlled Security System, ki uporablja LDR kot glavni senzor in nekaj drugih komponent. Elektronsko oko se imenuje tudi
Namizne božične jelke animirane LED Attiny85: 6 korakov
Namizne božične jelke, animirane LED Attiny85: majhno (32x32 mm) božično drevo 8 LED, ki jih animira SU ATtiny85 SU (smd) in jih na božični dan postavi na animacijo, animacija traja 5 minut in se ponavlja v zanki. Kicad 5 linkArduino 1.8USBASP programer ali ponudnik internetnih storitev
Animirane sablasne bučne oči: 9 korakov (s slikami)
Animated Spooky Pumpkin Eyes: Pred nekaj leti smo med iskanjem navdiha za nov animirani rekvizit za noč čarovnic naleteli na videoposnetek sodelavca YouTuba 68percentwater, imenovan Arduino Servo Pumpkin. Ta videoposnetek je bil točno tisto, kar smo iskali, vendar so nekateri t
Naredite animirane datoteke gif: 5 korakov
Ustvari animirane datoteke gif: ta priročnik vam bo pomagal ustvariti tiste premikajoče se slike, imenovane animirani gif. To niso filmi, ampak slike, ki so bile združene in prikazane v diaprojekciji, da bi sliki dali videz filma