Sadržaj:
Video: TFT animirane oči: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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 128 x 128 piksela i ploča ESP32 obično se mogu kupiti na mreži za ukupno oko 10 USD.
Softver pokrenut 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 "izravni pristup memoriji" za prijenos slika na zaslon, što poboljšava 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.
Pribor
Kako je opisano, projekt koristi:
- Dva ST7735 1.4 "128x128 TFT ekrana sa 4 -žičnim SPI sučeljem
- Jedna procesorska ploča ESP32
- Oglasna ploča i žice
- Arduino IDE
- TFT_eSPI knjižnica verzija 2.3.4 ili novija
Korak 1: Performanse
Odaberite procesor koji ćete koristiti.
Uobičajene performanse iscrtavanja (fps = kadrovi u sekundi) za oko ovise o procesoru, brzini takta SPI -a i o tome je li DMA upotrijebljen. ESP8266 daje najnižu brzinu kadrova, ali je kretanje očiju i dalje prilično fluidno.
Zasloni tipa ST7735 obično mogu pouzdano raditi sa SPI frekvencijama do 27 MHz. Drugi zasloni mogu raditi na većim brzinama, međutim 27MHz daje dobre performanse.
Korak 2: Softversko okruženje
Arduino IDE koristi se za sastavljanje i prijenos 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 se učitati u IDE ako koristite taj procesor. Za ploče STM32 koristite službeni paket stm32duino.
Grafička knjižnica TFT_eSPI može se učitati putem upravitelja knjižnice Arduino IDE -a.
Knjižnica TFT_eSPI nudi 2 primjera za animaciju oka:
- Animated_Eyes_1 je primjer za jedan zaslon (najmanje 240 x 320 piksela)
- Animated_Eyes_2 je primjer za dva zaslona
Ovaj projekt koristi drugi primjer skice.
Ako ste već korisnik knjižnice TFT_eSPI i imate zaslon ispravne veličine 240x320 (ili veći), tada će se Animated_Eyes_1 pokrenuti bez izmjena i prikazati dva animirana oka na jednom zaslonu.
Korak 3: Prikažite veze
Prototip je izgrađen uključivanjem ESP32 i zaslona u matične ploče i korištenjem kratkospojnih žica. To je prikladno za početno eksperimentiranje, ali je sklono lošoj vezi, osobito ako se kreće. Ako se oči koriste kao dio kostima, tada se preporučuje lemljenje svih spojeva.
Obično je redak za odabir TFT čipa za jedan zaslon definiran unutar datoteke user_setup biblioteke TFT_eSPI, međutim pri korištenju knjižnice s dva zaslona odabir čipa mora biti kontroliran skicom, stoga NE smijete definirati pin TFT_CS u TFT_eSPI datoteke za postavljanje knjižnice. Umjesto toga, odabir čipa (CS) mora biti definiran na kartici "config.h" skice Animated_Eyes_2.
Knjižnica TFT_eSPI koristi datoteke "user_setup" za definiranje svih parametara prikaza, procesora i sučelja, za skicu Animated_Eyes_2 "Setup47_ST7735.h" datoteka je korištena sa ožičenjima kako je prikazano gore.
Zasloni korišteni za testiranje bili su 128x128 ST7735 ekrani, možda je potrebno promijeniti datoteku za postavljanje knjižnice TFT_eSPI jer se ti prikazi pojavljuju u mnogim konfiguracijskim varijantama.
Kad je sve programirano i pokrenuto, može se isključiti iz računala i napajati iz baterije za punjač telefona koja ima USB izlaz.
Preporučeni:
Sablasno blijede LED oči: 5 koraka (sa slikama)
Sablasne blijede LED oči: Korištenje mikrokontrolera, poput Arduina, za izblijedjenje LED -a nije uvijek najbolja opcija. Ponekad želite jednostavan sklop male snage koji se može umetnuti izravno u rekvizit dok tjedno radi od baterije. Nakon testiranja oko
LED kapice za oči i kostim s daljinskim upravljanjem: 7 koraka (sa slikama)
LED kapice za oči i kostime s daljinskim upravljanjem: Twin Jawas! Dvostruki Orko! Dva čarobnjaka duhova iz Bubble-Bobblea! 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. s vrlo jednostavnim sklopom i kodom, ali ove sam godine htio cr
Animirane LED diode za stolno božićno drvce Attiny85: 6 koraka
Animirane LED diode za stolno božićno drvce Attiny85: Malo (32x32 mm) božićno drvce 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 tiskane krugove: 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 suradnika YouTubea 68percentwater pod nazivom 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 će vam vodič 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