Përmbajtje:
Video: Sytë e animuar të TFT: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky projekt përdor pjesë me kosto të ulët për të krijuar një palë sy të animuar në ekranet TFT. Projekti bazohet në projektin Adafruit "Uncanny Eyes".
Dy ekranet ST7735 128x128 pixel dhe bordi ESP32 zakonisht mund të blihen në internet për rreth 10 dollarë gjithsej.
Softueri që funksionon në ESP32 është një skicë Arduino, e cila mbështetet nga biblioteka grafike TFT_eSPI. Skica është një shembull i dhënë brenda bibliotekës TFT_eSPI.
Mund të përdoren gjithashtu përpunues të tjerë, siç janë bordet ESP8266 dhe STM32. Përpunuesit ESP32 dhe STM32 mund të përdorin "Access Memory Direct" për të transferuar imazhet në ekran, kjo përmirëson performancën (aka norma e kornizës). Skica përdor një sasi të konsiderueshme memorie RAM dhe program FLASH, kështu që mbani në mend këtë kur zgjidhni një procesor.
Furnizimet
Projekti, siç përshkruhet, përdor:
- Dy ekrane ST7735 1.4 "128x128 TFT me 4 tel ndërfaqe SPI
- Një bord procesor ESP32
- Breadboard dhe tela
- Arduino IDE
- Versioni i bibliotekës TFT_eSPI 2.3.4 ose më vonë
Hapi 1: Performanca
Zgjidhni cilin procesor do të përdorni.
Shfaqjet tipike të interpretimit (fps = kuadro për sekondë) për një sy varen nga procesori, shkalla e orës SPI dhe nëse përdoret DMA. ESP8266 jep shkallën më të ulët të kornizës, por lëvizja e syve është ende mjaft e lëngshme.
Ekranet e tipit ST7735 zakonisht mund të funksionojnë me besueshmëri me ritmet e orës SPI deri në 27MHz. Ekranet e tjerë mund të funksionojnë me ritme më të larta, megjithatë 27MHz jep një performancë të mirë.
Hapi 2: Mjedisi i Softuerit
Arduino IDE përdoret për të përpiluar dhe ngarkuar skicën në ESP32. Ky është një projekt relativisht i avancuar, kështu që sugjerohet që të filloni të përdorni Arduino IDE me shembujt më të thjeshtë për t'u njohur me mjedisin.
Paketa e bordit ESP32 duhet të ngarkohet në IDE nëse jeni duke përdorur atë procesor. Për bordet STM32 përdorni paketën zyrtare stm32duino.
Biblioteka grafike TFT_eSPI mund të ngarkohet përmes menaxherit të bibliotekës së Arduino IDE.
Biblioteka TFT_eSPI ofron 2 shembuj për animacionin e syve:
- Animated_Eyes_1 është një shembull për një ekran të vetëm (minimumi 240 x 320 pixel)
- Animated_Eyes_2 është një shembull për dy ekrane
Ky projekt përdor shembullin e dytë të skicës.
Nëse jeni tashmë një përdorues i bibliotekës TFT_eSPI dhe keni një ekran 240x320 (ose më të madh) që funksionon si duhet, Animated_Eyes_1 do të funksionojë pa modifikim dhe do të shfaqë dy sy të animuar në një ekran të vetëm.
Hapi 3: Shfaq lidhjet
Prototipi u ndërtua duke mbyllur ESP32 dhe shfaqet në panele dhe duke përdorur tela kërcyes. Kjo është e përshtatshme për eksperimentimin fillestar, por është e prirur për lidhje të dobët veçanërisht nëse lëvizni. Sytë duhet të përdoren si pjesë e një kostumi, atëherë rekomandohet bashkimi i të gjitha lidhjeve.
Normalisht linja e përzgjedhjes së çipit TFT për një ekran të vetëm përcaktohet brenda një skedari user_setup të bibliotekës TFT_eSPI, megjithatë kur përdorni bibliotekën me dy ekrane zgjedhja e çipit duhet të kontrollohet nga skica, kështu që NUK duhet të përcaktoni pinin TFT_CS në TFT_eSPI skedarët e konfigurimit të bibliotekës. Në vend të kësaj, përzgjedhja e çipit (CS) duhet të përcaktohet në skedën "config.h" të skicës Animated_Eyes_2.
Biblioteka TFT_eSPI përdor skedarët "user_setup" për të përcaktuar të gjithë parametrat për ekranin, procesorin dhe ndërfaqet, për skicën e Animated_Eyes_2 skedari "Setup47_ST7735.h" u përdor me instalime elektrike siç tregohet më sipër.
Ekranet e përdorura për testim ishin ekrane 128x128 ST7735, skedari i konfigurimit të bibliotekës TFT_eSPI mund të ketë nevojë të ndryshohet pasi këto ekrane vijnë në shumë variante konfigurimi.
Kur të jetë programuar dhe funksionon, mund të shkëputet nga kompjuteri dhe të mundësohet nga një bateri e ngarkuesit të telefonit që ka një dalje USB.
Recommended:
Maskë e animuar: 5 hapa (me fotografi)
Maskë e animuar: Buzëqeshni, thonë ata, dhe bota buzëqesh me ju - nëse nuk mbani maskë. Atëherë bota nuk mund ta shohë buzëqeshjen tuaj, e aq më pak të buzëqeshë përsëri. Ngritja e maskës mbrojtëse të fytyrës ka hequr papritmas gjysmën e fytyrës nga ndërveprimi ynë njerëzor nga momenti në moment
Një kukull Origami e animuar me zë: 6 hapa
Një kukull Origami e animuar me zë: Ky projekt përdor mikrofonin e integruar në një Arduino të Qarkut Adafruit Circuit i cili vepron si një organ ngjyrash dhe drejton një mikroservo të bashkangjitur për të krijuar lëvizjen e animuar të një kukull të origami dhelpër të bashkangjitur. Për argëtim, provoni të zëvendësoni diçka
Gropë zjarri me flakë reaktive të zërit, altoparlant Bluetooth dhe LED të animuar: 7 hapa (me fotografi)
Gropë zjarri me flakë reaktive të shëndoshë, altoparlant Bluetooth dhe LED të animuar: Asgjë nuk e thotë kohën e verës krejtësisht si të pushosh pranë zjarrit. Por a e dini se çfarë është më mirë se zjarri? Zjarr DHE Muzikë! Por ne mund të shkojmë një hap, jo, dy hapa më tej … Zjarri, Muzika, dritat LED, Flaka Reaktive e Zërit! Mund të tingëllojë ambicioze, por kjo Ins
Boomstick - Drejtuesi LED i animuar: 10 hapa
Boomstick - Shofer LED i animuar: Boomstick është një projekt për krijimin e një vargu të animuar të LED -ve të programueshëm RGB, të mundësuar nga një Arduino i vogël, dhe reagues ndaj muzikës. Ky udhëzues fokusohet në një konfigurim të harduerit që mund të mblidhni për të ekzekutuar softuerin Boomstick. Ky h
Sytë e animuar të kungullit drithërues: 9 hapa (me fotografi)
Sytë e animuar të kungullit drithërues: Nja dy vjet më parë, ndërsa po kërkonim frymëzim për një vegël të re të animuar të Halloween, ne hasëm në një video nga kontribuesi i YouTube 68percentwater i quajtur Arduino Servo Pumpkin. Kjo video ishte pikërisht ajo që ne po kërkonim, megjithatë, disa nga