Obsah:

24bitový RGB LED displej Emoji/Sprite: 4 kroky
24bitový RGB LED displej Emoji/Sprite: 4 kroky

Video: 24bitový RGB LED displej Emoji/Sprite: 4 kroky

Video: 24bitový RGB LED displej Emoji/Sprite: 4 kroky
Video: 24 bit color generator 2024, November
Anonim
Image
Image

Ako učiteľ, ktorý sa vracia do triedy uprostred COVID a požiadavky používať OOP, som si uvedomil, že moji študenti nebudú môcť vidieť moju mimiku (učím na strednej škole, ale mám deti, ktoré sa vracajú na základnú aj strednú školu) škola). Uvažoval som o úprave tvárového štítu alebo samotnej masky pomocou diód LED a tvarov, ale prišiel som na to, že ich čistenie bude trochu problém, a preto mi prišlo na um riešenie, ako nosiť ľahké oblečenie, ktoré dokáže zobrazovať emodži a obrázky zobrazujúce moje reakcie. Tu sú moje pokyny, ako som to urobil.

Zásoby

Požadovaný fyzický materiál

  • 24bitová RGB LED matica

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

  • ESP32
  • drôty
  • prepínače/tlačidlá (voliteľne je možné preprogramovať ESP tak, aby používal dotykové senzory)
  • EVA pena (alebo iný druh rámu)
  • akryl (biely, hrúbka 1/4 ")
  • akryl (čierny, hrúbka 1/8 palca)
  • tónovanie plastu (voliteľné)

Potrebný softvér:

  • Arduino
  • Python
  • grafický editor (PhotoShop alebo GIMP)

Krok 1: Šablóna vyrezaná laserom

Laserová šablóna
Laserová šablóna
Laserová šablóna
Laserová šablóna

Tu je laserom rezaná šablóna na výrobu škatúľ okolo akrylu, ktorá chráni LED diódy ako súčasť rámu. Urobil som to s 1/8 čiernym kúskom akrylu.

Pokúsil som sa odrezať hrubší kus bieleho akrylu (1/4 ), ale zistil som, že nemám dostatočne silné nastavenia na to, aby som prerezal celú cestu, čo sa ukázalo byť lepšie, ako sa očakávalo, pretože biela farba lepšia práca pri rozptýlení svetla z diód LED a nakoniec vytvorenie lepšieho „pixelu“(btw, zábavné, slovo „pixel“je skratka obrazového prvku - prepáčte, učiteľ vo mne to musel jednoducho povedať)

Krok 2: Konvertovanie obrázkov

Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov
Konvertovanie obrázkov

Ďalším krokom, ktorý som urobil, bolo previesť niektoré obrázky na použitie v kóde Arduino, čo je modifikácia ukážkového kódu RGB LED, ktorý sa našiel pre ESP32 (v nasledujúcom kroku).

Pomocou kódu Python uvedeného vyššie upravte časť kódu umiestnenia súboru, aby ste vygenerovali správny hexadecimálny kód na použitie v matici RGB LED (ak ste programátor, všimnete si, že diódy LED sú zapojené do série a nie sú to tradičné karteziánske súradnice, takže správna identifikácia miest RGB sa musí kľukatiť medzi radmi diód LED).

Kód na nasledujúcej stránke už má údaje hlavičky aktualizované s priradenými názvami.

Vyššie uvedený obrázok Maria bol prevzatý z listu sprite, ktorý som našiel na internete, a ostatné boli ručne vytvorené vo PhotoShope … stačí vytvoriť plátno 16 x 16 a úplne ho priblížiť a na vytvorenie obrázkov použiť štetec s rozmermi 1 x 1 pixel.

Krok 3: Zapojenie a kódovanie

Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie
Zapojenie a kódovanie

Kód Arduino je zahrnutý vyššie a stačí zapojiť RGB LED diódy do správneho zdroja napájania z ESP32 (5V a GND), ako aj z dátového spojenia (P4)

Pomocou tlačidiel (vytiahnutých z iného kusu nevyžiadanej technológie) ich spojte s kolíkmi P5 a P15 a druhým koncom GND. Kód vykoná PULLUP na HIGH, takže k aktivácii tlačidla dôjde, keď rozpozná zmenu LOW to HIGH (teda v zásade, keď sa tlačidlo uvoľní na rozdiel od tlačidla nadol)

Krok 4: Dajte to všetko dohromady

Image
Image
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy

Keď to všetko spojíme, prekryjeme prednú stranu bieleho akrylátu vinylom s tónovaním okien, čo mu dodá pekný vzhľad čiernej obrazovky.

Vystrihnite rám pomocou vrstiev peny EVA (zásoby, ktoré som mal k Cosplay veciam, ktoré tiež vytváram), a tie zlepte pomocou kontaktného cementu (dve vrstvy na uloženie predmetov).

Bola pridaná tretia vrstva peny EVA s výrezmi, aby chrbát zapadol na miesto ako dielik puzzle.

Pridaný popruh, aby mi ľahko visel z krku. Celková hmotnosť toho všetkého je sotva badateľná.

Pokiaľ ide o napájanie jednotky, rozhodol som sa použiť vstavané pripojenie micro USB, ktoré sa používa na programovanie ESP32, a nechal som ho pripojiť k napájaciemu zdroju USB, ktorý som práve držal vo vrecku. Aby som zaistil, že neúmyselné potiahnutie kábla nespôsobí problémy, pridal som použitie jedného z týchto magneticky pripojených adaptérov nabíjačky USB pre micro USB.

Čo bude ďalej? Snažím sa pridať mikrofón do ESP a potom vytvoriť animované pruhy hlasitosti zvuku, podobne ako KITT od Knight Rider, aby študenti videli vizuálnu reprezentáciu môjho hlasu … zostaňte naladení.

Obrázok
Obrázok
Obrázok
Obrázok

Druhé miesto v rodinnej súťaži „Nedá sa toho dotknúť“

Odporúča: