Den lydreaktive DIY RGB LED-stripen som vi skal bygge, reagerer på musikken eller lyden som kommer fra TV-en, hjemmekinoanlegget eller en hvilken som helst enhet. I tillegg til at den er reaktiv på lyden, kan du også velge mellom 118 forskjellige lyseffekter. Du kan også lage egendefinerte effekter.

Når den er bygget, kan du bruke den som omgivelseslys og installere den bak TV-skjermen eller på spill-PC-en, selv om hovedkortet ditt ikke støtter RGB eller ARGB (adresserbar RGB).

Ting du trenger

For dette prosjektet trenger du følgende:

  • En WS2812 adresserbar RGB LED-stripe. Få en 5 meter ikke-vanntett rull.
  • En ESP8266-basert MCU, for eksempel NodeMCU eller D1 Mini. Du kan også bruke ESP32 (hvis du allerede har en).
  • En mikrofonmodul. Du kan velge hvilken som helst eller hvilken som helst som er tilgjengelig der du befinner deg.
    • INMP401 MEMS mikrofon
    • MAX4466 elektretmikrofon
    • MAX9814 elektretmikrofon
  • En 5V 3A eller bedre strømforsyning.

Nødvendige ferdigheter

Lodding ferdigheter er nødvendig. Men hvis du ikke har noen tidligere erfaring eller trenger hjelp til å komme i gang, se vår forrige veiledning for å lære

instagram viewer
hvordan loddes.

Trinn 1: Last ned og flash fastvaren

For dette prosjektet vil vi bruke prosjektet WLED Sound Reactive på GitHub.

  • Last ned WLED lydreaktiv siste stabile utgivelse for ESP8266- eller ESP32-kort (avhengig av hva du bruker).
  • Last ned og start også ESPHome Flasher verktøy.
  • Velg COM Port der ESP8266 eller ESP32 er tilkoblet.
  • Klikk Bla gjennom for å velge WLED-fastvaren.
Forfatter opprettet. Gratis å bruke uten attribusjon.
  • Klikk nå BlitsESP og vent til flash-prosessen er fullført.

Trinn 2: Koble WS2812 til ESP8266/ESP32-kortet

Når fastvaren blinker, kan du koble WS2812B ARGB LED-stripen til ESP32- eller ESP8266-kortet. Du kan koble ARGB-strøminngangen direkte til ESP-kortets VIN- og GND-pinner eller bruke en separat strømforsyning for å drive LED-stripen separat, men med felles jord.

Se følgende diagram og tabell for å pare RGB-stripen og mikrofonen til ESP-modulen.

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

Hvis du ikke har en strømforsyning eller ikke ønsker å investere i en, kan du pare LED-stripen direkte med NodeMCU eller ESP32 og gi strøm til ESP ved hjelp av en mikro-USB-kabel. Selv om dette fungerer, kan det skade MCU og anbefales derfor ikke.

Trinn 3: Sett opp lydreaktivt bakgrunnsbelysning

Når du har koblet mikrofonen og WS2812B LED-stripen til ESP-kortet, kobler du til 5V-strømforsyningen for å slå på enheten.

  • Åpne Wi-Fi-innstillinger på smarttelefonen eller PC-en og koble til WLED-AP Nettverk.
  • Når du er tilkoblet, slår du av mobildata og åpner en nettleserapp, for eksempel Chrome eller Safari, på smarttelefonen.
  • Besøk IP-adressen 4.3.2.1 og klikk Wi-Fi-innstillinger.
  • Skriv din Wi-Fi SSID og passord.
  • Klikk Lagre og koble til. ESP-en vil stoppe AP-modusen og koble til Wi-Fi-nettverket ditt.
  • Åpne Play Store og installer WLED app.
  • Åpne WLED-appen og trykk på + ikon.
  • Trykk på Oppdag lys... Modulen vil automatisk finne RGB-stripen koblet til Wi-Fi-nettverket ditt.
  • Trykk på kryss av/sjekk ikonet øverst.
  • Trykk deretter på WLED-SoundReactive. Dette vil laste kontrollskjermen der du kan endre farge, mønster, effekter osv. Men før du kan gjøre det, må du konfigurere det.
  • Trykk på Config> LED Preferences.
  • Tell antall lysdioder etter å ha limt dem inn på baksiden av TV-en eller skjermen og skriv det inn i Totalt antall LED felt.
  • Under Maskinvareoppsett på samme side, skriv '2' i Pin, '0' i Start, og den siste LED-tellingen i Telle felt. Trykk på Lagre.

