Mittlerweile ist die LED Technik ja auf dem Vormarsch. Da habe ich doch irgend wann bei einem großen online Handel solche RGB LED Leisten gesehen. Diese konnte man beliebig aller 3 LED's trennen. Da bot es sich natürlich an die Glasböden meiner Wohnzimmer Anbauwand zu beleuchten. Vorgesehen war dies sowieso aber als Zubehör bekommt man ja nur einfarbige LED's was wiederum etwas langweilig ist. Gesagt getan, die bestellen LED Streifen wurden von mir eingebaut und verkabelt. Zwei Streifen habe ich außerdem in voller Länge auf den Schrank gelegt. Diese arbeiten wie ein Deckenfluter. Jetzt stellte sich natürlich die Frage wie ich das ganze steuer. Es gibt natürlich schon fetige RGB LED Treiber aber auch das war mir etwas zu langweilig. Da kam mir die Idee das ganze über DMX zu Steuern. DMX oder richtig DMX512 ist ein Steuerprotokoll aus der Veranstaltungstechnik. Die Komponenten habe ich von DMX4ALL. Es gibt hier die enstprechenden RGB Decoder und PC Interface. Als Decoder verwende ich den DMX-LED-Dimmer BABY, nicht ganz billig aber dafür sehr klein. Für die Anbindung an den Rechner habe ich mich für das sehr bekannte Mini-USB-DMX-Interface entschieden. Ich habe erst versucht ein DMX Interface selber zu bauen aber irgendwie war es nicht von Erfolg gekrönt. Wichtig für mich ist die einfache Kommunikation mit dem Interface. Ich brache daher ein Interface was ich über einfache Befehle, die ich an die RS232/USB Schnittstelle sende, steuern kann. Das Mini-USB-DMX-Interface beherrscht genau diese Eigenschaft, weshalb ich mich für den Kauf entschieden und meine weiteren Versuche an einer Eigenentwicklung eingestellt habe. (Wozu auch das Rad neu erfinden, das mache ich hier noch oft genug ...)
UPDATE vom 17.12.2012:
Um die Sache noch flexibler zu gestalten und vor allem in der Hoffnung das irgend jemand mal ein Modul für FHEM schreibt habe ich mir ein ArtNet Node bestellt. In meinem Fall den ArtNet Node von Ulrich Radig. Dieser ist sehr preiswert und kann auch selbst gebaut werden da alle Pläne dafür vorhanden sind.
ArtNet ist ein Protokoll mit dem DMX über Ethernet übertragen wird.
Die Geschichte kann man jetzt natürlich beliebig erweitern. Auch andere Lampen können über DMX gesteuert werden.
Ich habe eine kleine PHP Seite geschrieben mit der ich die Beleuchtung steuern kann. Es werden hier nur einzelne Befehle an die USB Schnittstelle gesendet. Für einfache Farbeinstellungen ist das kein Problem, wenn ich jedoch einen Farbwechsler haben möchte wird das ganze etwas schwieriger. Für diesen Fall habe ich mir ein kleines C Programm geschrieben was ich über die PHP Seite starten lasse. Dieses Programm sendet ständig die sich ändernen Farbwerte an das DMX Interface. Somit kann man sich nach belieben einen schönen Farbwechsler programmieren. Der Nachteil ist hier, dass das kleine C Programm den USB Port blockiert und ich somit keine weiteren Farbeinstellungen tätigen kann solange der Farbwechsler läuft.
Im Moment bin ich dabei ein neues C Programm zu schreiben was dann über ein Socket angesprochen werden kann. Somit kommuniziert PHP dann nur noch mit dem Socket und nicht mehr mit den Schnittstellen. Ziel ist es alle Komponenten (Steckdose, DMX und Funksteckdosen) darüber zu steuern. Somit kann sich das Programm dann über die ganzen Zugriffe auf die Schnittstellen kümmern. Da der Socket von überall aus erreichbar ist kann man sich später auch eine eigene GUI programmieren welche man parallel zu der Bedienung über einen Webbrowser benutzen kann, aber dazu gibt es ein extra Thema...
UPDATE vom 17.12.2012:
Das mit dem selber programmieren habe ich erstmal auf Eis gelegt, ich bin eher daran interessiert alles in FHEM einzubinden. Im Moment wird von FHEM leider kein DMX unterstützt. Einzig für den CUNO besteht nach neusten Informationen die Möglichkeit DMX zu sprechen. Mangels CUNO kann ich dies jedoch nicht selbst testen.
UPDATE vom 26.02.2015:
Ich habe mich mittlerweile ans Werk gemackt und ein FHEM Modul für den DMX4All USB Adapter geschrieben.
Download FHEM Module:
10_DMX4ALLUSB.pm
44_DMX.pm
| DMX-LED-Dimmer BABY im Gehäuse Sicht auf XLR Buchsen. | |
| DMX-LED-Dimmer BABY im Gehäuse Sicht DC und Ausgangs Buchse. | |
| So sieht es dann auf dem Schrank aus. | |
| Art-Net Node |
© Daniel Wilhelm, Eintrag erstellt: 17.01.2011, letzte Änderung: 21.03.2021 12:39 Uhr, Seite in 0.00326s generiert