
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:54


Būdama mokytoja, grįžusi į klasę, būdama COVID ir reikalavimo dėvėti AAP, supratau, kad mano mokiniai nematys mano veido išraiškų (mokau vidurinę mokyklą, bet turiu vaikų, kurie grįžta į pradinę ir vidurinę mokyklas) mokykla). Galvojau modifikuoti veido skydą ar pačią kaukę šviesos diodais ir formomis, tačiau supratau, kad jų valymas bus šiek tiek problema, todėl į galvą atėjo sprendimas padaryti lengvą nešiojamą, kad būtų galima rodyti jaustukus ir vaizdai, rodantys mano reakcijas. Čia yra mano nurodymai, kaip tai padaryti.
Prekės
Būtinos fizinės medžiagos
- 24 bitų RGB LED matrica
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- laidai
- jungikliai/mygtukai (pasirinktinai galima perprogramuoti ESP, kad būtų naudojami jutikliniai jutikliai)
- EVA putos (arba kitos rūšies rėmas)
- akrilas (baltas, 1/4 colio storio)
- akrilas (juodas, 1/8 colio storio)
- tonuojantis plastikas (neprivaloma)
Reikalinga programinė įranga:
- Arduino
- Python
- grafikos redaktorius („PhotoShop“arba GIMP)
1 žingsnis: šablonas lazeriu


Čia yra lazeriu supjaustytas šablonas, skirtas dėžutėms aplink akrilą padaryti, kad būtų apsaugotos šviesos diodai kaip rėmo dalis. Aš tai padariau su 1/8 colio juodu akrilo gabalu.
Bandžiau nupjauti storesnį balto akrilo gabalėlį (1/4 colio), bet pastebėjau, kad neturiu pakankamai stiprių nustatymų, kad galėčiau perpjauti visą kelią, o tai atsitiko geriau nei tikėtasi, nes balta spalva geriau išsklaidyti šviesos diodų šviesą ir galiausiai sukurti geresnį „pikselį“(btw, įdomus faktas, žodis „pikselis“yra paveikslėlio elemento akronimas - atsiprašau, mokytojas mano viduje turėjo tai pasakyti)
2 veiksmas: vaizdų konvertavimas
Kitas žingsnis, kurį aš padariau, buvo paversti kai kuriuos vaizdus, kad jie būtų naudojami „Arduino“kodui, kuris yra pavyzdinis RGB LED kodas, rastas ESP32 (kitame žingsnyje).
Naudodami aukščiau pateiktą „Python“kodą, redagavote kodo failo vietos dalį, kad sukurtumėte tinkamą šešiakampį kodą, skirtą naudoti RGB LED matricoje (jei esate programuotojas, pastebėsite, kad šviesos diodai yra susieti nuosekliai ir nėra tradicinės Dekarto koordinatės, todėl tinkamai identifikuoti RGB vietas reikia zigzagu tarp šviesos diodų eilučių).
Kitame puslapyje esančiame kode antraštės duomenys jau atnaujinti su susijusiais pavadinimais.
Aukščiau pateiktas „Mario“vaizdas buvo paimtas iš „Sprite“lapo, kurį radau internete, o likusieji buvo sukurti rankiniu būdu „PhotoShop“… tereikia padaryti 16x16 dydžio drobę, priartinti iki galo ir naudoti 1x1 pikselių šepetėlį vaizdams kurti.
3 žingsnis: laidų prijungimas ir kodavimas



„Arduino“kodas yra įtrauktas aukščiau ir tiesiog turėjo prijungti RGB šviesos diodus prie tinkamo maitinimo šaltinio iš ESP32 (5V ir GND), taip pat duomenų ryšio (P4)
Naudodami mygtukus (ištrauktus iš kito šlamšto technologijos), prijunkite juos prie kaiščių P5 ir P15, o kitą GND galą. Kodas atlieka „PULLUP to HIGH“, kad mygtukas suaktyvėtų, kai jis atpažįsta „LOW to HIGH“pakeitimą (taigi iš esmės, kai mygtukas atleidžiamas, o ne žemyn)
4 žingsnis: sudėkite viską kartu




Viską sudėjus, uždengėte balto akrilo priekį tam tikru langą tonuojančiu vinilu, kuris suteikia gražią juodą ekrano išvaizdą.
Iškirpkite rėmą, naudodami EVA putų sluoksnius (reikmenis turėjau ir mano sukurtiems „cosplay“daiktams), ir priklijuokite juos naudodami kontaktinį cementą (du sluoksniai daiktams laikyti).
Buvo pridėtas trečias EVA putų sluoksnis su išpjovomis, kad nugara tilptų kaip dėlionės dalis.
Pridėjau dirželį, kad jis lengvai pakabintų mano kaklą. Bendras viso to svoris vos pastebimas.
Kalbant apie įrenginio įjungimą, nusprendžiau naudoti įmontuotą mikro USB jungtį, naudojamą ESP32 programavimui, ir prijungiau jį prie USB maitinimo šaltinio, kurį ką tik laikiau kišenėje. Siekdamas užtikrinti, kad atsitiktinis laido traukimas nesukeltų problemų, pridėjau vieną iš tų magnetiškai prijungtų USB maitinimo įkroviklio adapterių, skirtų „micro USB“.
Kas toliau? Aš noriu pridėti mikrofoną prie ESP ir sukurti animacines garso stiprumo juostas, panašiai kaip KITT iš „Knight Rider“, kad studentai matytų vizualų mano balso vaizdą … sekite naujienas.


II vieta šeimos konkurse „Negalima paliesti“
Rekomenduojamas:
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas -- 16x2 skystųjų kristalų ekranas -- Hc05 -- Paprasta -- Belaidžio ryšio skelbimų lenta: 8 žingsniai

„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas || 16x2 skystųjų kristalų ekranas || Hc05 || Paprasta || Belaidžio ryšio skelbimų lenta: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų …… ………………………………… Skelbimų lenta naudojama žmonėms atnaujinti nauja informacija arba jei norite išsiųsti pranešimą kambaryje arba po
„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio akselerometro pamoka: 4 žingsniai

„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio pagreičio matuoklio pamoka: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromašinis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
Raspberry Pi MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio akselerometro „Python“vadovėlis: 4 žingsniai

„Raspberry Pi MMA8452Q“3 ašių 12 bitų/8 bitų skaitmeninio akselerometro „Python“vadovėlis: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromechaninis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
Raspberry Pi MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninis pagreičio matuoklis „Java“pamoka: 4 žingsniai

„Raspberry Pi MMA8452Q“3 ašių 12 bitų/8 bitų skaitmeninis pagreičio matuoklis „Java“pamoka: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromechaninis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
Arduino RGB LED lempa + 4 bitų LCD ekranas: 4 žingsniai

„Arduino RGB“LED lempa + 4 bitų LCD ekranas: tai mano pirmasis pamokomas dalykas !!! yay .. Prieš tęsdamas. Aš nesigilinu į detales, kaip pjauti medieną, ar viską sudėti. Aš sukūriau laisvą stilių visą kūrimo procesą, neatsižvelgiau į tai, ką atėjau į galvą. Šios instrukcijos esmė