Effekt- und Ambientbeleuchtung über Ethernet gesteuert
Komplette Hard- und Software
Ziel des Projekts war zu Anfang eigentlich nur, eine RGB-LED-Kugel von PEARL irgendwie über den PC steuern zu können. Mittlerweile ist das ganze allerdings schon dermaßen entartet, dass es hier eine eigene Seite verdient...
Aktueller Stand:
- Voll funktionsfähig
- Komplett modularisiert
- Einfache Erweiterbarkeit in Hinsicht auf Hardware und Software
- Stabiles Kommunikationsprotokoll
- Sensor-Integration
- Aufbau und Einsatz auch für Laien möglich
- Verschiedene Slaves können RGB-LEDs, ultrahelle LEDs, Kaltkathodenröhren, Temperatur- / Feuchte-Sensoren, Relais, ... bedienen
Der Aufbau besteht aus verschiedenen Elementen, die über den I²C-Bus miteinander kommunizieren. Der Master (hauptsächlich ein Ethernet-I²C-Umsetzer) wird an das ganz normale Ethernet-Netzwerk angeschlossen.
Die Slaves nehmen Befehle des Masters oder einer anderen "Farbregeleinrichtung" entgegen und setzen diese mit eigener Intelligenz um.
Beispiel:
- Benutzer wählt in der Software: "Fade Kugel3 auf Farbe #ff00ff"
- Die Software sendet über HTTP diese Anfrage an den Master
- Der Master sendet den Befehl über den I²C-Bus an den entsprechenden Slave
- Der Slave bestätigt den Befehl, berechnet die Zwischenfarben und legt diese nacheinander auf seinen PWM-Ausgang
Die Software und das Protokoll lassen außerdem noch folgende Aktionen zu:
- Auslesen der aktuellen Farbe und Einstellung
- Einstellungen setzen (Fadedauer, Automatikfader, Wartezeiten, ...)
- Aufspielen einer neuen Firmware auf den Slave
- Sensoren auslesen
|
|
Letzte Aktualisierung ( Samstag, 25. April 2009 )
|