Sisukord:

TFT animeeritud silmad: 3 sammu
TFT animeeritud silmad: 3 sammu

Video: TFT animeeritud silmad: 3 sammu

Video: TFT animeeritud silmad: 3 sammu
Video: 3 ГЛАЗ.. 👁😱😨 оригинал@TheLandofBoggs #озвучка #boggs 2024, November
Anonim
TFT animeeritud silmad
TFT animeeritud silmad

See projekt kasutab odavaid osi, et luua TFT -ekraanidele paar animeeritud silma. Projekt põhineb Adafruit "Uncanny Eyes" projektil.

Kahte ST7735 128x128 pikslit ja ESP32 plaati saab tavaliselt veebist osta umbes 10 dollari eest.

ESP32 -l töötav tarkvara on Arduino visand, seda toetab TFT_eSPI graafikakogu. Visand on näide TFT_eSPI teegist.

Kasutada võib ka teisi protsessoreid, näiteks ESP8266 ja STM32 plaate. ESP32 ja STM32 protsessorid saavad piltide ekraanile ülekandmiseks kasutada otsest mälupöördust, mis parandab jõudlust (aka kaadrisagedus). Eskiis kasutab märkimisväärsel hulgal RAM -i ja FLASH -programmi mälu, nii et pidage seda protsessori valimisel meeles.

Tarvikud

Projekt kasutab, nagu kirjeldatud, järgmist:

  • Kaks ST7735 1,4 -tollist 128x128 TFT -ekraani 4 -juhtmelise SPI -liidesega
  • Üks ESP32 protsessoriplaat
  • Leivalaud ja juhtmed
  • Arduino IDE
  • TFT_eSPI teegi versioon 2.3.4 või uuem

1. samm: jõudlus

Jõudlus
Jõudlus

Valige protsessor, mida kasutate.

Tüüpiline renderdusvõime (fps = kaadrit sekundis) silma jaoks sõltub protsessorist, SPI taktsagedusest ja DMA kasutamisest. ESP8266 annab madalaima kaadrisageduse, kuid silmade liikumine on endiselt üsna sujuv.

ST7735 tüüpi ekraanid võivad tavaliselt töötada usaldusväärselt SPI taktsagedusega kuni 27 MHz. Teised kuvarid võivad töötada kõrgema kiirusega, kuid 27MHz annab hea jõudluse.

Samm 2: Tarkvarakeskkond

Tarkvara keskkond
Tarkvara keskkond

Arduino IDE -d kasutatakse eskiisi koostamiseks ja üleslaadimiseks ESP32 -sse. See on suhteliselt arenenud projekt, seega soovitatakse teil Arduino IDE käivitada koos lihtsamate näidetega, et keskkonnaga tutvuda.

Kui kasutate seda protsessorit, tuleb ESP32 plaadipakett laadida IDE -sse. STM32 tahvlite jaoks kasutage ametlikku stm32duino paketti.

TFT_eSPI graafikakogu saab laadida Arduino IDE raamatukoguhalduri kaudu.

TFT_eSPI raamatukogu pakub silmade animatsiooni jaoks kahte näidet:

  • Animated_Eyes_1 on näide ühest kuvarist (minimaalselt 240 x 320 pikslit)
  • Animated_Eyes_2 on näide kahest kuvarist

See projekt kasutab teist visandinäidet.

Kui olete juba TFT_eSPI raamatukogu kasutaja ja 240x320 (või suurem) ekraan töötab korralikult, siis töötab Animated_Eyes_1 ilma muudatusteta ja kuvab ühel ekraanil kaks animeeritud silma.

Samm: kuvage ühendused

Kuvaühendused
Kuvaühendused

Prototüüp ehitati, ühendades ESP32 ja kuvarid leivaplaatidesse ning kasutades hüppajajuhtmeid. See on mugav esialgseks katsetamiseks, kuid on halvasti ühendatud, eriti kui seda liigutatakse. Silmi tuleb kasutada kostüümi osana, seejärel on soovitatav kõik ühendused jootma hakata.

Tavaliselt on TFT -kiibi valiku rida ühe ekraani jaoks määratletud TFT_eSPI teegi failis user_setup, kuid kahe ekraaniga raamatukogu kasutamisel peab kiibi valitud elementi kontrollima visand, seega ei tohi TFT_eSPI -s TFT_CS -i tihvti määratleda raamatukogu seadistusfailid. Selle asemel tuleb kiibi valikud (CS) määratleda visandi Animated_Eyes_2 vahekaardil "config.h".

TFT_eSPI raamatukogu kasutab ekraani, protsessori ja liideste kõigi parameetrite määratlemiseks faile "user_setup", eskiisi Animated_Eyes_2 puhul kasutati juhtmestikuga faili "Setup47_ST7735.h", nagu ülal näidatud.

Testimiseks kasutatud kuvarid olid 128x128 ST7735 kuvarid, TFT_eSPI teegi häälestusfaili võib olla vaja muuta, kuna neid kuvasid on palju konfiguratsiooni variante.

Kui kõik on programmeeritud ja töötab, saab selle arvutist lahti ühendada ja toita USB -väljundiga telefonilaadija akupatareist.

Soovitan: