Indholdsfortegnelse:
Video: TFT -animerede øjne: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Dette projekt bruger billige dele til at skabe et par animerede øjne på TFT -skærme. Projektet er baseret på Adafruit "Uncanny Eyes" -projektet.
De to ST7735 128x128 pixel displays og ESP32 board kan typisk købes online for omkring $ 10 i alt.
Softwaren, der kører på ESP32, er en Arduino -skitse, dette understøttes af grafikbiblioteket TFT_eSPI. Skitsen er et eksempel i TFT_eSPI -biblioteket.
Andre processorer kan også bruges, såsom ESP8266 og STM32 -kort. ESP32- og STM32 -processorer kan bruge "Direkte hukommelsesadgang" til at overføre billederne til skærmen, dette forbedrer ydeevnen (aka billedhastighed). Skitsen bruger en betydelig mængde RAM og FLASH -programhukommelse, så husk dette, når du vælger en processor.
Forbrugsvarer
Projektet anvender som beskrevet:
- To ST7735 1,4 "128x128 TFT -skærme med 4 -tråds SPI -interface
- Et ESP32 processorkort
- Brødbræt og ledninger
- Arduino IDE
- TFT_eSPI bibliotek version 2.3.4 eller nyere
Trin 1: Ydeevne
Vælg hvilken processor du vil bruge.
Typiske gengivelsesydelser (fps = frames per sekund) for et øje afhænger af processoren, SPI -urfrekvensen og om DMA anvendes. ESP8266 giver den laveste billedhastighed, men øjenbevægelsen er stadig ret flydende.
ST7735 -type skærme kan typisk fungere pålideligt med SPI -urfrekvenser op til 27MHz. Andre skærme fungerer muligvis med højere hastigheder, men 27MHz giver en god ydelse.
Trin 2: Softwaremiljø
Arduino IDE bruges til at kompilere og uploade skitsen til ESP32. Dette er et relativt avanceret projekt, så det foreslås, at du får Arduino IDE i gang med de enklere eksempler for at blive fortrolig med miljøet.
ESP32 -kortpakken skal indlæses i IDE, hvis du bruger den processor. Til STM32 -tavler skal du bruge den officielle stm32duino -pakke.
TFT_eSPI grafikbiblioteket kan indlæses via Arduino IDEs bibliotekschef.
TFT_eSPI -biblioteket indeholder 2 eksempler til øjenanimation:
- Animated_Eyes_1 er et eksempel på en enkelt skærm (minimum 240 x 320 pixels)
- Animated_Eyes_2 er et eksempel på to displays
Dette projekt bruger det andet skitseeksempel.
Hvis du allerede er en TFT_eSPI -biblioteksbruger og har en 240x320 (eller større) skærm, der fungerer korrekt, kører Animated_Eyes_1 uden ændringer og viser to animerede øjne på en enkelt skærm.
Trin 3: Skærmforbindelser
Prototypen blev bygget ved at tilslutte ESP32 og skærme til brødbrætter og bruge jumperwires. Dette er praktisk til første eksperimentering, men er tilbøjelig til dårlig forbindelse, især hvis det flyttes rundt. Øjnene skal bruges som en del af et kostume, og lodning af alle forbindelser anbefales.
Normalt er TFT -chip -valglinjen for en enkelt skærm defineret i en user_setup -fil i TFT_eSPI -biblioteket, men når du bruger biblioteket med to displays, skal chip -markeringen styres af skitsen, så du må IKKE definere TFT_CS -stiften i TFT_eSPI bibliotekets opsætningsfiler. I stedet skal chipselects (CS) defineres i fanen "config.h" i skitsen Animated_Eyes_2.
TFT_eSPI -biblioteket bruger "user_setup" -filer til at definere alle parametre for display, processor og grænseflader, for Animated_Eyes_2 -skitsen blev filen "Setup47_ST7735.h" brugt med ledningerne som vist ovenfor.
Skærmene, der blev brugt til test, var 128x128 ST7735 -skærme, TFT_eSPI -bibliotekets opsætningsfil skal muligvis ændres, da disse skærme findes i mange konfigurationsvarianter.
Når det hele er programmeret og kører, kan det tages ud af en computer og strømforsynes fra en telefonoplader, der har en USB -udgang.
Anbefalede:
Fjernstyret LED -øjne og kostumehætte: 7 trin (med billeder)
Fjernstyret LED Eyes & Costume Hood: Twin Jawas! Dobbelt Orko! To spøgelsesguider fra Bubble-Bobble! Denne kostumehætte kan være enhver LED-øjne, du vælger, bare ved at ændre farverne. Jeg lavede først dette projekt i 2015 med et meget simpelt kredsløb og kode, men i år ville jeg cr
Attiny85 Samtidig programmering eller græskar med flerfarvede øjne: 7 trin
Attiny85 Samtidig programmering eller græskar med flerfarvede øjne: Dette projekt viser, hvordan man styrer to 10 mm trefarvede almindelige anode-LED’er (flerfarvede øjne til Pumpkin Halloween Glitter) med Attiny85-chip. Målet med projektet er at introducere læseren til kunsten med samtidig programmering og i brugen af Adam D
ArduBand - Gem dine øjne !: 6 trin (med billeder)
ArduBand - Save Your Eyes !: Hej, i den nuværende situation arbejder mange mennesker derhjemme, og derfor bruger vi meget mere tid foran computere eller smartphones. Nogle gange kan vi sidde foran skærmen i flere timer, ødelægge vores øjne og krumme ryggen. Vi kunne bruge en
12 Volt batteri hack! Du vil ikke tro dine øjne !!!!! (opdateret): 7 trin
12 Volt batteri hack! Du vil ikke tro dine øjne !!!!! (opdateret): Inspireret af instruktøren fra Kipkay tænkte jeg, at jeg ville hente nogle af mine egne batterier af et andet mærke … Og dreng, blev jeg overrasket
Kontrol af lys med dine øjne: 9 trin (med billeder)
Kontrol af lys med dine øjne: Dette semester på college tog jeg en klasse kaldet Instrumentation in Biomedicine, hvor jeg lærte det grundlæggende i signalbehandling til medicinske applikationer. Til klassens afsluttende projekt arbejdede mit team på EOG (elektrookulografi) teknologi. Essenti