Sadržaj:
Video: TFT animirane oči: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovaj projekt koristi jeftine dijelove za stvaranje par animiranih očiju na TFT ekranima. Projekt se temelji na projektu Adafruit "Uncanny Eyes".
Dva ekrana ST7735 128x128 piksela i ploča ESP32 obično se mogu kupiti na mreži za ukupno oko 10 USD.
Softver koji radi na ESP32 je Arduino skica, koju podržava grafička biblioteka TFT_eSPI. Skica je primjer u biblioteci TFT_eSPI.
Mogu se koristiti i drugi procesori, poput ploča ESP8266 i STM32. Procesori ESP32 i STM32 mogu koristiti "Direct Memory Memory" za prijenos slika na ekran, čime se poboljšavaju performanse (poznate i kao broj sličica u sekundi). Skica koristi značajnu količinu RAM -a i memorije programa FLASH pa to imajte na umu pri odabiru procesora.
Supplies
Kako je opisano, projekt koristi:
- Dva ST7735 1.4 "128x128 TFT ekrana sa 4 -žičnim SPI interfejsom
- Jedna procesorska ploča ESP32
- Oglasna ploča i žice
- Arduino IDE
- TFT_eSPI biblioteka verzija 2.3.4 ili novija
Korak 1: Performanse
Odaberite procesor koji ćete koristiti.
Tipične performanse iscrtavanja (fps = kadrovi u sekundi) za oko zavise od procesora, brzine takta SPI -a i od toga da li je DMA upotrijebljen. ESP8266 daje najnižu brzinu kadrova, ali je kretanje očiju i dalje prilično fluidno.
Ekrani tipa ST7735 obično mogu pouzdano raditi sa SPI frekvencijama do 27MHz. Drugi ekrani mogu raditi na većim brzinama, međutim 27MHz daje dobre performanse.
Korak 2: Softversko okruženje
Arduino IDE se koristi za sastavljanje i postavljanje skice na ESP32. Ovo je relativno napredan projekt, pa se predlaže da pokrenete Arduino IDE s jednostavnijim primjerima kako biste se upoznali s okolinom.
Paket ploče ESP32 mora biti učitan u IDE ako koristite taj procesor. Za ploče STM32 koristite službeni paket stm32duino.
TFT_eSPI grafička biblioteka može se učitati putem Arduino IDE -ovog upravitelja biblioteke.
Biblioteka TFT_eSPI nudi 2 primjera za animaciju oka:
- Animated_Eyes_1 je primjer za jedan ekran (najmanje 240 x 320 piksela)
- Animated_Eyes_2 je primjer za dva ekrana
Ovaj projekt koristi drugi primjer skice.
Ako ste već korisnik biblioteke TFT_eSPI i imate ekran veličine 240x320 (ili veći) koji ispravno radi, tada će se Animated_Eyes_1 pokrenuti bez izmjena i prikazati dva animirana oka na jednom ekranu.
Korak 3: Prikažite veze
Prototip je izgrađen uključivanjem ESP32 i ekrana u matične ploče i korištenjem kratkospojnih žica. Ovo je prikladno za početno eksperimentiranje, ali je sklono lošoj vezi, posebno ako se kreće. Ako se oči koriste kao dio kostima, tada se preporučuje lemljenje svih spojeva.
Obično je linija za odabir TFT čipa za jedan ekran definirana u datoteci user_setup biblioteke TFT_eSPI, međutim kada se koristi biblioteka s dva ekrana, odabir čipa mora biti kontroliran skicom, pa NE smijete definirati TFT_CS pin u TFT_eSPI datoteke za postavljanje biblioteke. Umjesto toga, odabir čipa (CS) mora biti definiran na kartici "config.h" skice Animated_Eyes_2.
Biblioteka TFT_eSPI koristi datoteke "user_setup" za definiranje svih parametara za prikaz, procesor i sučelja, a za skicu Animated_Eyes_2 "Setup47_ST7735.h" datoteka je korištena sa ožičenjima kao što je prikazano gore.
Zasloni korišteni za testiranje bili su 128x128 ST7735 ekrani, možda je potrebno promijeniti datoteku za postavljanje biblioteke TFT_eSPI jer se ti ekrani pojavljuju u mnogim konfiguracijskim varijantama.
Kada je sve programirano i pokrenuto, može se isključiti iz računara i napajati iz baterije punjača telefona koja ima USB izlaz.
Preporučuje se:
Sablasne bledeće LED oči: 5 koraka (sa slikama)
Sablasne blijede LED oči: Upotreba mikrokontrolera, poput Arduina, za izblijedjivanje LED diode nije uvijek najbolja opcija. Ponekad poželite jednostavno kolo male snage koje se može umetnuti izravno u rekvizit dok tjednima radi od baterije. Nakon testiranja oko
Napa za oči i kostim sa LED daljinskim upravljanjem: 7 koraka (sa slikama)
Napa za oči i kostime sa daljinskim upravljanjem: Twin Jawas! Double Orko! Dva čarobnjaka duhova iz Bubble-Bobble-a! Ova kapuljača može biti bilo koje stvorenje sa LED očima koje odaberete samo promjenom boja. Prvi put sam napravio ovaj projekt 2015. godine s vrlo jednostavnim sklopom i kodom, ali ove sam godine htio cr
Animirane LED stone božićne jelke Attiny85: 6 koraka
Animirane LED diode za stolno božićno drvce Attiny85: Mala (32x32 mm) božićna jelka 8 LED dioda koje animira ATtiny85 SU (smd) i stavlja ih na stol na Božić, animacija traje 5 minuta i ponavlja se u petlji. SOFTVER: besplatni softver za štampana kola: Kicad 5 linkArduino 1.8USBASP programer ili ISP
Animirane sablasne oči od bundeve: 9 koraka (sa slikama)
Animirane sablasne oči od bundeve: Prije nekoliko godina, dok smo tražili inspiraciju za novi animirani rekvizit za Noć vještica, naišli smo na video zapis sa 68 posto posto suradnika YouTubea koji se zove Arduino Servo Pumpkin. Ovaj video je bio upravo ono što smo tražili, međutim, neki od t
Napravite animirane gif datoteke: 5 koraka
Napravite animirane gif datoteke: Ovaj vodič će vam pomoći u stvaranju pokretnih slika koje se zovu animirani gifovi. Ovo nisu filmovi, već slike koje su kombinirane i prikazane u dijaprojekciji kako bi slici dale izgled filma