Web-gesteuertes DMX-Lichtsystem – Arduino Master Controller
Komponenten und Materialien
- 1 × Arduino Mega 2560 (DMX-Master)
- 1 × Arduino UNO (Webserver)
- 1 × TinkerKit DMX Master Shield
- 1 × Seeed Studio W5200 Ethernet Shield
- 4 × LED (Statusanzeigen) + 4 × 100 Ω Widerstand
- 1 × Halbes Breadboard
- Jumper-Wires
- 1 × microSD-Karte (industrial SLC, FAT16 formatiert)
Benötigtes Werkzeug
- Lötkolben
Projektbeschreibung
Ein professionelles DMX-512-Lichtsteuerungssystem, das über einen Webbrowser bedient wird. Entwickelt für Veranstaltungen (Hochzeiten, Beerdigungen), bei denen Licht, Ton und Video von einem einzigen Rechner aus gesteuert werden müssen. Da ein einzelner Arduino (UNO/Mega) nicht zuverlässig alle 512 DMX-Kanäle und den Webserver bewältigen konnte, wurden die Aufgaben aufgeteilt:
- Arduino Mega 2560: DMX-Ausgabe (TinkerKit Shield), Szenenverwaltung, Fading.
- Arduino UNO + W5200 Ethernet Shield + SD-Karte: Webserver, Browser-UI, Konfiguration.
Die Kommunikation zwischen den Arduinos erfolgt über SPI mit IRQ-Signalisierung. Das Web-Frontend (HTML/JS auf SD-Karte) ermöglicht intuitives Erstellen von Szenen, Kanalsteuerung und Fading.
Technische Highlights
- Arduino-zu-Arduino SPI-Kommunikation mit IRQ
- TinkerKit DMX Master Shield Betrieb
- W5200 Ethernet Shield + SD-Karte (Webserver)
- Interrupt-Request-Handling & interne Resets
- Direkte Port-Manipulation für Timing
- EEPROM für Netzwerkkonfiguration
- Speichermanagement (PROGMEM, Puffer)
Wichtige Hinweise
- DMX-Shield kam ohne Buchsen – nur Ausgang verlöten.
- RX-Selektor-Widerstand auf DMX-Shield entfernt (vermeidet Konflikt mit Ethernet-Shield beim Single-Board-Versuch).
- W5200-Shield hat Hardware-Bug: nach Power-on einmal resetten.
- SD-Karte muss FAT16 formatiert sein.
Code & Ressourcen
Alle Dateien sind als Archive zum Download verfügbar (keine Vorschau):
- Arduino Mega Firmware (C/C++) – DMX-Logik, Szenen, Fading, SPI-Slave.
- Arduino UNO Firmware (C/C++) – Webserver, SD-Karten-Handling, SPI-Master, IRQ.
- Webserver-Ressourcen (HTML/JS/CSS) – auf microSD kopieren. Enthält zwei Windows-Tools: SD-Datei-Upload via Arduino & POST-Testtool.
Schaltplan
Verbindungen: Mega & UNO per SPI (MISO, MOSI, SCK, SS) + IRQ-Leitung. DMX-Shield auf Mega, Ethernet+SD-Shield auf UNO. Status-LEDs an beiden Boards.

Herstellungsprozess
- Professionelle Bitmap-Animation auf dem ILI9341 2,4″ TFT Touchscreen Shield mit Visuino
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- DIY Arduino USB Gaming Controller – Bauen Sie Ihren eigenen High-Performance Gamepad
- Unopad: Nahtloser Arduino MIDI-Controller für Ableton Live
- Arduino UNO & WiFi Shield: Echtzeit-Temperaturanzeige im Web via Serial
- Arduino per Web-Pattern-Entsperrung sichern – Einfache Einrichtung & Fernsteuerung
- Arduino-basierter VFD-Ansteuerungs-Controller (Vacuum Fluorescent Display)
- Alexa-fähiger Arduino Home Controller: Smarte Automatisierung leicht gemacht
- Outdoor DMX-fähige RGB-LED-Fluter – Günstig & Hochleistungsstark
- Drahtloses Arduino-Programmier-Shield mit HC-05 Bluetooth – Kein USB-Kabel nötig