DMX vs Pixel-LED's: Wanneer Elk Protocol te Gebruiken
Je hebt een stapel LED’s en moet ze aansturen — maar moet je een DMX-decoder gebruiken of ze direct aansturen met een ESP32 en WLED? Het antwoord hangt af van afstand, aantal pixels, verversingssnelheid en of je integreert met professionele lichtapparatuur.

Hoe DMX512 Werkt met LED’s
DMX512 is de universele taal van professionele verlichting. Elk DMX-universum draagt 512 kanalen en elk kanaal is een 8-bit waarde van 0 tot 255. Een RGB-pixel heeft 3 DMX-kanalen nodig (rood, groen, blauw), een RGBW-pixel heeft 4 nodig en een RGB+CCT (warm wit + koel wit) pixel heeft 5 nodig.
Een DMX-decoder neemt deze kanaalwaarden en zet ze om in een PWM-signaal voor analoge LED-strips, of geeft ze door aan de datalijn van een adresseerbare strip. Elke pixel op de decoder verbruikt zijn eigen set adressen — dus een 10-pixel RGB-strip heeft 30 DMX-adressen nodig en één DMX-universum kan ongeveer 170 RGB-pixels aan.
DMX draait op 250 kbps over een RS-485 differentieel paar — langzaam naar pixelnormen, maar extreem robuust. De gebalanceerde signalering betekent dat je DMX 100 meter of meer kunt laten lopen zonder signaalverslechtering. Vergelijk dat met WS2812B’s enkeledraads NRZ-protocol op 800 kHz, dat begint te haperen na 5-10 meter zonder repeater.
Directe Pixelbesturing (SPI/NRZ)
Directe pixelbesturing slaat de DMX-tussenstap over. Een ESP32, Teensy of Raspberry Pi Pico praat met pixels in hun native protocol.
WS2812B gebruikt enkeledraads NRZ (Non-Return-to-Zero) op 800 kHz. Elke bit wordt gecodeerd als een hoge puls van specifieke duur — 0,4 µs voor een 0-bit, 0,8 µs voor een 1-bit — met precieze timingvereisten. Eén datapin kan honderden of duizenden pixels aansturen zonder universumlimiet.
APA102 (DotStar) gebruikt 2-draads SPI tot 24 MHz — 30× sneller dan WS2812B. De aparte kloklijn maakt timing triviaal (elke SPI-capabele microcontroller werkt) en het 32-bit per pixel frame geeft 5-bit helderheidsregeling per kanaal plus een globaal 5-bit helderheidsregister. Op 24 MHz kan één SPI-bus 3.000+ pixels bij 60 fps aansturen.
Het compromis: directe besturing vereist een real-time microcontroller met DMA-ondersteuning. Een ESP32 met WLED kan 500-1000 pixels soepel aansturen, maar daarboven heb je parallelle uitvoer nodig (bijv. ESP32’s RMT-periferie met meerdere kanalen) of gespecialiseerde controllerhardware.
Wanneer DMX Wint
Lange kabeltrajecten zijn DMX’s superkracht. Met correcte terminatie draagt RS-485 een schoon signaal 300+ meter. Daarom gebruiken stadions, concertzalen en architecturale installaties DMX — je legt één kabel over een truss of door een koker en decodeert lokaal bij elk armatuur.
Bestaande DMX-infrastructuur is een andere reden. Als een locatie al DMX-bekabeling, dimmerracks en een lichtconsole heeft, kost een DMX LED-decoder €30 en duurt het 5 minuten om te installeren. Opnieuw bedraden met pixeldatalijnen is onpraktisch.
Dimmercurves en professionele armaturen zijn belangrijk in theater, film en omroep. DMX-controllers bieden 16-bit dimmen (twee kanalen per kleur voor 65535 niveaus), fade-curves die overeenkomen met gloeilampdimmen en RDM (Remote Device Management) voor armatuurconfiguratie over de DMX-lijn.
Integratie met lichtconsoles — GrandMA, ETC Eos, Chamsys, Avolites — spreekt native DMX. Pixel-LED’s niet. Als je busking, cue stacks of timecode-sync nodig hebt, is DMX de enige directe weg.
Wanneer Directe Besturing Wint
Hoge pixelaantallen zijn in het voordeel van directe besturing. Wil je 2.000 pixels op een huisomtrek? Eén enkele ESP32-pin met WS2812B-protocol kan dat aan. Hetzelfde doen met DMX zou 12 universa en meerdere decoders vereisen — een aanzienlijke sprong in kosten en complexiteit.
Snelle animatie — videomapping, muziekvisualisatie of chase-effecten — heeft hoge verversingssnelheden nodig. WLED en FastLED kunnen 60+ fps over honderden pixels pushen via SPI of NRZ. DMX op 250 kbps begint te knellen na een paar dozijn pixels wanneer je per-frame updates nodig hebt.
Lagere kosten per pixel zijn aanzienlijk. Een ESP32 (€5-10) met een niveauverschuiver (€2) stuurt 500+ pixels direct aan. Een DMX-decoder kost €20-60 en heeft nog steeds een controller stroomopwaarts nodig. Die decoder-kosten tellen snel op in pixel-dichte projecten.
Het WLED/FastLED-ecosysteem geeft je honderden effecten, audio-reactiviteit, web-UI, MQTT, Home Assistant-integratie en IR-afstandsbediening — allemaal in één firmware. Er is geen DMX-equivalent van WLED. Voor zelfstandige installaties is directe besturing simpelweg capabeler uit de doos.
Hybride Aanpakken
De beste projecten gebruiken vaak beide. De populairste hybride is Art-Net / sACN → ESP32 → WS2812B. Hier stuurt een lichtconsole pixeldaten over Ethernet (Art-Net kan meerdere DMX-universa per Ethernetkabel dragen), een ESP32 met WLED of Pixeldriver ontvangt het en stuurt de pixels direct aan. Je krijgt DMX-ecosysteemcompatibiliteit met pixel-LED-snelheden en dichtheden.
Voor korte strip runs in een DMX-zware opstelling houdt een kleine DMX-decoder (2-4 universa) naast elke pixelcluster de bedrading schoon. Elke decoder verwerkt ~500 pixels en één DMX-lijn vanaf de console voedt ze allemaal.
Pixel-controllers met DMX-ingang — zoals de Falcon F16v5, Advatek PixLite of Kulp-controllers — overbruggen beide werelden. Ze nemen DMX- of Art-Net-ingang en sturen pixeluitgangen direct aan. Dit zijn de standaardkeuze voor grootschalige feestverlichtingsshows: de sequencer (xLights) geeft DMX uit over Ethernet en de pixel-controller regelt het aansturen van de pixels.
De conclusie: DMX is voor integratie, pixelprotocollen zijn voor dichtheid. Als je verbinding maakt met een lichtconsole of kabels over 10 meter laat lopen, gebruik DMX. Als je een zelfstandige installatie met honderden pixels bouwt, ga dan direct. En als je beide nodig hebt — een Art-Net naar ESP32-bridge geeft je het beste van beide werelden.