Outdoor DMX-fähige RGB-LED-Fluter – Günstig & Hochleistungsstark
Komponenten & Materialien
| Arduino Nano R3 | ×1 |
| Adafruit PCA9685 16-Kanal PWM I2C | ×1 |
| Eigene PCBs (Konstantstromquellen, Verteiler, Basis-Platine) | ×1 Satz |
Software & Tools
- Arduino IDE
- Freestyler DMX Control (PC-Software)
Projektbeschreibung
Professionelle DMX-gesteuerte RGB-Fluter für den Außenbereich – selbstgebaut für einen Bruchteil der Kosten kommerzieller Geräte (ca. 200–300 € pro Stück). Basis sind preiswerte 10W RGB-LED-Fluter mit IR-Fernbedienung (ca. 8 €/Stück), die auf DMX umgerüstet werden.
Systemarchitektur
- Zentrale Steuereinheit (Wasserdichte Box):
- 12V 3,5A Netzteil
- 12V→5V USB-Ladegerät (für Arduino & Logik)
- Arduino Nano auf Custom-PCB mit RS485-Treiber (DMX-Empfang)
- Adafruit PCA9685 (16-Kanal PWM über I2C)
- Wireless DMX-Empfänger
- Verteilerplatinen für D-Sub-9-Kabel zu den Flutern
- Viel Heißkleber für Wasserdichtigkeit
- Je Fluter (5 Stück):
- 3-Kanal PWM-getriggerte Konstantstromquelle (350 mA pro Kanal) auf Custom-PCB
- Passt in das Original-Gehäusefach des Fluters
- D-Sub-9-Anschlusskabel zur Zentrale
DMX-Adressierung
- Startadresse: 200 (hardcodiert)
- 5 Fluter × 3 Kanäle (R, G, B) = 15 Kanäle
- Kein separater Dimmer-Kanal
Farbkalibrierung
Die roten LEDs sind deutlich heller als Grün/Blau. Im Code werden die Rot-Kanäle per map() auf max. 1400 (von 4095) begrenzt, damit sich reines Weiß mischen lässt.
Software-Versionen
1. DMX-Version (Produktiv)
Empfängt DMX über Conceptinetics-Library, steuert PCA9685 an. 15 Kanäle, 120 Hz PWM.
// Kern-Loop
void loop() {
for (int j = 0; j <= 14; j++) channel[j] = dmx_slave.getChannelValue(j+1);
// Rot-Kanäle (0,3,6,9,12) dämpfen:
channelOut[0] = map(channel[0], 0, 255, 0, 1400); // R1
channelOut[1] = map(channel[1], 0, 255, 0, 4095); // G1
channelOut[2] = map(channel[2], 0, 255, 0, 4095); // B1
// ... entsprechend für Fluter 2-5
// PCA9685 ansteuern (invertiert: 4095 = aus)
for (int i = 0; i <= 14; i++) {
if (channelOut[i] == 0) pwm.setPWM(i, 4096, 0);
else pwm.setPWM(i, 0, 4095 - channelOut[i]);
}
}
2. USB-Debug-Version
Direkte RGB-Eingabe über Serial Monitor: LED_Nummer R G B (je 0–255). Ideal für Test & Kalibrierung ohne DMX-Controller.
3. Freestyler Fixture-Definition
Textdatei für die DMX-Software Freestyler – definiert 3 Kanäle (R,G,B) pro Fluter mit Makros & Slidern.
Kostenbilanz (5 Fluter)
- 5× RGB-Fluter 10W: ~40 €
- Arduino Nano, PCA9685, RS485, Netzteile, Kabel, PCBs: ~70 €
- Gesamt: ~110 € (vs. 1000–1500 € kommerziell)
Bezugsquellen: Reichelt.de (Bauteile), platinenbelichter.de (PCBs – sehr empfehlenswert).
Wetterfestigkeit
Zentrale Box & Fluter-Modifikationen überstanden 3 Wochen Dauerregen – Abdichtung mit Heißkleber & Dichtungsmasse bewährt.
Erweiterungsideen
- Einzelne Fluter-Adressierung per DIP-Schalter
- Temperaturüberwachung & thermische Abschaltung
- ArtNet/sACN Unterstützung für größere Installationen
- Batteriebetrieb für mobile Einsätze
Dateien & Downloads
- Eagle-Dateien: Schematics & Board-Layouts (Universal Nano DMX Base, Verteiler, 3×350mA Treiber)
- Arduino Sketches (DMX & USB)
- Freestyler Fixture-Datei
Fazit
Ein herausragendes DIY-Projekt, das professionelle DMX-Lichtsteuerung für den Außenbereich für Hobby-Budget zugänglich macht. Die modulare Architektur (zentrale Intelligenz, dezentrale Treiber) ist skalierbar und wartungsfreundlich. Perfekt für Gartenbeleuchtung, Events, Fassadenlicht oder Bühnenbau.
Herstellungsprozess
- Eigenen LUMAZOID bauen: DIY Arduino Musik-Visualisierer
- Web-gesteuertes DMX-Lichtsystem – Arduino Master Controller
- Gesteuerter RGB-Tischlampe – Interaktive, berührungslose Beleuchtung
- LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
- Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
- Arduino Handwasch-Timer: Einfaches DIY-Tool gegen COVID-19
- Arduino RGB-LED-Farbmischer – Einsteigerfreundliches DIY-Projekt
- 8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
- DIY Radionik EMR-Behandlungsgerät mit Arduino Nano – Kritische Betrachtung
- DIY LED-Roulette – Ein-Personen-Arcade-Spiel mit Arduino Nano