Die Zielsetzung dieses Projekts war es, mittels App-Steuerung die Geschwindigkeit und Helligkeit eines WS2811-LED-Streifens zu regeln. Das Projekt ist in Version 1.0 bereits vollständig verwendungsfähig und kann praktisch eingesetzt werden. Eventuell werden später noch weitere Funktionen ergänzt.
| Bauteil | Pin | Verbunden mit | Hinweis |
|---|---|---|---|
| 74HCT125 | Pin 1 (/1OE) | GND | Ausgang dauerhaft aktiv |
| 74HCT125 | Pin 2 (1A) | Wemos D1 (GPIO5) | Daten-Eingang |
| 74HCT125 | Pin 3 (1Y) | WS2811 DIN | Optional Widerstand 220–470 Ω |
| 74HCT125 | Pin 7 | GND | Masse |
| 74HCT125 | Pin 14 | +5 V | Versorgung |
| 74HCT125 | Pin 4, 10, 13 (/2OE, /3OE, /4OE) | +5 V | Kanäle deaktivieren |
| 74HCT125 | Pin 5, 9, 12 (2A, 3A, 4A) | GND | Eingänge unbenutzt |
| 74HCT125 | Pin 6, 8, 11 (2Y, 3Y, 4Y) | NC | nicht verbunden |
Start: Ich habe das Projekt begonnen, weil vorhandene LED-Treiber und Controller nicht in der Lage waren, genau diese Puls-Sequenz zu generieren: Von links nach rechts sollte jede LED nacheinander aufleuchten – die erste jedoch erst dann wieder, wenn die letzte erloschen ist. Da kein fertiger Controller das leisten konnte, habe ich mein eigenes Arduino-Skript entwickelt.
Software: Grundlage sind die Bibliotheken
ESP8266WiFi.h, ESP8266WebServer.h und Adafruit_NeoPixel.h.
Damit konnte ich die Steuerung per WLAN aufbauen und eine Verbindung zur Android-App herstellen,
die ich mit Android Studio entwickelt habe.
Probleme & Lösungen: Während der Testläufe stellte ich fest, dass es zu Signal-Schwankungen auf der Datenleitung kam. Die Lösung war, einen Kondensator zwischen Data und GND am Ausgang einzubauen, um die Signale zu stabilisieren. Damit läuft die Ansteuerung jetzt zuverlässig.
Status: Seit diesen Anpassungen ist das Projekt in Version 1.0 voll einsatzfähig. Weitere Funktionen sind für die Zukunft geplant.
Start: Das Projekt begann, weil andere LED-Controller meine gewünschte Pulssequenz nicht darstellen konnten …
Vorderseite der Lochrasterplatine mit Wemos D1 mini und 74HCT125.
Rückseite der Platine mit Verdrahtung und Lötpunkten.
Status: Projekt Version 1.0 ist voll einsatzfähig.
Alle benötigten Treiber, Bibliotheken, das Programm für den Wemos D1 mini sowie die Android-App findest du gesammelt auf der Download-Seite.