DMX Lighting

Crystal Clear action run.png
DMX Lighting

Status: stable

Dmx lighting cat.jpg
Beschreibung Es werde Licht!
Autor: xandy, schinken
PayPal Spenden für DMX Lighting

Beschreibung

Um unsere Lounge zu Beleuchten wurde der Raum mit DMX verkabelt. DMX ist ein gebräuchliches Bus-System in der Lichttechnik. Hier stehen pro "Universe" maximal 512 Kanäle zur Verfügung. Ein Universe beschreibt eine Bus-Leitung, wobei diese in unseren Beispiel durch einen weiteren Adapter erweitert werden kann.

Jeder DMX Kanal deckt den Wertebereich von 0-255 ab. Ein DMX-Gerät kann 1 bis n Kanäle belegen. Hierbei ist darauf zu achten, das sich die Kanäle nicht überschneiden. Da es aber in DMX nur einen Master geben kann, musste nach einer Lösung gesucht werden, um mehreren Clients gleichzeitig das Schreiben auf den Bus zu ermöglichen.

Hier eine kleine Demo unserer LED-Beleuchtung: RGB DMX, YouTube

Hardware

RaspPi mit DMX Adapter

Als Hardware wurde ein RaspberryPI und der Enttec OpenDMX Adapter verwendet. Der Adapter komplett OpenSource, und bietet eine einfache Möglichkeit per USB DMX-Pakete zu senden, und auch zu empfangen. Für den RaspberryPI wurde eine 4GB SD-Karte als Speicherkarte verwendet und über ein USB-Netzteil mit Strom versorgt. Hier ist darauf zu achten, dass das Netzteil mehr als 0,5 Ampere liefern kann.

Da wir nur senden, und alle DMX-Geräte nur per 3-Pin DMX Kabel verbunden werden können, musste hierfür ein 5-Pin zu 3-Pin Adapter verwendet werden.

DMX Geräte

LED Bar

Folgende DMX Geräte sind bei uns im Hackerspace vorhanden:

Menge Name Datenblatt
12 Stairville LED Bar 252 DMX RGB Bedienungsanleitung
1 Moving Head SRM-6113 Bedienungsanleitung
1 dmx2rgb Platine Dokumentation

In unserer Lounge wurden bisher 5 Stairville LED Bar 252 DMX RGB verbaut. Zusammen mit ptflea wurden diese an der Decke verschraubt, und zusätzlich mit Fangseilen gesichert. Ausserdem wurden von stoon defekte LEDs in den LED-Bars ausgetauscht und an die Front mit Diffusor-Folie verkleidet. Unser Regal wird mit LED-Stripes über die dmx2rgb-Platine beleuchtet.

Software

Server

Auf dem RapsberryPI wurde das OpenLighting-Image, welche auf Raspbian basiert, aufgespielt. Dieses Image verfügt bereits über die Libraries, welche zum kompilieren benötigt werden. Danach wurde die neueste Version von OpenLighting aus dem Git-Repository geklont, und kompiliert.

Achtung: Das kompilieren dauerte ca. 4 Stunden

OpenLighting bietet einen Server mit Web-Oberfläche, in der man mit wenig Konfigurationsaufwand einen ArtNet zu DMX-Tunnel erstellen kann. Ausserdem enthält das Interface auch einen DMX Monitor sowie eine DMX-Konsole mit der es möglich ist DMX-Werte zu setzen.

Damit die Anwendung nach dem Start des RaspberryPIs verfügbar ist, wurde ein init-script erstellt.

Der Server ist wiefolgt zu erreichen:


Client

Android

Für Android-Geräte existieren mehrere ArtNet-Clients. Hierfür haben wir zum Testen die App ArtNet Controller in der kostenpflichtigen Variante verwendet. Hier existiert auch eine kostenlose Variante, die allerdings in der Anzahl der Kanäle beschränkt ist.

Python

Für python existiert auch eine Python-Lib, mit welcher es sehr einfach die OLA-API steuern kann.


DMX Adressen

Beleuchtete Lounge

Unsere DMX-Adressen sind wiefolgt vergeben:

Gerät Beschreibung Adresse Kanäle
Stairville LED Bar 252 DMX RGB Lounge, Tür Rechts 34 11
Stairville LED Bar 252 DMX RGB Lounge, Tür Links 45 11
Stairville LED Bar 252 DMX RGB Lounge, Fenster Rechts 56 11
Stairville LED Bar 252 DMX RGB Lounge, Fenster Mitte 67 11
Stairville LED Bar 252 DMX RGB Lounge, Fenster Links 78 11
dmx2rgb Lounge, Regal 200 48