De geluidsreactieve DIY RGB LED-strip die we gaan bouwen, reageert op de muziek of het geluid dat uit je tv, thuisbioscoop of welk apparaat dan ook komt. Behalve dat het reactief is op het geluid, kun je ook kiezen uit 118 verschillende lichteffecten. U kunt ook aangepaste effecten maken.
Eenmaal gebouwd, kun je hem als omgevingslicht gebruiken en achter het tv-scherm of op je gaming-pc installeren, zelfs als je moederbord RGB of ARGB (Addressable RGB) niet ondersteunt.
Dingen die je nodig hebt
Voor dit project heb je het volgende nodig:
- Een WS2812 adresseerbare RGB ledstrip. Pak een niet-waterdichte rol van 5 meter lang.
- Een op ESP8266 gebaseerde MCU, zoals NodeMCU of D1 Mini. U kunt ook ESP32 gebruiken (als u er al een heeft).
- Een microfoonmodule. U kunt kiezen welke of welke beschikbaar is op uw locatie.
- INMP401 MEMS-microfoon
- MAX4466 electret microfoon
- MAX9814 electret microfoon
- Een voeding van 5V 3A of beter.
Vaardigheden vereist
Soldeervaardigheid is vereist. Als je echter geen eerdere ervaring hebt of hulp nodig hebt om aan de slag te gaan, raadpleeg dan onze vorige gids voor meer informatie
hoe te solderen.Stap 1: Download en flash de firmware
Voor dit project zullen we het WLED Sound Reactive-project gebruiken op: GitHub.
- Download de WLED-geluid reactief laatste stabiele release voor ESP8266- of ESP32-bord (wat je ook gebruikt).
- Download en start ook de ESPHome Flasher hulpmiddel.
- Selecteer de COM Poort waarop ESP8266 of ESP32 is aangesloten.
- Klik Bladeren om de WLED-firmware te kiezen.
- Klik nu op FlashESP en wacht tot het flashproces is voltooid.
Stap 2: Sluit de WS2812 aan op de ESP8266/ESP32-kaart
Zodra de firmware is geflitst, kunt u de WS2812B ARGB LED-strip aansluiten op het ESP32- of ESP8266-bord. U kunt de ARGB-voedingsingang rechtstreeks aansluiten op de VIN- en GND-pinnen van het ESP-bord of een aparte voeding gebruiken om de LED-strip afzonderlijk van stroom te voorzien, maar met gemeenschappelijke aarde.
Raadpleeg het volgende diagram en de tabel om de RGB-strip en de microfoon aan de ESP-module te koppelen.
NodeMCU (ESP8266) | ESP32 | WS2812B | microfoon |
VIN | VIN | 5V | |
G | GND | GND | G |
D4 | D4 | DI of Din (gegevens in) | |
3V3 | 3V3 | VCC | |
A0 | GPIO36 | Uit |
Als je geen voeding hebt of er niet in wilt investeren, kun je de ledstrip rechtstreeks koppelen met de NodeMCU of ESP32 en de ESP van stroom voorzien met een micro-USB-kabel. Hoewel dit werkt, kan het de MCU beschadigen en wordt het daarom niet aanbevolen.
Stap 3: Geluidsreactieve achtergrondverlichting instellen
Nadat u de microfoon en de WS2812B LED-strip op het ESP-bord hebt aangesloten, sluit u de 5V-voeding aan om het apparaat in te schakelen.
- Open Wi-Fi-instellingen op uw smartphone of pc en maak verbinding met de WLED-AP netwerk.
- Eenmaal verbonden, schakelt u mobiele data uit en opent u vervolgens een webbrowser-app, zoals Chrome of Safari, op uw smartphone.
- Bezoek het IP-adres 4.3.2.1 en klik Wifi instellingen.
- Typ jouw Wi-Fi SSID en wachtwoord.
- Klik Opslaan en verbinden. De ESP stopt de AP-modus en maakt verbinding met uw wifi-netwerk.
- Open de Play Store en installeer de WLED app.
- Open de WLED-app en tik op de + icoon.
- Tik Ontdek Lichten… De module vindt automatisch de RGB-strip die is aangesloten op uw wifi-netwerk.
- Druk op aanvinken/vinken icoon bovenaan.
- Tik vervolgens op de WLED-geluidReactief. Hierdoor wordt het bedieningsscherm geladen waar u de kleur, het patroon, de effecten, enz. kunt wijzigen. Voordat u dat echter kunt doen, moet u het configureren.
- Tik Configuratie> LED-voorkeuren.
- Tel het aantal LED's nadat je ze op de achterkant van je tv of monitor hebt geplakt en voer het in de Totaal aantal LED's veld.
- Onder Apparatuur installatie typ op dezelfde pagina '2' in Pin, '0' in Begin, en de laatste LED-telling in de Graaf veld. Tik Opslaan.
Stap 4: Test de geluidsreactieve LED-strip en pas de gevoeligheid aan
U kunt nu de ledstrip bedienen met de WLED-app en effecten, helderheid enz. wijzigen. U kunt de geluidsgevoeligheid ook aanpassen via WLED-instellingen op basis van uw behoeften. Om de geluidsgevoeligheid aan te passen, ga naar Configuratie> Geluidsinstellingen. Er zijn twee instellingen beschikbaar:
- Squelch: De minimale drempel waarop de lichten een kleur of effect zullen vertonen. Hoe hoger de waarde, hoe hoger de toonhoogte die nodig is om de LED's te activeren.
- Verdienen: De geluidsgevoeligheid. Hoe hoger, hoe gevoeliger het is voor geluid.
Als u gebruik maakt van INM643, typ 35 in Squelch en 12 in Gain.
Na het invoeren van de waarden in de Squelch en Verdienen velden, tik op Opslaan. Je kunt met de instellingen spelen totdat je de beste ervaring voor je opstelling hebt.
Onder Effecten, vindt u 15 geluidsreactieve effecten (gemarkeerd met *). U kunt naar elk veranderen of een niet-geluidsreactief effect kiezen. De *Ruismeter wordt voor de meesten aanbevolen. U kunt uw palet kiezen om de kleur te wijzigen of een voorinstelling maken met een combinatie van paletten en effecten. Verder kunt u de effectsnelheid, intensiteit en LED-helderheid wijzigen om de effecten aan te passen.
Stap 5: Integreer met Home Assistant (optioneel)
Jij kan Home Assistant instellen om dit doe-het-zelf slimme geluidsreactieve omgevingslicht te automatiseren en effecten, helderheid en andere instellingen vanaf een enkel paneel te regelen. Het geeft je ook op afstand toegang tot al je slimme geluidsreactieve sfeerverlichting. Bovendien kunt u MQTT inschakelen of de strip emuleren als Philips Hue (onder Configuratie > Interfaces synchroniseren) om de strip te bedienen met behulp van de Alexa-stemassistent.
Stel meerdere WLED's in en synchroniseer ze samen
Gefeliciteerd: je hebt nu een geluidsreactieve achtergrondverlichting voor je tv of monitor gebouwd. Als je wilt, kun je meerdere WS2812 ARGB LED-strips in je kamer of huis plaatsen en ze allemaal synchroniseren (via de ingebouwde UDP-protocolondersteuning) om hetzelfde effect tegelijkertijd af te spelen met slechts een paar tikken. Deze DIY-strips kunnen afzonderlijk of in een groep worden bestuurd met behulp van een speciale Android-app die beschikbaar is in de Play Store, zoals besproken in deze handleiding.
U kunt ook spraakassistenten zoals Alexa gebruiken om de RGB-strip te bedienen, de helderheid of kleur te wijzigen. Verder kun je dit in Home Assistant toevoegen om al je RGB-strips vanaf één dashboard te bedienen.
Hoe RGB led-verlichting DIY-kleuren weer te geven
Lees volgende
Gerelateerde onderwerpen
- doe-het-zelf
- ESP32
- Zelfstudies voor doe-het-zelfprojecten
- Slimme verlichting
Over de auteur

Ravi is een deskundige technische uitleg, een IoT-enthousiasteling en Linux-liefhebber met een achtergrond in big data en app-ontwikkeling. Hij brengt de meeste van zijn weekenden door met het werken met IoT-apparaten en het spelen van games op de Xbox. Hij is ook een soloreiziger die houdt van wandelen en het verkennen van nieuwe paden.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren