DMX vs ピクセルLED:各プロトコルを使用するタイミング
LEDの山があり、それを制御する必要があります — しかし、DMXデコーダーを使用すべきか、ESP32とWLEDで直接駆動すべきか?答えは距離、ピクセル数、リフレッシュレート、そしてプロフェッショナルな照明機器と統合するかどうかに依存します。

DMX512がLEDとどのように動作するか
DMX512はプロフェッショナル照明の共通言語です。各DMXユニバースは512チャンネルを運び、各チャンネルは0から255までの8ビット値です。RGBピクセルには3つのDMXチャンネル(赤、緑、青)、RGBWピクセルには4つ、RGB+CCT(暖色白+寒色白)ピクセルには5つが必要です。
DMXデコーダーはこれらのチャンネル値を取得し、アナログLEDストリップ用のPWM信号に変換するか、アドレッサブルストリップのデータラインに通過させます。デコーダー上のすべてのピクセルは独自のアドレスセットを消費します — したがって、10ピクセルのRGBストリップには30のDMXアドレスが必要で、1つのDMXユニバースは約170のRGBピクセルを処理できます。
DMXはRS-485差動ペアで250 kbpsで動作します — ピクセル標準では遅いですが、非常に堅牢です。平衡信号により、DMXは信号劣化なしで100メートル以上配線できます。比較すると、WS2812Bの単線NRZプロトコルは800 kHzで、リピーターなしでは5-10メートルを超えるとグリッチが発生し始めます。
直接ピクセル制御(SPI/NRZ)
直接ピクセル制御はDMX中間体をスキップします。ESP32、Teensy、またはRaspberry Pi Picoがピクセルとネイティブプロトコルで通信します。
WS2812Bは800 kHzの単線NRZ(Non-Return-to-Zero)を使用します。各ビットは特定の持続時間のハイパルスとしてエンコードされます — 0ビットで0.4 µs、1ビットで0.8 µs — 正確なタイミング要件があります。1つのデータピンで数百または数千のピクセルをユニバース制限なしで駆動できます。
APA102(DotStar)は最大24 MHzの2線SPIを使用します — WS2812Bの30倍高速です。別個のクロックラインによりタイミングは簡単で(SPI対応マイクロコントローラーならどれでも動作)、ピクセルあたり32ビットのフレームによりチャンネルあたり5ビットの明るさ制御とグローバルな5ビット明るさレジスタが得られます。24 MHzでは、単一のSPIバスで60 fpsで3,000以上のピクセルをプッシュできます。
トレードオフ:直接制御にはDMAサポート付きのリアルタイムマイクロコントローラーが必要です。WLEDを実行するESP32は500-1000ピクセルをスムーズに駆動できますが、それ以上では並列出力(例:ESP32のRMTペリフェラルと複数チャンネル)または専用コントローラーハードウェアが必要です。
DMXが勝る場合
長いケーブル配線はDMXのスーパーパワーです。適切な終端処理により、RS-485は300メートル以上クリーンな信号を運びます。それがスタジアム、コンサート会場、建築照明がDMXを使用する理由です — 1本のケーブルをトラスやコンジットを通して配線し、各器具でローカルにデコードします。
既存のDMXインフラストラクチャも別の理由です。会場にすでにDMXケーブル、調光ラック、照明コンソールがある場合、DMX LEDデコーダーを追加するのに30ドルと5分しかかかりません。ピクセルデータラインで再配線するのは非現実的です。
調光カーブとプロフェッショナル器具は、劇場、映画、放送において重要です。DMXコントローラーは16ビット調光(色あたり2チャンネルで65535レベル)、白熱灯調光に一致するフェードカーブ、およびDMXラインを介した器具設定のための**RDM(Remote Device Management)**を提供します。
照明コンソールとの統合 — GrandMA、ETC Eos、Chamsys、Avolites — はDMXをネイティブで話します。ピクセルLEDはそうではありません。バスキング、キュースタック、またはタイムコード同期が必要な場合、DMXが唯一の直接的なパスです。
直接制御が勝る場合
高いピクセル数は直接制御を有利にします。家の輪郭に2,000ピクセルが必要ですか?WS2812Bプロトコルを実行する単一のESP32ピンでそれを処理できます。同じことをDMXで行うには12ユニバースと複数のデコーダーが必要です — かなりのコストと複雑さのジャンプです。
高速アニメーション — ビデオマッピング、音楽ビジュアライゼーション、またはチェイス効果 — は高いリフレッシュレートを必要とします。WLEDとFastLEDはSPIまたはNRZを介して数百のピクセルで60+ fpsをプッシュできます。250 kbpsのDMXは、フレームごとの更新が必要な場合、数十ピクセルを超えるとボトルネックになり始めます。
ピクセルあたりの低コストは重要です。ESP32($5-10)とレベルシフター($2)で500以上のピクセルを直接駆動できます。DMXデコーダーは$20-60かかり、さらに上流にコントローラーが必要です。これらのデコーダーコストはピクセル密度の高いプロジェクトで急速に積み上がります。
WLED/FastLEDエコシステムは、数百のエフェクト、オーディオリアクティビティ、Web UI、MQTT、Home Assistant統合、IRリモコン制御をすべて単一のファームウェアで提供します。WLEDに相当するDMXはありません。スタンドアロン設置では、直接制御は単純に初期状態でより高性能です。
ハイブリッドアプローチ
最良のプロジェクトはしばしば両方を使用します。最も人気のあるハイブリッドはArt-Net / sACN → ESP32 → WS2812Bです。ここでは、照明コンソールがEthernet経由でピクセルデータを送信し(Art-Netは1本のEthernetケーブルで複数のDMXユニバースを運べます)、WLEDまたはPixeldriverを実行するESP32がそれを受信し、ピクセルを直接駆動します。DMXエコシステムの互換性とピクセルLEDの速度と密度の両方が得られます。
DMX主体のセットアップでの短いストリップ配線の場合、各ピクセルクラスターの隣に小さなDMXデコーダー(2-4ユニバース)を配置することで配線をクリーンに保ちます。各デコーダーは約500ピクセルを処理し、コンソールからの単一のDMXラインがそれらすべてに給電します。
DMX入力付きピクセルコントローラー — Falcon F16v5、Advatek PixLite、Kulpコントローラーのようなもの — は両方の世界を橋渡しします。DMXまたはArt-Net入力を受け取り、ピクセル出力を直接駆動します。これらは大規模なホリデーライトショーの標準的な選択肢です:シーケンサー(xLights)はEthernet経由でDMXを出力し、ピクセルコントローラーがピクセル駆動を処理します。
まとめ:DMXは統合用、ピクセルプロトコルは密度用です。照明コンソールに接続する場合や10メートル以上のケーブルを配線する場合はDMXを使用してください。数百のピクセルを持つスタンドアロン設置を構築する場合は直接制御してください。そして両方が必要な場合 — Art-NetからESP32へのブリッジが両方の長所を提供します。