DIY: Smartes Regal-Ambient-Light mit WS2812B & Raspberry Pi Pico W
Kleine Bastelidee, großer Wow-Effekt: in diesem Projekt bauen wir eine per WLAN steuerbare Ambient-Beleuchtung fürs Regal mit einem Raspberry Pi Pico W und adressierbaren WS2812B-LEDs.
Projektübersicht
Ergebnis ist eine flexible, modulare LED-Beleuchtung, die du an der Regalunterkante montierst. Sie lässt sich per WLAN ansteuern, zeigt statische Szenen, Farbverläufe oder Animationen — und ist später erweiterbar (Musik-Reaktiv, MQTT, Web-Interface).
Materialliste (mit Links)
- 🔗 Raspberry Pi Pico W — Mikrocontroller mit WLAN
- 🔗 WS2812B LED-Strip (z. B. 1 m, 60 LEDs/m)
- 🔗 5 V Netzteil (geeignet dimensioniert, 3–5 A für 1 m, viel mehr bei längeren Strips)
- 🔗 Level-Shifter / Pegelwandler (3.3 V → 5 V Datenleitung empfohlen)
- 🔗 Dupont / Jumper-Kabel
- 🔗 330 Ω Widerstand (in Reihe zur Datenleitung)
- 🔗 1000 µF Kondensator (optional, zur Glättung)
- 🔗 Schrumpfschlauch / Montageclips / Schrauben
Schritt-für-Schritt Anleitung
-
Vorbereitung & Einkauf
Bestelle die Bauteile über pf5.de (Links oben). Überlege dir die gewünschte Länge des Strips und plane das Netzteil mit Reserve (siehe Hinweise unten). -
Leiste zuschneiden & montieren
WS2812B-Strips lassen sich an den markierten Lötstellen trennen. Befestige den Streifen mit dem Klebeband auf der Rückseite oder mit Clips an der Regalunterkante. -
Elektrische Verdrahtung — sicher & sauber
- Netzteil vom Strom trennen.
- Verbinde +5 V vom Netzteil mit +5 V am LED-Strip.
- Verbinde GND (Netzteil) mit GND des LED-Strips und mit GND des Raspberry Pi Pico W (gemeinsame Masse).
- Datenleitung:
Pico GPIO → 330 Ω Widerstand → Pegelwandler (Low → High) → Daten-In des Strips. Viele machen es direkt ohne Pegelwandler, aber der Wandler erhöht Zuverlässigkeit. - Optional: einen 1000 µF Kondensator nahe dem Strip zwischen +5 V und GND löten (Polung beachten).
-
MicroPython installieren & vorbereiten
Nutze Thonny oder einen anderen Editor, um MicroPython auf den Pico W zu flashen. Anschließend lädst du dein Skript (siehe Beispiel unten) auf den Pico.
-
Testskript (MicroPython)
# micro_pico_neopixel.py import machine import neopixel import time PIN = 0 # GP0 (anpassen falls nötig) NUM_LEDS = 60 # Anzahl LEDs im Strip np = neopixel.NeoPixel(machine.Pin(PIN), NUM_LEDS) def wheel(pos): if pos < 85: return (pos * 3, 255 - pos * 3, 0) if pos < 170: pos -= 85 return (255 - pos * 3, 0, pos * 3) pos -= 170 return (0, pos * 3, 255 - pos * 3) def rainbow(wait_ms=20, iterations=1): for j in range(256 * iterations): for i in range(NUM_LEDS): idx = (i * 256 // NUM_LEDS) + j np[i] = wheel(idx & 255) np.write() time.sleep_ms(wait_ms) # Kurzer Test np[0] = (255, 0, 0) np.write() time.sleep(1) rainbow()Speichere das Skript als
main.pyauf dem Pico, damit es beim Start automatisch läuft. -
Inbetriebnahme & Tests
- Netzteil anschließen (erst jetzt) und prüfen, ob alles ruhig bleibt (keine ungewöhnlichen Gerüche/Erwärmung).
- Script starten oder Pico neu booten. Wenn nichts passiert, prüfe zuerst die gemeinsame Masse (GND).
- Teste nicht direkt Vollweiß mit vielen LEDs, bevor du die Stromversorgung sicher dimensioniert hast.
-
Feinschliff & Erweiterungen
Implementiere ein kleines Web-Interface (MicroWebSrv2 / uasyncio) oder MQTT, um per Smartphone Szenen zu schalten. Musik-reaktive Effekte sind ein netter Bonus (z. B. FFT auf externem Mikro oder via Audio-Input).
Wichtige technische Hinweise
- Spannung: WS2812B laufen mit 5 V — never feed the strip from the Pico's 3.3 V pin.
- Strombedarf (worst-case): eine LED = ~60 mA bei Weiß voll. 60 LEDs → ~3.6 A. Plane großzügig.
- Gemeinsame Masse: Netzteil ↔ Pico ↔ Strip unbedingt verbinden.
- Power Injection: Bei langen Strips Einspeisungen an mehreren Stellen vorsehen, um Spannungsabfall zu vermeiden.
Tipps & Sicherheit
- Netzteil mit Überstrom-/Kurzschluss-Schutz bevorzugen.
- Polung beim Kondensator beachten (Minus an GND).
- Löte sauber oder verwende sichere Steckverbinder — schlechte Lötstellen sind häufige Fehlerquellen.
- Wenn du wenig Erfahrung mit Netzteilen hast: erst mit wenigen LEDs testen.
Fazit
Mit wenigen Bauteilen von pf5.de baust du eine flexible, smarte Ambient-Beleuchtung für dein Regal. Die Grundversion ist schnell aufgebaut; danach kannst du mit WLAN-Steuerung, Szenen, Musik-Effekten oder Home-Automation weiterexperimentieren. Viel Erfolg — und poste gern ein Foto vom Ergebnis!
