Innholdsfortegnelse:

24 -biters RGB LED Emoji/Sprite -skjerm: 4 trinn
24 -biters RGB LED Emoji/Sprite -skjerm: 4 trinn

Video: 24 -biters RGB LED Emoji/Sprite -skjerm: 4 trinn

Video: 24 -biters RGB LED Emoji/Sprite -skjerm: 4 trinn
Video: Can You Reattach a Severed Finger? 🤔 2024, November
Anonim
Image
Image

Da en lærer gikk tilbake til klasserommet blant COVID og kravet om å bruke personlig verneutstyr, innså jeg at elevene mine ikke vil kunne se ansiktsuttrykkene mine (jeg underviser på videregående, men har barn som går tilbake til både barneskole og videregående skole) skole). Tenkte på å modifisere ansiktsskjoldet eller selve masken med lysdioder og former, men tenkte at rengjøring av disse ville være litt av et problem, så en løsning jeg tenkte på er å lage en lett bærbar, som kan vise emojis og bilder som viser mine reaksjoner. Her er instruksjonene mine om hvordan jeg gjorde dette.

Rekvisita

Fysiske materialer kreves

  • 24 -biters RGB LED -matrise

    https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…

  • ESP32
  • ledninger
  • brytere/trykknapper (kan eventuelt omprogrammeres ESP for å bruke berøringssensorer)
  • EVA -skum (eller annen form for ramme)
  • akryl (hvit, 1/4 "tykk)
  • akryl (svart, 1/8 "tykk)
  • toningsplast (valgfritt)

Programvare som kreves:

  • Arduino
  • Python
  • grafikkredaktør (PhotoShop eller GIMP)

Trinn 1: Laserskjæremal

Laserskjæremal
Laserskjæremal
Laserskjæremal
Laserskjæremal

Her er laserskåret mal for å lage esker rundt litt akryl, slik at den beskytter lysdiodene som en del av rammen. Jeg gjorde dette med et 1/8 svart stykke akryl.

Jeg prøvde å kutte et tykkere stykke hvitt akryl (1/4 "), men fant at jeg ikke hadde innstillingene sterke nok til å skjære gjennom hele veien, noe som tilfeldigvis har blitt bedre enn forventet, ettersom den hvite gjorde en bedre jobb med å spre lyset fra lysdiodene og endte opp med å lage en bedre "pixel" (btw, morsomt faktum, ordet "pixel" er et akronym for Picture Element - beklager, læreren inne i meg måtte bare si det)

Trinn 2: Konvertering av bilder

Konvertering av bilder
Konvertering av bilder
Konvertering av bilder
Konvertering av bilder
Konvertering av bilder
Konvertering av bilder
Konvertering av bilder
Konvertering av bilder

Det neste trinnet jeg tok var å konvertere noen bilder for bruk i Arduino -koden, som er en modifikasjon av prøven RGB LED -kode som ble funnet for ESP32 (i neste trinn).

Ved å bruke Python -koden som er inkludert ovenfor, redigerte du filplasseringsdelen av koden for å generere riktig hex -kode for bruk i RGB LED Matrix (hvis du er en programmerer, vil du legge merke til at lysdiodene er koblet opp i serie, og ikke en tradisjonell kartesisk koordinat, så riktig identifisering av RGB -plasseringene må sikksakk mellom radene med lysdioder).

Koden på neste side har allerede overskriftsdataene oppdatert med tilhørende navn.

Mario -bildet ovenfor ble hentet fra et sprite -ark jeg fant på Internett, og resten ble laget for hånd i PhotoShop … trenger bare å lage et 16x16 lerret, og zoome inn hele veien, og bruke en 1x1 piksel børste for å lage bildene

Trinn 3: Kabling og koding

Kabling og koding
Kabling og koding
Kabling og koding
Kabling og koding
Kabling og koding
Kabling og koding

Arduino -koden er inkludert ovenfor, og måtte bare koble RGB -lysdiodene til riktig strømkilde fra ESP32 (5V og GND), så vel som datalinken (P4)

Ved hjelp av trykknapper (trukket fra et annet stykke søppelteknologi) koblet du disse til pinnene P5 og P15, og den andre enden av GND. Koden gjør en PULLUP to HIGH slik at knappaktivering skjer når den gjenkjenner en LOW to HIGH -endring (så hovedsakelig når knappen slippes i motsetning til en ned -knapp)

Trinn 4: Sett alt sammen

Image
Image
Sette alt sammen
Sette alt sammen
Sette alt sammen
Sette alt sammen

Ved å sette alt sammen, dekket du forsiden av den hvite akrylen med litt vindusfarget vinyl, noe som gir den et fint svart skjermutseende.

Klipp ut en ramme ved hjelp av lag med EVA -skum (rekvisita jeg hadde til cosplay -tingene jeg også lager), og lim dem som brukte kontaktsement (to lag for å huse elementene).

Et tredje lag med EVA -skum ble tilsatt utskjæringer slik at baksiden ville passe som en puslespillbit på plass.

Lagt til en stropp slik at den lett kunne henge av halsen min. Totalvekten av alt dette er knapt merkbar.

Når det gjelder å slå på enheten, bestemte jeg meg for å bruke den innebygde mikro -USB -tilkoblingen som brukes til å programmere ESP32, og hadde den koblet til en USB -strømforsyning som jeg nettopp hadde i lommen. For å sikre at utilsiktede trekk i ledningen ikke forårsaker problemer, har jeg lagt til bruk av en av de magnetisk tilkoblede USB -strømadapterene for mikro -USB.

Hva blir det neste? Jeg ønsker å legge til en mikrofon i ESP, og deretter lage en animert lydvolumlinje, omtrent som KITT fra Knight Rider, slik at elevene ser en visuell fremstilling av stemmen min … følg med.

Bilde
Bilde
Bilde
Bilde

Andreplass i familiekonkurransen "Can't Touch This"

Anbefalt: