Tartalomjegyzék:

24 bites RGB LED Emoji/Sprite kijelző: 4 lépés
24 bites RGB LED Emoji/Sprite kijelző: 4 lépés

Videó: 24 bites RGB LED Emoji/Sprite kijelző: 4 lépés

Videó: 24 bites RGB LED Emoji/Sprite kijelző: 4 lépés
Videó: What Happens If You Plug 100 Chargers in an iPhone? Instant Charge!? 2024, Július
Anonim
Image
Image

Mint tanár, aki a COVID és az egyéni védőeszközök viselése közepette visszament az osztályterembe, rájöttem, hogy a diákjaim nem fogják látni az arckifejezéseimet (középiskolát tanítok, de vannak gyerekeim, akik visszatérnek az általános és középiskolába is) iskola). Arra gondoltam, hogy LED -ekkel és formákkal módosítanám az arcvédőt vagy magát a maszkot, de úgy gondoltam, hogy ezek tisztítása némi gondot okozna, ezért a megoldás az jutott eszembe, hogy könnyű viseletet kell készíteni, amely képes hangulatjeleket és a reakcióimat bemutató képek. Itt vannak az utasításaim, hogyan csináltam ezt.

Kellékek

Fizikai anyagok szükségesek

  • 24 bites RGB LED mátrix

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

  • ESP32
  • vezetékek
  • kapcsolók/nyomógombok (opcionálisan átprogramozható az ESP érintésérzékelőkkel)
  • EVA hab (vagy más keret)
  • akril (fehér, 1/4 "vastag)
  • akril (fekete, 1/8 "vastag)
  • színező műanyag (opcionális)

Szükséges szoftver:

  • Arduino
  • Piton
  • grafikus szerkesztő (PhotoShop vagy GIMP)

1. lépés: Lézerrel vágott sablon

Lézervágott sablon
Lézervágott sablon
Lézervágott sablon
Lézervágott sablon

Itt található a lézervágott sablon, hogy dobozokat készítsen néhány akril körül, hogy megvédje a LED -eket a keret részeként. Ezt egy 1/8 -os fekete akrildarabbal tettem.

Próbáltam egy vastagabb fehér akrildarabot levágni (1/4 "), de azt tapasztaltam, hogy nincsenek elég erős beállításaim ahhoz, hogy teljesen átvágjak, ami történetesen a vártnál jobban sikerült, ahogy a fehér is jobban eloszlatta a fényt a LED -ekről, és végül jobb "képpontot" készített (btw, szórakoztató tény, a "pixel" szó a Picture Elementum rövidítése - bocsánat, a bennem lévő tanárnak csak ezt kellett mondania)

2. lépés: Képek konvertálása

Képek konvertálása
Képek konvertálása
Képek konvertálása
Képek konvertálása
Képek konvertálása
Képek konvertálása
Képek konvertálása
Képek konvertálása

A következő lépés az volt, hogy néhány képet átalakítottam az Arduino kódhoz, amely az ESP32 -hez talált minta RGB LED -kód módosítása (a következő lépésben).

A fentiekben szereplő Python -kód használatával szerkesztette a kód fájlrészének részét, hogy megfelelő hexadecimális kódot hozzon létre az RGB LED -mátrixban (ha programozó, észre fogja venni, hogy a LED -ek sorba vannak kapcsolva, és nem hagyományos derékszögű koordináták, ezért az RGB helyek megfelelő azonosításához cikcakkban kell a LED -sorok között).

A következő oldalon található kód már frissíti a fejlécadatokat a kapcsolódó nevekkel.

A fenti Mario kép egy sprite lapról készült, amelyet az interneten találtam, a többit pedig kézzel készítettük a PhotoShopban … csak 16x16 -os vásznat kell készíteni, és végig nagyítani, és 1x1 pixeles ecsettel kell elkészíteni a képeket

3. lépés: Kábelezés és kódolás

Kábelezés és kódolás
Kábelezés és kódolás
Kábelezés és kódolás
Kábelezés és kódolás
Kábelezés és kódolás
Kábelezés és kódolás

Az Arduino kód a fentiekben szerepel, és csak az RGB LED -eket kellett csatlakoztatni az ESP32 (5V és GND) megfelelő áramforrásához, valamint az adatkapcsolathoz (P4)

Nyomógombokkal (egy másik szeméttechnikából húzva) csatlakoztassa ezeket a P5 és P15 csapokhoz, valamint a GND másik végéhez. A kód PULLUP -HIGH -t végez, így a gomb aktiválódik, amikor felismeri a LOW -HIGH változást (tehát lényegében akkor, amikor a gombot elengedik, nem pedig a le gombot)

4. lépés: Összerakni

Image
Image
Összerakni
Összerakni
Összerakni
Összerakni

Mindent összerakva, borítsa be a fehér akril elejét némi ablakszínű vinyllel, ami szép fekete képernyő -megjelenést kölcsönöz.

Vágjon ki egy keretet EVA hab rétegek felhasználásával (a kellékeket az általam készített cosplay cuccokhoz kaptam), és ragasztja azokat kontaktcementekkel (két réteg az elemek elhelyezésére).

Egy harmadik réteg EVA habot is hozzáadtak kivágott kivágásokkal, hogy a hátlap kirakós darabként illeszkedjen a helyére.

Hozzáadtam egy hevedert, hogy könnyen lelógjon a nyakamról. Mindezek össztömege alig észrevehető.

Az egység bekapcsolását illetően úgy döntöttem, hogy az ESP32 programozására használt beépített mikro -USB -csatlakozót használom, és csatlakoztatom egy olyan USB -tápegységhez, amelyet éppen a zsebemben tartottam. Annak biztosítása érdekében, hogy a vezeték véletlen meghúzása ne okozzon problémákat, hozzáadtam a mágnesesen csatlakoztatott USB töltőadapterek egyikét a mikro USB -hez.

Mi a következő lépés? Mikrofont szeretnék hozzáadni az ESP -hez, majd animált hangerő -sávokat készítek, hasonlóan a Knight Rider KITT -hez, hogy a diákok láthassák a hangom vizuális ábrázolását … maradjon velünk.

Kép
Kép
Kép
Kép

Második hely a "Ezt nem érinthetem" családi versenyen

Ajánlott: