Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

ESP32-Projekt: LED-Stripe mit Geräuschdetektor steuern

Posted on 10. November 202310. März 2024 by Stefan Draeger

In diesem Beitrag möchte ich dir zeigen, wie einfach es ist, mit einem Geräuschdetektor einen LED-Stripe am ESP32 per Sound zu steuern. Der einfachste Weg dieses zu machen ist über WLED. Dieses Projekt habe ich dir bereits im Beitrag WLED Webserver für ESP32 einrichten vorgestellt und ein erstes Projekt gezeigt. Hier möchte ich an diesen Beitrag nun anknüpfen.

Die Idee zu diesem Beitrag habe ich von einem TikTok, welches ich mir angeschaut habe. Leider finde ich dieses nicht wieder, sodass ich dir das hier leider nicht verlinken kann.

Inhaltsverzeichnis

  • Benötigte Ressourcen für dieses Projekt
  • Welche ESP32 Mikrocontroller werden von WLED unterstützt?
  • Einrichten des ESP32 und Aufbauen der Schaltung
  • Schaltung – ESP32 mit LED-Stripe und Geräuschdetektor MAX4466
  • Fazit zum Geräuschdetektor MAX4466
  • Fazit zu WLED

Benötigte Ressourcen für dieses Projekt

Wenn du diese kleine Schaltung am ESP32 nachbauen möchtest, dann benötigst du:

  • einen ESP32*,
  • ein passendes Datenkabel*,
  • einen Geräuschdetektor MAX4466*,
  • ein LED-Stripe Typ WS2812B*,
  • eine externe Stromquelle für den LED-Stripe*,

Die Schaltung wird zunächst auf einem Breadboard aufgebaut, dafür benötigen wir zusätzlich:

  • ein 400 Pin Breadboard*,
  • ein Power Supply Modul*,
  • diverse Breadboardkabel*

Später soll dieses Projekt auf einer Lochrasterplatine übertragen werden, damit dieses dann verbaut werden kann. Aber dazu verfasse ich dir einen separaten Beitrag.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Welche ESP32 Mikrocontroller werden von WLED unterstützt?

Das Projekt WLED kann über den Online-Installer derzeit (Stand 06.11.2023) nicht auf jedem Mikrocontroller der ESP32 Familie installiert werden. Besonders die sehr kleinen ESP32-S2 oder C3 Module werden derzeit nicht unterstützt.

Dieses wird dir jedoch auch während der Installation angezeigt.

ESP32-C3 von WLED nicht unterstützt
ESP32-C3 von WLED nicht unterstützt

Hier musst du den Weg über die Installation via esptool gehen, wie du dieses machst, habe ich dir im Beitrag Flashen eines ESP8266 für WLED am Mikrocontroller ESP8266 erläutert.

Einrichten des ESP32 und Aufbauen der Schaltung

Zunächst installieren wir WLED auf den ESP32, dieses kannst du entweder bequem über den Browser machen, oder via esptool. Beide Wege führen zum Ziel, dass du eine Weboberfläche erhältst, über welche du dein LED-Stripe steuern kannst. Der bequemere von diesen ist jedoch eindeutig über den Browser (jedoch wird nicht jeder Mikrocontroller unterstützt).

Im nachfolgenden YouTube-Video zeige ich dir, wie du WLED auf dem ESP32 via Online-Installer installierst und ein LED-Stripe und den Geräuschdetektor anschließt und konfigurierst.

ESP32 - steuern eines LED-Stripe mit Geräuschdetektor MAX4466
Dieses Video auf YouTube ansehen.

Schaltung – ESP32 mit LED-Stripe und Geräuschdetektor MAX4466

Die Schaltung am ESP32 um ein LED-Stripe via WLED zu steuern ist eigentlich recht einfach, diese musst du lediglich um den analogen Geräuschdetektor MAX4466 erweitern. Lediglich musst du darauf achten, ein passendes Netzteil für dein LED-Stripe zu verwenden!

Schaltung - ESP32 mit Geräuschdetektor MAX4466 und LED-Streifen
Schaltung – ESP32 mit Geräuschdetektor MAX4466 und LED-Streifen

Des Weiteren musst du Ground vom Netzteil mit Ground vom Mikrocontroller verbinden!

Fazit zum Geräuschdetektor MAX4466

Der Geräuschdetektor MAX4466 ist recht günstig und liefert irgendwie schon passable Ergebnisse. Jedoch soll der MAX9814 deutlich besser sein und der INMP441 via I2S noch eine Steigerung der Qualität sein.

Ich habe mir einmal die genannten Module auf ebay.de gekauft und werde dir die Tage nun einen separaten Beitrag dazu veröffentlichen.

Fazit zu WLED

Das Projekt WLED ist einfach zu installieren, jedenfalls wenn du den richtigen Mikrocontroller hast. Jedoch findest du auf dem GitHub Repository eine Binary, welche du via esptool installieren kannst. Der Weg über esptool ist zwar nicht besonders geeignet für Anfänger, aber es klappt auch.

Die Effekte, welche am LED Streifen ausgeführt werden können sind schon recht beeindruckend und somit findet jeder seinen Effekt.

3 thoughts on “ESP32-Projekt: LED-Stripe mit Geräuschdetektor steuern”

  1. Ulrich Engel sagt:
    13. November 2023 um 12:19 Uhr

    Hallo Stefan, schöne Anwendung.
    Ich hatte so eine „Lichtorgel/Partylicht“ für meinen Enkel gebaut.
    Verwendet habe ich aber einen Calliope, da dieser schon ein Mikrofon eingebaut hat. So musste ich nur den LED-Stripe an einen PIN und Stromversorgung anschließen. Den Calliope konnte er sich umhängen (AKKU-Box) und der Stripe (60 cm) war an einem längeren Kabel und in einem transparenten Plastikschlauch. Den hat er sich dann als Halsschmuck umgehängt. Damit ist er dann leuchtend/flackernd im Takt der Musik um den Lautsprecher getanzt.
    Einfach nur Party!!

    Antworten
  2. Pingback: Klangvolle Lichtspielerei: MAX9814 Sound Sensor am ESP32 für LED-Stripes - Technik Blog
  3. Pingback: ESP32 Meisterklasse: INMP441 Sounddetektor für einzigartige LED-Effekte mit WLED - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}