Vai al contenuto

DMX vs LED Pixel: Quando Usare Ogni Protocollo

Hai un mucchio di LED e devi controllarli — ma dovresti usare un decoder DMX o guidarli direttamente con un ESP32 e WLED? La risposta dipende dalla distanza, dal numero di pixel, dalla frequenza di aggiornamento e dal fatto che tu stia integrando con apparecchiature di illuminazione professionali.

Connettore DMX XLR a 5 pin Striscia LED pixel WS2812B

Come Funziona DMX512 con i LED

DMX512 è il linguaggio universale dell’illuminazione professionale. Ogni universo DMX trasporta 512 canali, e ogni canale è un valore a 8 bit da 0 a 255. Un pixel RGB necessita di 3 canali DMX (rosso, verde, blu), un pixel RGBW ne necessita 4, e un RGB+CCT (bianco caldo + bianco freddo) ne necessita 5.

Un decoder DMX prende questi valori di canale e li converte in un segnale PWM per strisce LED analogiche, o li passa alla linea dati di una striscia indirizzabile. Ogni pixel sul decoder consuma il proprio set di indirizzi — quindi una striscia RGB da 10 pixel necessita di 30 indirizzi DMX, e un singolo universo DMX può gestire circa 170 pixel RGB.

Il DMX funziona a 250 kbps su una coppia differenziale RS-485 — lento per gli standard pixel, ma estremamente robusto. La segnalazione bilanciata significa che puoi far funzionare il DMX per 100 metri o più senza degradazione del segnale. Confrontalo con il protocollo NRZ a filo singolo del WS2812B a 800 kHz, che inizia a dare problemi oltre i 5-10 metri senza un ripetitore.

Controllo Diretto dei Pixel (SPI/NRZ)

Il controllo diretto dei pixel salta l’intermediario DMX. Un ESP32, Teensy o Raspberry Pi Pico parla con i pixel usando il loro protocollo nativo.

WS2812B usa NRZ (Non-Return-to-Zero) a filo singolo a 800 kHz. Ogni bit è codificato come un impulso alto di durata specifica — 0,4 µs per uno 0-bit, 0,8 µs per un 1-bit — con requisiti di temporizzazione precisi. Un pin dati può guidare centinaia o migliaia di pixel senza limite di universo.

APA102 (DotStar) usa SPI a 2 fili fino a 24 MHz — 30× più veloce del WS2812B. La linea di clock separata significa che la temporizzazione è banale (qualsiasi microcontrollore con SPI funziona), e il frame di 32 bit per pixel dà controllo di luminosità a 5 bit per canale più un registro di luminosità globale a 5 bit. A 24 MHz, un singolo bus SPI può spingere 3.000+ pixel a 60 fps.

Il compromesso: il controllo diretto richiede un microcontrollore in tempo reale con supporto DMA. Un ESP32 che esegue WLED può guidare 500-1000 pixel senza problemi, ma oltre serve un’uscita parallela (ad esempio, periferica RMT dell’ESP32 con canali multipli) o hardware controller specializzato.

Quando Vince DMX

Lunghe tratte di cavo sono il superpotere del DMX. Con terminazione corretta, RS-485 trasporta un segnale pulito per 300+ metri. Ecco perché stadi, locali per concerti e installazioni architetturali usano DMX — fai passare un cavo attraverso una travatura o un tubo e decodifichi localmente a ogni apparecchio.

Infrastruttura DMX esistente è un altro motivo. Se un locale ha già cablaggio DMX, rack di dimmer e una console di illuminazione, aggiungere un decoder DMX LED costa 30€ e richiede 5 minuti. Ricollegare con linee dati pixel è poco pratico.

Curve di dimmer e apparecchi professionali sono importanti in teatro, cinema e broadcast. I controller DMX offrono dimmeraggio a 16 bit (due canali per colore per 65535 livelli), curve di dissolvenza che corrispondono al dimmeraggio a incandescenza, e RDM (Remote Device Management) per la configurazione degli apparecchi tramite la linea DMX.

Integrazione con console di illuminazione — GrandMA, ETC Eos, Chamsys, Avolites — parla DMX nativamente. I LED pixel no. Se hai bisogno di busking, cue stack o sincronizzazione timecode, DMX è l’unico percorso diretto.

Quando Vince il Controllo Diretto

Alti conteggi di pixel favoriscono il controllo diretto. Vuoi 2.000 pixel sul profilo di una casa? Un singolo pin ESP32 che esegue il protocollo WS2812B li gestisce. Fare lo stesso con DMX richiederebbe 12 universi e decoder multipli — un sostanziale salto di costo e complessità.

Animazioni veloci — video mapping, visualizzazione musicale o effetti di inseguimento — necessitano di frequenze di aggiornamento elevate. WLED e FastLED possono spingere 60+ fps su centinaia di pixel tramite SPI o NRZ. DMX a 250 kbps inizia a diventare un collo di bottiglia oltre poche dozzine di pixel quando servono aggiornamenti per frame.

Costo inferiore per pixel è significativo. Un ESP32 (5-10€) con un level shifter (2€) guida 500+ pixel direttamente. Un decoder DMX costa 20-60€ e necessita comunque di un controller a monte. Questi costi dei decoder si accumulano rapidamente in progetti con molti pixel.

L’ecosistema WLED/FastLED ti dà centinaia di effetti, reattività audio, interfaccia web, MQTT, integrazione con Home Assistant e controllo IR remoto — tutto in un singolo firmware. Non esiste un equivalente DMX di WLED. Per installazioni autonome, il controllo diretto è semplicemente più capace fuori dalla scatola.

Approcci Ibridi

I progetti migliori spesso usano entrambi. L’ibrido più popolare è Art-Net / sACN → ESP32 → WS2812B. Qui, una console di illuminazione invia dati pixel tramite Ethernet (Art-Net può trasportare più universi DMX per cavo Ethernet), un ESP32 che esegue WLED o Pixeldriver li riceve e guida i pixel direttamente. Ottieni la compatibilità con l’ecosistema DMX con le velocità e densità dei LED pixel.

Per brevi tratte di striscia in una configurazione con molto DMX, un piccolo decoder DMX (2-4 universi) accanto a ogni cluster di pixel mantiene il cablaggio pulito. Ogni decoder gestisce ~500 pixel, e una singola linea DMX dalla console li alimenta tutti.

Controller pixel con ingresso DMX — come Falcon F16v5, Advatek PixLite o controller Kulp — fanno da ponte tra entrambi i mondi. Ricevono input DMX o Art-Net e guidano le uscite pixel direttamente. Questi sono la scelta standard per spettacoli di luci natalizie su larga scala: il sequencer (xLights) emette DMX tramite Ethernet, e il controller pixel gestisce la guida dei pixel.

Il punto fondamentale: DMX è per l’integrazione, i protocolli pixel sono per la densità. Se ti stai collegando a una console di illuminazione o fai passare cavi oltre 10 metri, usa DMX. Se stai costruendo un’installazione autonoma con centinaia di pixel, vai diretto. E se hai bisogno di entrambi — un ponte Art-Net verso ESP32 ti dà il meglio di entrambi i mondi.