zurück zur Hauptseite
Raumlichtsteuerung auf Basis RGB LED Streifen
Diese Seite präsentiert ergänzende Dateien zu Artikeln in der
Zeitschrift DiMo. Die einzelnen Artikel finden Sie in den Ausgaben DiMo
2/2013 und weitere
Die Lichtschlange treibt 6 Kanäle über MOS FETs die Eingeschaltet bzw
mittels PWM gedimmt werden. Die Abläufe können auch noch einen Servo in
der Position steuern. Der Servo kann zum Ansteuern von Gestirnen oder
zum Bewegen von Projektor Lampen oder LEDs zur Schatten Bewegung
verwendet werden.
Der Ablauf der Steuerung wird über Schalter, einer Tastatur oder DCC
Weichenbefehle gestartet. Die einzelnen Elemente der Lichtsteuerung sind
im Arduino im EEPROM abgelegt und können über einen PC oder CV's
gewartet werden. Zum einfachen Laden gibt es auch einen Sketch der eine
Tabelle ins EEPROM schreibt.
Auf YouTube gibt es zwei Videos die die Wirkung der Lösung vorführen
Video1
Video2
|
Die LED Streifen sollten leistungsfähige RGBW oder RGB plus
einem Weißen LED Band verwenden. Bei zu geringer Helligkeit
einfach mehrere LED Bänder verlegen. Für eine typische
Heimanlage mit 2 x 5 Meter Ausmaß sollte man etwa 300-500W LED
Leistung einplanen. Damit hat man eine Helle Ausleuchtung der
Anlage
|
|
Der Sketch
ist als ZIP Datei zugänglich und steht zur Einsicht bereit. Die
entscheidenden Dinge sind als Symbole definiert, die Routinen
haben sprechende Kommentare um die Funktion zu erkennen. In der
ZIP Datei befindet sich das Programm. die INO Datei kann mit
jedem Texteditor gelesen werden. Der SW Stand hat Beta
Niveau, die Veröffentlichung weiterer Neuerungen erfolgt
parallel mit den DiMo Artikeln.
Die Tabelle für die einzelnen Schritte der Abläufe wird im
EEPROM des Arduino abgespeichert. Die Wartung dieser Werte
erfolgt über die Tastatur oder als CV Wert. Für die Entwicklung
wurde ein Ladeprogramm geschrieben das nur den EEPROM
beschreibt, weiter passiert hier nichts außer Meldungen an das
Konsolenfenster. Die EEPROM Werte stehen dann für das
eigentliche Programm das danach geladen wird und die zuvor benutzte
Laderoutine überschreibt zur Verfügung.
|
zurück zur Hauptseite
|