
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47


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


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
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



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




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.


Második hely a "Ezt nem érinthetem" családi versenyen
Ajánlott:
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés

Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés

Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés

Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3

DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: Ez a projekt segít 18 LED (6 piros + 6 kék + 6 sárga) LED-ek csatlakoztatásában az Arduino Boardhoz, és elemezni a számítógép hangkártyájának valós idejű jeleit, és továbbítani azokat a LED -ek, hogy felgyújtsák őket az ütéshatásoknak megfelelően (pergő, magas kalap, rúgás)
Arduino RGB LED lámpa + 4 bites LCD kijelző: 4 lépés

Arduino RGB LED lámpa + 4 bites LCD kijelző: Ez az első tanítható !!! jaj .. Mielőtt folytatnám. Nem megyek bele a favágás részleteibe, és nem rakok össze mindent. Az egész építési folyamatot freestyleztem, bármi jutott eszembe, amit reprodukáltam. Ennek az utasításnak a lényege