Trinn 4: Test den lydreaktive LED-stripen og juster følsomheten

Du kan nå styre LED-stripen med WLED-appen og endre effekter, lysstyrke osv. Du kan også justere lydfølsomheten gjennom WLED-innstillinger basert på dine behov. For å justere lydfølsomheten, gå til Konfig> Lydinnstillinger. Det er to tilgjengelige innstillinger:

  • Squelch: Minimum terskelen der lysene vil vise enhver farge eller effekt. Jo høyere verdi, desto høyere tonehøyde kreves for å utløse LED-ene.
  • Gevinst: Lydfølsomheten. Jo høyere, jo mer følsom er den for lyd.

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

Etter å ha lagt inn verdiene i Squelch og Gevinst felt, trykk Lagre. Du kan leke med innstillingene til du får den beste opplevelsen for oppsettet ditt.

Under Effekter, finner du 15 lydreaktive effekter (merket med *). Du kan endre til hvilken som helst eller velge en ikke-lydreaktiv effekt. De *Støymåler anbefales for de fleste. Du kan velge paletten din for å endre fargen eller lage en forhåndsinnstilling ved å bruke en kombinasjon av paletter og effekter. Videre kan du endre effekthastigheten, intensiteten og LED-lysstyrken for å tilpasse effektene.

Trinn 5: Integrer med Home Assistant (valgfritt)

Du kan konfigurer Home Assistant for å automatisere dette DIY-smarte lydreaktive omgivelseslyset, og kontrollere effekter, lysstyrke og andre innstillinger fra et enkelt panel. Den gir deg også ekstern tilgang til alle dine smarte, lydreaktive omgivelseslys. Dessuten kan du aktivere MQTT eller emulere stripen som Philips Hue (under Konfig > Synkroniser grensesnitt) for å kontrollere stripen ved hjelp av Alexa-stemmeassistenten.

Sett opp flere WLED-er og synkroniser dem sammen

Gratulerer: du har nå bygget et lydreaktivt bakgrunnsbelysning for TV-en eller skjermen. Hvis du vil, kan du sette opp flere WS2812 ARGB LED-strips i rommet eller huset ditt og synkronisere dem alle (via den innebygde UDP-protokollstøtten) for å spille den samme effekten samtidig med bare noen få trykk. Disse gjør-det-selv-stripene kan kontrolleres individuelt eller i en gruppe ved hjelp av en dedikert Android-app tilgjengelig på Play Store, som diskutert i denne veiledningen.

Du kan også bruke stemmeassistenter som Alexa til å kontrollere RGB-stripen, endre lysstyrke eller farge. Videre kan du legge til dette i Home Assistant for å kontrollere alle RGB-stripene dine fra et enkelt dashbord.

Hvordan lage RGB Led-lys Vis DIY-farger

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • DIY
  • ESP32
  • DIY-prosjektveiledninger
  • Smart belysning

Om forfatteren

Ravi Singh (11 artikler publisert)

Ravi er en teknisk ekspert, en IoT-entusiast og Linux-elsker med bakgrunn innen big data og apputvikling. Han bruker mesteparten av helgene på å jobbe med IoT-enheter og spille spill på Xbox. Han er også en alenereisende som elsker fotturer og å utforske nye stier.

Mer fra Ravi Singh

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere