Mit dem DMX Bricklet können Bricks als DMX Slave oder Master eingesetzt werden.
Im Master Modus kann das Bricklet bis zu 512 Kanäle mit der maximal möglichen DMX Geschwindigkeit gesteuert werden. Frames können mit einer festen Frame-Rate gesendet werden um gleichmäßige Animationen zu erzeugen. Die Frames sind double-buffered um die Performance zu erhöhen.
Im Slave Modus kann das Bricklet alle 512 Kanäle empfangen. Es kann auf jeden dieser Kanäle reagiert werden. Es ist auch möglich ein existierendes DMX Netzwerk ohne Beeinflussung zu überwachen.
Das Bricklet ist mit einer XLR Buchse und Stecker ausgestattet und verfügt über eine schaltbare 120 Ohm Terminierung.
Das Bricklet verfügt über keine galvanische Trennung zum Tinkerforge System. Das heißt es gibt eine direkte elektrische Verbindung zwischen den Anschlussklemmen des Bricklets und dem restlichen System. Sollte dies in der jeweiligen Anwendung zu ungewollten Verbindungen, Masseschleifen oder Kurzschlüssen führen, so ist der Einsatz zusammen mit einem Isolator Bricklet ratsam.
Eigenschaft | Wert |
---|---|
Stromverbrauch | 180mW (36mA bei 5V) |
Modis | Master / Slave |
Kanäle | 512 |
Frame Rate | Bis zu 44Hz bei 512 Kanälen (höher bei weniger Kanälen) |
Größe (B x T x H) | 60 x 50 x 30mm (2.36 x 1.97 x 1.18") |
Gewicht | 30g |
Um ein DMX Bricklet testen zu können, müssen zuerst Brick Daemon und Brick Viewer installiert werden. Brick Daemon arbeitet als Proxy zwischen der USB Schnittstelle der Bricks und den API Bindings. Brick Viewer kann sich mit Brick Daemon verbinden, gibt Informationen über die angeschlossenen Bricks und Bricklets aus und ermöglicht es diese zu testen.
Als nächstes muss das DMX Bricklet mittels eines Bricklet Kabels mit einem Brick verbunden werden.
Wenn der Brick per USB an den PC angeschlossen wird sollte einen Moment später im Brick Viewer ein neuer Tab namens "DMX Bricklet" auftauchen. Wähle diesen Tab aus. Nun kann zwischen Master/Slave Modus umgeschaltet werden und Daten können je nach Modus gesendet oder empfangen werden.
Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle listet die API des DMX Bricklet und Beispiele in verschiedenen Programmiersprachen auf.
Ein laser-geschnittenes Gehäuse für das DMX Bricklet ist verfügbar.
Der Aufbau ist am einfachsten wenn die folgenden Schritte befolgt werden:
Im Folgenden befindet sich eine Explosionszeichnung des DMX Bricklet Gehäuses:
Hinweis: Auf beiden Seiten der Platten ist eine Schutzfolie, diese muss vor dem Zusammenbau entfernt werden.
Siehe Programmierschnittstelle für eine detaillierte Beschreibung.
Sprache | API | Beispiele | Installation |
---|---|---|---|
C/C++ | API | Beispiele | Installation |
C/C++ für Mikrocontroller | API | Beispiele | Installation |
C# | API | Beispiele | Installation |
Delphi/Lazarus | API | Beispiele | Installation |
Go | API | Beispiele | Installation |
Java | API | Beispiele | Installation |
JavaScript | API | Beispiele | Installation |
LabVIEW | API | Installation | |
Mathematica | API | Beispiele | Installation |
MATLAB/Octave | API | Beispiele | Installation |
MQTT | API | Beispiele | Installation |
openHAB | API | Beispiele | Installation |
Perl | API | Beispiele | Installation |
PHP | API | Beispiele | Installation |
Python | API | Beispiele | Installation |
Ruby | API | Beispiele | Installation |
Rust | API | Beispiele | Installation |
Shell | API | Beispiele | Installation |
Visual Basic .NET | API | Beispiele | Installation |
TCP/IP | API | ||
Modbus | API |