Den lydreaktive DIY RGB LED-strimmel, som vi skal bygge, reagerer på musikken eller lyden, der kommer fra dit tv, hjemmebiograf eller en hvilken som helst enhed. Udover at den er reaktiv på lyden, kan du også vælge mellem 118 forskellige lyseffekter. Du kan også oprette brugerdefinerede effekter.

Når det er bygget, kan du bruge det som omgivende lys og installere det bag tv-skærmen eller på din gaming-pc, selvom dit bundkort ikke understøtter RGB eller ARGB (Addressable RGB).

Ting du får brug for

Til dette projekt har du brug for følgende:

  • En WS2812 adresserbar RGB LED strip. Få en 5 meter ikke-vandtæt rulle.
  • En ESP8266-baseret MCU, såsom NodeMCU eller D1 Mini. Du kan også bruge ESP32 (hvis du allerede har en).
  • Et mikrofonmodul. Du kan vælge hvilken som helst eller hvilken som helst tilgængelig på din placering.
    • INMP401 MEMS mikrofon
    • MAX4466 elektretmikrofon
    • MAX9814 elektretmikrofon
  • En 5V 3A eller bedre strømforsyning.

Kompetencer påkrævet

Lodning færdighed er påkrævet. Men hvis du ikke har nogen tidligere erfaring eller har brug for hjælp til at komme i gang, så se vores tidligere guide for at lære

instagram viewer
hvordan man lodder.

Trin 1: Download og flash firmwaren

Til dette projekt vil vi bruge WLED Sound Reactive-projektet på GitHub.

  • Download WLED lydreaktiv seneste stabile udgivelse til ESP8266- eller ESP32-kort (alt efter hvad du bruger).
  • Download og start også ESPHome Flasher værktøj.
  • Vælg KOM Port, hvor ESP8266 eller ESP32 er tilsluttet.
  • Klik Gennemse for at vælge WLED-firmwaren.
Forfatter oprettet. Gratis at bruge uden tilskrivning.
  • Klik nu BlitzESP og vent på, at flash-processen er fuldført.

Trin 2: Tilslut WS2812 til ESP8266/ESP32 Board

Når firmwaren blinker, kan du tilslutte WS2812B ARGB LED-strimlen til ESP32- eller ESP8266-kortet. Du kan tilslutte ARGB-strømindgangen direkte til ESP-kortets VIN- og GND-ben eller bruge en separat strømforsyning til at forsyne LED-strimlen separat, men med fælles jord.

Se følgende diagram og tabel for at parre RGB-strimlen og mikrofonen med ESP-modulet.

NodeMCU (ESP8266) ESP32 WS2812B Mic
VIN VIN 5V
G GND GND G
D4 D4 DI eller Din (data i)
3V3 3V3 VCC
A0 GPIO36 Ud

Hvis du ikke har en strømforsyning eller ikke ønsker at investere i en, kan du parre LED-strimlen direkte med NodeMCU eller ESP32 og forsyne ESP'en med et mikro-USB-kabel. Selvom dette virker, kan det beskadige MCU'en og anbefales derfor ikke.

Trin 3: Konfigurer lydreaktivt baggrundslys

Når du har tilsluttet mikrofonen og WS2812B LED-strimlen til ESP-kortet, skal du tilslutte 5V-strømforsyningen for at tænde enheden.

  • På din smartphone eller pc skal du åbne Wi-Fi-indstillinger og oprette forbindelse til WLED-AP netværk.
  • Når du er tilsluttet, skal du slukke for mobildata og derefter åbne en webbrowser-app, såsom Chrome eller Safari, på din smartphone.
  • Besøg IP-adressen 4.3.2.1 og klik Wi-Fi-indstillinger.
  • Indtast din Wi-Fi SSID og adgangskode.
  • Klik Gem og tilslut. ESP'en stopper AP-tilstanden og opretter forbindelse til dit Wi-Fi-netværk.
  • Åbn Play Butik og installer WLED app.
  • Åbn WLED-appen og tryk på + ikon.
  • Tryk på Opdag lys... Modulet finder automatisk den RGB-strimmel, der er forbundet til dit Wi-Fi-netværk.
  • Tryk på kryds/tjek ikonet øverst.
  • Tryk derefter på WLED-SoundReactive. Dette vil indlæse kontrolskærmen, hvor du kan ændre farve, mønster, effekter osv. Men før du kan gøre det, skal du konfigurere det.
  • Tryk på Konfig> LED-præferencer.
  • Tæl antallet af lysdioder efter at have indsat dem bag på dit tv eller skærm, og indtast det i Totalt antal LED Mark.
  • Under Hardware opsætning på samme side, skriv '2' i Pin, '0' i Start, og det sidste LED-tal i Tælle Mark. Tryk på Gemme.

