Taula de continguts:

Pantalla Emoji / Sprite LED de 24 bits RGB: 4 passos
Pantalla Emoji / Sprite LED de 24 bits RGB: 4 passos

Vídeo: Pantalla Emoji / Sprite LED de 24 bits RGB: 4 passos

Vídeo: Pantalla Emoji / Sprite LED de 24 bits RGB: 4 passos
Vídeo: Drawing Among Us Neon Glow Effect Using Posca Markers! ( #Shorts ) 2024, Juliol
Anonim
Image
Image

Com a professor que tornava a l’aula enmig del COVID i de l’obligació de portar EPP, em vaig adonar que els meus alumnes no podrien veure les meves expressions facials (faig classes de batxillerat, però tinc fills que tornen a l’escola primària i secundària). escola). Estava pensant a modificar l’escut facial o la màscara per si mateixos amb LEDs i formes, però vaig pensar que la neteja d’aquestes qüestions seria una mica problemàtica, de manera que una solució que se’m va acudir és fer un portàtil lleuger que pugui mostrar emojis i imatges que mostren les meves reaccions. Aquí teniu les meves instruccions sobre com he aconseguit això.

Subministraments

Es requereixen materials físics

  • Matriu LED de 24 bits RGB

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

  • ESP32
  • cables
  • commutadors / polsadors (opcionalment, es pot reprogramar l'ESP per utilitzar sensors tàctils)
  • Escuma EVA (o algun altre tipus de marc)
  • acrílic (blanc, 1/4 "de gruix)
  • acrílic (negre, 1/8 "de gruix)
  • tint de plàstic (opcional)

Programari requerit:

  • Arduino
  • Python
  • editor de gràfics (PhotoShop o GIMP)

Pas 1: plantilla de tall per làser

Plantilla de tall per làser
Plantilla de tall per làser
Plantilla de tall per làser
Plantilla de tall per làser

Aquí teniu la plantilla de tall per làser per fer caixes al voltant d’acrílic, de manera que protegeixi els LED com a part del marc. Ho vaig fer amb un tros negre d’acrílic de 1/8.

Vaig intentar tallar una peça més gruixuda d’acrílic blanc (1/4 "), però vaig trobar que no tenia els paràmetres prou forts com per tallar tot el camí, cosa que va resultar millor del que s’esperava, ja que el blanc millor feina de difondre la llum dels LED i acabar fent un "píxel" millor (per cert, la curiositat és que la paraula "píxel" és un acrònim de Picture Element; ho sento, el professor que tenia dins meu només havia de dir això)

Pas 2: convertir imatges

Conversió d'imatges
Conversió d'imatges
Conversió d'imatges
Conversió d'imatges
Conversió d'imatges
Conversió d'imatges
Conversió d'imatges
Conversió d'imatges

El següent pas que vaig fer va ser convertir algunes imatges per utilitzar-les al codi Arduino, que és una modificació del codi LED RGB de mostra trobat per a l'ESP32 (al següent pas).

Mitjançant el codi Python inclòs anteriorment, hem editat la part de la ubicació del fitxer del codi per generar el codi hexadecimal adequat per utilitzar-lo a la matriu LED RGB (si sou un programador, notareu que els LED estan enllaçats en sèrie i no una coordenada cartesiana tradicional, de manera que la identificació adequada de les ubicacions RGB ha de fer zig-zag entre les files de LED).

El codi de la pàgina següent ja té les dades de capçalera actualitzades amb els noms associats.

La imatge de Mario anterior es va treure d’un full sprite que vaig trobar a Internet, i la resta es van crear a mà a PhotoShop … només cal fer un llenç de 16x16 i fer zoom fins al final i utilitzar un pinzell de 1x1 píxel per fer les imatges

Pas 3: cablejat i codificació

Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació
Cablatge i codificació

El codi Arduino s’inclou a la part superior i només havia de connectar els LED RGB a la font d’alimentació adequada de l’ESP32 (5V i GND), així com a l’enllaç de dades (P4).

Mitjançant botons de pressió (extrets d’una altra peça de tecnologia brossa), connecteu-los als pins P5 i P15 i a l’altre extrem de GND. El codi fa un PULLUP a HIGH de manera que l'activació del botó es produeix quan reconeix un canvi BAIX a ALT (essencialment quan el botó es deixa anar en lloc d'un botó avall)

Pas 4: ajuntar-ho tot

Image
Image
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt

En posar-ho tot junt, cobreix la part frontal de l’acrílic blanc amb una mica de vinil que tenyeix la finestra, cosa que li dóna un aspecte agradable a la pantalla negra.

Retalleu un marc utilitzant capes d’escuma EVA (subministraments que tenia per a les coses del cosplay que també vaig crear) i enganxeu-les amb ciment de contacte (dues capes per allotjar els articles).

Es va afegir una tercera capa d’escuma EVA amb retallables perquè la part posterior s’adaptés com una peça de trencaclosques al seu lloc.

S'ha afegit una corretja perquè em pengés fàcilment del coll. El pes total de tot això amb prou feines es nota.

Pel que fa a l’encesa de la unitat, vaig decidir utilitzar la connexió micro USB integrada que s’utilitza per programar l’ESP32 i la tenia connectada a una font d’alimentació USB que acabava de guardar a la butxaca. Per assegurar-me que els tiratges accidentals del cable no causin problemes, he afegit l’ús d’un d’aquests adaptadors de carregador d’alimentació USB connectats magnèticament per al micro USB.

Que segueix? Estic buscant afegir un micròfon a l'ESP i després crear un so de barres animades de volum, com KITT de Knight Rider, perquè els estudiants vegin una representació visual de la meva veu … estigueu atents.

Imatge
Imatge
Imatge
Imatge

Accèssit al concurs familiar "No puc tocar això"

Recomanat: