Sisukord:
- Tarvikud
- Samm: laserlõigatud mall
- Samm: piltide teisendamine
- Samm: juhtmestik ja kodeerimine
- 4. samm: pange see kõik kokku
Video: 24 -bitine RGB LED -emotikon/Sprite -ekraan: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Õpetajana, kes naasis COVID -i ja isikukaitsevahendite kandmise nõude keskel klassiruumi, mõistsin, et mu õpilased ei näe mu näoilmeid (õpetan keskkooli, kuid neil on lapsi, kes lähevad tagasi nii põhikooli kui ka keskkooli kool). Mõtlesin näokilbi või maski enda muutmist valgusdioodide ja kujunditega, kuid arvasin, et nende puhastamine oleks natuke probleem, nii et pähe tulnud lahendus on muuta kerge kantav, mis võib kuvada emotikone ja pilte, mis näitavad minu reaktsioone. Siin on minu juhised selle kohta, kuidas ma seda tegin.
Tarvikud
Nõutavad füüsilised materjalid
-
24 -bitine RGB LED -maatriks
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- juhtmed
- lülitid/nupud (valikuliselt saab ESP -d puuteandurite kasutamiseks ümber programmeerida)
- EVA vaht (või mõni muu raam)
- akrüül (valge, 1/4 tolli paks)
- akrüül (must, paksus 1/8 tolli)
- tooniv plastik (valikuline)
Vajalik tarkvara:
- Arduino
- Python
- graafikaredaktor (PhotoShop või GIMP)
Samm: laserlõigatud mall
Siin on laserlõigatud mall mõne akrüüli ümber kastide tegemiseks, nii et see kaitseb LED -e raami osana. Ma tegin seda 1/8 musta akrüülitükiga.
Proovisin lõigata paksemat valget akrüülitükki (1/4 "), kuid leidsin, et mul pole piisavalt tugevaid seadeid, et seda lõpuni läbi lõigata, mis juhtus olema oodatust parem, nagu valge parem töö valgusdioodide valguse hajutamisel ja lõpuks parema "piksli" loomine (btw, lõbus fakt, sõna "piksel" on pildielemendi akronüüm - vabandust, minu sees olev õpetaja pidi seda lihtsalt ütlema)
Samm: piltide teisendamine
Järgmine samm, mille võtsin, oli teisendada mõned pildid Arduino koodiks kasutamiseks, mis on ESP32 jaoks leitud näidis -RGB LED -koodi modifikatsioon (järgmises etapis).
Kasutades ülaltoodud Pythoni koodi, muutis koodi faili asukohaosa, et genereerida RX LED -maatriksis kasutamiseks sobiv heksakood (kui olete programmeerija, märkate, et valgusdioodid on järjestikku ühendatud ja ei ole traditsioonilised Descartes'i koordinaadid, nii et RGB asukohtade õige tuvastamine peab LED -ridade vahel siksakitama).
Järgmisel lehel olevas koodis on juba uuendatud päise andmed koos seotud nimedega.
Ülaltoodud Mario pilt on võetud Internetist leitud sprite lehelt ja ülejäänud on käsitsi loodud PhotoShopis … lihtsalt tuleb teha 16x16 lõuend ja suumida lõpuni ning kasutada piltide tegemiseks 1x1 pikslit pintslit
Samm: juhtmestik ja kodeerimine
Arduino kood on ülalpool ja see pidi lihtsalt ühendama RGB -valgusdioodid ESP32 (5V ja GND) õige toiteallikaga, samuti andmeside (P4)
Kasutades nuppe (tõmmatud teisest rämpstehnikast), ühendage need tihvtidega P5 ja P15 ning GND teise otsaga. Kood teeb PULLUP to HIGH, nii et nupp aktiveeritakse siis, kui ta tuvastab LOW to HIGH muutuse (seega sisuliselt siis, kui nupp vabastatakse, mitte allanupp)
4. samm: pange see kõik kokku
Kõike kokku pannes kattis valge akrüüli esikülg mõne akna tooniva vinüüliga, mis annab sellele kena musta ekraani välimuse.
Lõika raam EVA vahtkihtide abil välja (tarvikud, mis mul olid ka minu loodud cosplay -asjade jaoks), ja liimige need kontakttsemendi abil (kaks kihti esemete paigutamiseks).
Kolmas kiht EVA vahtu lisati väljalõigetega, et selg sobiks nagu pusletükk paika.
Lisasin rihma, et see hõlpsasti kaelast ära ripuks. Selle kõige kogumass on vaevumärgatav.
Seadme sisselülitamise osas otsustasin kasutada sisseehitatud mikro -USB -ühendust, mida kasutatakse ESP32 programmeerimiseks, ja ühendasin selle USB -toiteallikaga, mida ma lihtsalt taskus hoidsin. Tagamaks, et juhtme juhuslik tõmbamine ei põhjusta probleeme, olen lisanud mikro -USB jaoks ühe neist magnetiliselt ühendatud USB -laadimisadapteritest.
Mis järgmiseks? Soovin lisada ESP -le mikrofoni ja teha seejärel animeeritud helitugevuse ribad, sarnaselt Knight Rideri KITT -ga, et õpilased näeksid minu häält visuaalselt … olge lainel.
Perekonkursi "Seda ei saa puudutada" teine koht
Soovitan:
Peo Bluetooth -kõlar RGB -LED -idega: 7 sammu
Peo Bluetooth -kõlar koos RGB -LED -idega: Tere, see on minu esimene juhitav, ma näitan teile, kuidas ma selle peokõlari RGB -valgusdioodidega tegin. See projekt on inspireeritud JBL Pulse'ist ja sellest juhendist, kuid see on väga odav ja hõlpsasti teostatav projekt, mis sisaldab enamikku asju
LED -jälitaja valmistamine 4017 IC ja RGB LED -i abil: 13 sammu
Kuidas teha LED -jälitajat 4017 IC ja RGB LED -i abil: Hii sõber, täna teen LED -jälitaja ahela, kasutades 4017 IC ja RGB LED -i. Alustame
Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu
Muusika reaktiivsed mitmevärvilised LED -tuled | Arduino helituvastussensor | RGB LED-riba: muusikaga reageeriv mitmevärviline LED-tulede projekt. Selles projektis kasutati lihtsat 5050 RGB LED -riba (mitte adresseeritavat LED -i WS2812), Arduino helituvastussensorit ja 12 V adapterit
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
LED vikerkaar - RGB LED PWM kontrolleri ehitus - lihtne ehitada: 15 sammu
LED -vikerkaar - RGB LED PWM -kontrolleri ehitus - lihtne ehitada: samm -sammult, hõlpsasti järgitavad juhised LED Rainbow RGB LED PWM -kontrolleri ehitamise kohta. Koos PIC -protsessoriga on vaja ainult minimaalset kogust osi ja saate ehitada ühe hämmastavama LED -kontrolleri. S