Trin 4: Test den lydreaktive LED-strimmel, og juster følsomheden

Du kan nu styre LED-striben med WLED-appen og ændre effekter, lysstyrke mv. Du kan også justere lydfølsomheden gennem WLED-indstillinger baseret på dine behov. For at justere lydfølsomheden skal du gå til Konfig> Lydindstillinger. Der er to tilgængelige indstillinger:

  • Squelch: Den minimumstærskel, ved hvilken lysene vil vise enhver farve eller effekt. Jo højere værdien er, desto højere kræves lyden for at udløse LED'erne.
  • Gevinst: Lydfølsomheden. Jo højere, jo mere følsom er den over for lyd.

Hvis du bruger INM643, skriv 35 i Squelch og 12 i Gain.

Efter at have indtastet værdierne i Squelch og Gevinst felter, tryk på Gemme. Du kan lege med indstillingerne, indtil du får den bedste oplevelse til din opsætning.

Under Effekter, finder du 15 lydreaktive effekter (markeret med *). Du kan skifte til en hvilken som helst eller vælge en ikke-lyd-reaktiv effekt. Det *Støjmåler anbefales til de fleste. Du kan vælge din palet for at ændre farven eller oprette en forudindstilling ved hjælp af en kombination af paletter og effekter. Yderligere kan du ændre effekthastigheden, intensiteten og LED-lysstyrken for at tilpasse effekterne.

Trin 5: Integrer med Home Assistant (valgfrit)

Du kan konfigurer Home Assistant at automatisere dette DIY smarte lydreaktive omgivende lys og styre effekter, lysstyrke og andre indstillinger fra et enkelt panel. Det giver dig også fjernadgang til alle dine smarte, lydreaktive omgivende lys. Desuden kan du aktivere MQTT eller emulere strimlen som Philips Hue (under Konfig > Synkroniser grænseflader) for at styre strimlen ved hjælp af Alexa-stemmeassistenten.

Konfigurer flere WLED'er og synkroniser dem sammen

Tillykke: du har nu bygget et lydreaktivt baggrundslys til dit TV eller din skærm. Hvis du vil, kan du opsætte flere WS2812 ARGB LED-strips i dit værelse eller hus og synkronisere dem alle (via den indbyggede UDP-protokolunderstøttelse) for at afspille den samme effekt samtidigt med blot et par tryk. Disse gør-det-selv-strimler kan styres individuelt eller i en gruppe ved hjælp af en dedikeret Android-app tilgængelig i Play Butik, som beskrevet i denne vejledning.

Du kan også bruge stemmeassistenter som Alexa til at styre RGB-strimlen, ændre lysstyrke eller farve. Yderligere kan du tilføje dette i Home Assistant for at styre alle dine RGB-strimler fra et enkelt dashboard.

Sådan laver du RGB LED-lys til at vise DIY-farver

Læs Næste

DelTweetDelE-mail

Relaterede emner

  • gør det selv
  • ESP32
  • DIY-projekttutorials
  • Smart belysning

Om forfatteren

Ravi Singh (11 artikler udgivet)

Ravi er en ekspert teknisk forklarer, en IoT-entusiast og Linux-elsker med en baggrund i big data og app-udvikling. Han bruger det meste af sine weekender på at arbejde med IoT-enheder og spille spil på Xbox. Han er også en solorejsende, der elsker at vandre og udforske nye stier.

Mere fra Ravi Singh

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere