create every day - 福野泰介の一日一創

最大512chの照明コントロール!照明界の標準DMX512 x IchigoJam

2017/09/06 23:55:00
#DMX #maker #IchigoJam 

ライブを盛り上げるたくさんの照明。どう制御してるか気になってました。
その答はDMX512という250kbpsの差動信号シリアル通信プロトコルにありました。


IchigoJamで照明を自由自在に操れました!


DMX512に対応した照明、一番安くて2,000円ほど!("DMX512 照明"で検索 on Amazon
XLRケーブルという3ピンのケーブルをデイジーチェーン(数珠つなぎ)で使います。
IchigoJamと接続用にXLRソケットを準備しましょう。


3ピンなので工作は簡単、1がGND、2が+、3が-(2の反転信号)です。


照明2つをIchigoJamから原色を使った7色をキラキラ切り替えるデモ

1 'DMX512 TEST 10 POKE#700,240,181,114,182,64,24,80,33,9,2,1,49,9,4,128,38,118,0,2,34,202,96,4,39,63,2,29,55,0,240,35,248,1,34,202,96,93,39,0,240 20 POKE#728,30,248,4,120,1,48,2,34,202,96,45,39,0,240,23,248,1,37,3,120,2,34,43,66,0,208,1,34,202,96,44,39,0,240,13,248,109,0,181,66 30 POKE#750,244,209,1,34,202,96,93,39,0,240,5,248,1,48,1,60,229,209,98,182,240,189,1,63,253,209,112,71 40 OUT1,1:OUT2,0 100 POKE#800,12,0 110 FOR I=0 TO 1 120 R=RND(7)+1:POKE#802+I*4,255,R&1*#FF,R>>1&1*#Ff,R>>2*#FF 130 NEXT 140 U=USR(#700,#800) 150 WAIT30 160 GOTO110

250kbpsの差動信号を仕様に基づきマシン語化。一応動きましたが、説明書記載とは違うので、どこか間違っていそう。 オシロスコープで確認&デバッグしてから詳しく解説します。(追記、解説記事、上記修正しました)

ふわっち or FAN LIVEなど、誰でもライブが手軽にできる時代。
音楽に合わせてライティングを変えたり、手元のコントローラーで演出したり、ゲームの特殊効果にも使えそう!

コンピューター制御できる照明で、一味違った配信などいかがでしょう?

links
- DMX512-A / Wikipedia
- DMX512 x IchigoJam - 解説記事

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / high-res profile image