Į garsą reaguojanti „pasidaryk pats“ RGB LED juosta, kurią ketiname sukurti, reaguoja į muziką ar garsą, sklindantį iš jūsų televizoriaus, namų kino teatro ar bet kurio įrenginio. Be to, kad jis reaguoja į garsą, taip pat galite pasirinkti iš 118 skirtingų apšvietimo efektų. Taip pat galite sukurti pasirinktinius efektus.
Sukūrę ją galėsite naudoti kaip aplinkos apšvietimą ir įdiegti už televizoriaus ekrano arba žaidimų kompiuteryje, net jei jūsų pagrindinė plokštė nepalaiko RGB arba ARGB (adresuojamas RGB).
Daiktai, kurių jums prireiks
Šiam projektui jums reikės šių dalykų:
- WS2812 adresuojama RGB LED juosta. Gaukite 5 metrų vandeniui atsparų ritinį.
- ESP8266 pagrįstas MCU, pvz., NodeMCU arba D1 Mini. Taip pat galite naudoti ESP32 (jei tokį jau turite).
- Mikrofono modulis. Galite pasirinkti bet kurį arba bet kurį, kuris yra jūsų vietoje.
- INMP401 MEMS mikrofonas
- MAX4466 elektretinis mikrofonas
- MAX9814 elektretinis mikrofonas
- 5V 3A arba geresnis maitinimo šaltinis.
Reikalingi įgūdžiai
Reikalingi litavimo įgūdžiai. Tačiau, jei neturite jokios ankstesnės patirties arba jums reikia pagalbos pradedant, skaitykite ankstesnį vadovą
kaip lituoti.1 veiksmas: atsisiųskite ir suaktyvinkite programinę-aparatinę įrangą
Šiam projektui naudosime WLED Sound Reactive projektą GitHub.
- Atsisiųskite Reaktyvus WLED garsas naujausias stabilus ESP8266 arba ESP32 plokštės leidimas (nepriklausomai nuo to, kurią naudojate).
- Taip pat atsisiųskite ir paleiskite ESPHome Flasher įrankis.
- Pasirinkite COM Prievadas, prie kurio prijungtas ESP8266 arba ESP32.
- Spustelėkite Naršyti pasirinkti WLED programinę-aparatinę įrangą.
- Dabar spustelėkite BlykstėESP ir palaukite, kol baigsis blykstės procesas.
2 veiksmas: prijunkite WS2812 prie ESP8266/ESP32 plokštės
Kai programinė aparatinė įranga mirksi, galite prijungti WS2812B ARGB LED juostą prie ESP32 arba ESP8266 plokštės. Galite prijungti ARGB maitinimo įvestį tiesiai prie ESP plokštės VIN ir GND kaiščių arba naudoti atskirą maitinimo šaltinį, kad maitintumėte LED juostą atskirai, bet su bendru įžeminimu.
Norėdami susieti RGB juostą ir mikrofoną su ESP moduliu, žr. toliau pateiktą diagramą ir lentelę.
NodeMCU (ESP8266) | ESP32 | WS2812B | Mikrofonas |
VIN | VIN | 5V | |
G | GND | GND | G |
D4 | D4 | DI arba Din (duomenys įvesti) | |
3V3 | 3V3 | VCC | |
A0 | GPIO36 | Išeina |
Jei neturite maitinimo šaltinio arba nenorite į jį investuoti, galite suporuoti LED juostelę tiesiogiai su NodeMCU arba ESP32 ir maitinti ESP naudodami mikro USB kabelį. Nors tai veikia, ji gali sugadinti MCU, todėl nerekomenduojama.
3 veiksmas: nustatykite į garsą reaguojantį foninį apšvietimą
Prijungę mikrofoną ir WS2812B LED juostelę prie ESP plokštės, prijunkite 5 V maitinimo šaltinį, kad įjungtumėte įrenginį.
- Išmaniajame telefone arba kompiuteryje atidarykite „Wi-Fi“ nustatymus ir prisijunkite prie WLED-AP tinklą.
- Prisijungę išjunkite mobiliuosius duomenis ir atidarykite žiniatinklio naršyklės programą, pvz., „Chrome“ arba „Safari“, savo išmaniajame telefone.
- Apsilankykite IP adresu 4.3.2.1 ir spustelėkite „Wi-Fi“ nustatymai.
- Įveskite savo „Wi-Fi“ SSID ir Slaptažodis.
- Spustelėkite Išsaugoti ir prisijungti. ESP sustabdys AP režimą ir prisijungs prie jūsų „Wi-Fi“ tinklo.
- Atidarykite „Play Store“ ir įdiekite WLED programėlė.
- Atidarykite WLED programą ir bakstelėkite + piktogramą.
- Bakstelėkite Atraskite šviesas… Modulis automatiškai suras prie jūsų Wi-Fi tinklo prijungtą RGB juostą.
- Bakstelėkite varnele/patikrinti piktogramą viršuje.
- Tada bakstelėkite WLED-SoundReactive. Bus įkeltas valdymo ekranas, kuriame galėsite pakeisti spalvą, raštą, efektus ir kt. Tačiau prieš tai darydami, turite jį sukonfigūruoti.
- Bakstelėkite Config> LED Preferences.
- Įklijavę juos televizoriaus arba monitoriaus gale, suskaičiuokite šviesos diodų skaičių ir įveskite jį į Bendras LED skaičius lauke.
- Pagal Aparatinės įrangos sąranka tame pačiame puslapyje PIN laukelyje įveskite „2“, o laukelyje „0“. Pradėti, ir paskutinis šviesos diodų skaičius Suskaičiuoti lauke. Bakstelėkite Sutaupyti.
4 veiksmas: išbandykite garsą reaguojančią LED juostelę ir sureguliuokite jautrumą
Dabar galite valdyti LED juostą naudodami WLED programą ir keisti efektus, ryškumą ir kt. Taip pat galite reguliuoti garso jautrumą naudodami WLED nustatymus pagal savo poreikius. Norėdami sureguliuoti garso jautrumą, eikite į Config> Garso nustatymai. Galimi du nustatymai:
- Squelch: minimalus slenkstis, kuriam pasiekus lemputes bus rodoma bet kokia spalva ar efektas. Kuo didesnė vertė, tuo didesnis garso aukštis, reikalingas šviesos diodams įjungti.
- Pelnas: garso jautrumas. Kuo aukštesnis, tuo jautresnis garsui.
Jei naudojate INM643, įveskite 35 į Squelch ir 12 į Gain.
Įvedę reikšmes į Squelch ir Pelnas laukus, bakstelėkite Sutaupyti. Galite žaisti su nustatymais, kol gausite geriausią sąrankos patirtį.
Pagal Efektai, rasite 15 į garsą reaguojančių efektų (pažymėtų *). Galite pakeisti į bet kurį arba pasirinkti nereaguojantį į garsą efektą. The * Triukšmo matuoklis rekomenduojama daugumai. Galite pasirinkti savo paletę, kad pakeistumėte spalvą arba sukurtumėte išankstinį nustatymą naudodami palečių ir efektų derinį. Be to, norėdami tinkinti efektus, galite keisti efekto greitį, intensyvumą ir LED ryškumą.
5 veiksmas: integruokite su namų asistentu (pasirenkama)
Tu gali nustatyti namų asistentą automatizuoti šį „pasidaryk pats“ išmanųjį į garsą reaguojantį aplinkos apšvietimą ir valdyti efektus, ryškumą ir kitus nustatymus iš vieno skydelio. Tai taip pat suteikia nuotolinę prieigą prie visų išmaniųjų į garsą reaguojančių aplinkos šviesų. Be to, galite įjungti MQTT arba emuliuoti juostelę kaip Philips Hue (pagal konfig > Sinchronizavimo sąsajos), norėdami valdyti juostelę naudodami „Alexa“ balso asistentą.
Nustatykite kelis WLED ir sinchronizuokite juos kartu
Sveikiname: dabar savo televizoriui arba monitoriui sukūrėte į garsą reaguojantį foninį apšvietimą. Jei norite, galite nustatyti kelias WS2812 ARGB LED juosteles savo kambaryje ar namuose ir sinchronizuoti jas visas (per integruotą UDP protokolo palaikymą), kad vienu metu paleistumėte tą patį efektą vos keliais bakstelėjimais. Šias „pasidaryk pats“ juosteles galima valdyti atskirai arba grupėje naudojant specialią „Android“ programą, kurią galite rasti „Play“ parduotuvėje, kaip aptarta šiame vadove.
Taip pat galite naudoti balso asistentus, tokius kaip Alexa, norėdami valdyti RGB juostą, keisti ryškumą ar spalvą. Be to, galite tai pridėti prie namų asistento, kad galėtumėte valdyti visas RGB juostas iš vieno prietaisų skydelio.
Kaip padaryti, kad RGB LED lemputės ekranas pasidarytų savo rankomis
Skaitykite toliau
Susijusios temos
- DIY
- ESP32
- „Pasidaryk pats“ projekto vadovėliai
- Išmanusis apšvietimas
Apie autorių

Ravi yra ekspertas technologijų aiškintojas, IoT entuziastas ir Linux mylėtojas, turintis didelių duomenų ir programų kūrimo žinių. Didžiąją dalį savaitgalių jis praleidžia dirbdamas su daiktų interneto įrenginiais ir žaisdamas žaidimus „Xbox“. Jis taip pat yra vienas keliautojas, mėgstantis žygius pėsčiomis ir tyrinėti naujus takus.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia