工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Web操作のDMXコントローラー

コンポーネントと消耗品

>
Arduino Mega 2560
× 1
Arduino UNO
× 1
DMXマスターシールド
× 1
Seeed StudioW5200イーサネットシールド
× 1
LED(汎用)
× 4
ソルダーレスブレッドボードハーフサイズ
× 1
ジャンパー線(汎用)
× 1
抵抗100オーム
× 4
Delkin Industrial SLC microSD
× 1

必要なツールとマシン

>
はんだごて(汎用)

このプロジェクトについて

このプロジェクトを5〜7年前に作成したのは、葬儀、結婚式、その他のイベント用のライト、サウンド、ビデオグラフィックを補助的な場所で実行しているときに、事前にプログラムされたボックスが提供できるよりも洗練されたライトの制御が必要だったためです。通常、専用のライトコントロールコンソールはありません。このユニットはWebブラウザーから実行されるため、3つのタスクすべてを1台のコンピューターからすべて処理できます。

<図>

<図>

5〜7年前に最初にこれを始めたとき、私はすべてをArduinoUNOに持っていました。しかし、512チャンネルすべてをコマンドすることができず、メモリと速度の制限に達し続けていることがわかりました。 Arduino Megaを試した後も、まだメモリの問題があり、確実に動作しませんでした。そこで、DMXとWeb接続の機能をそれぞれ専用のArduinoに分離しました。最後に、イーサネットシールドの問題をデバッグした後、シーンとシーンフェードを備えたライブライトショーを確実に実行するための安定したプラットフォームができました。ブラウザインターフェースのフロントエンドの開発は、可能な限り直感的にするために最も時間がかかったものでした。

このプロジェクトは次の例です:

  • SPIを介したArduinoからArduinoへの通信
  • TinkerKitDMXマスターコントローラーの操作
  • WebサーバーでのイーサネットおよびSDカードシールド(SPI経由)操作
  • 割り込み要求のシグナリングと処理(IRQ)
  • 内部リセット
  • ダイレクトポートピンプログラミング
  • EEPROM(イーサネット構成を保存するため)
  • メモリ管理

TinkerKit DMXシールドには、コネクタがはんだ付けされていません。出力用にはんだ付けしただけです。また、[RX Sel]プルアップ/ダウンレジスターのはんだ付けを解除して、すべてを1つのマイクロコントローラーボードに置いたときにイーサネットシールドとの競合を回避するように変更しました。おそらくもう必要ありませんが、念のために言及します。古いSeeedStudioイーサネットW5200シールドにはハードウェアのバグがあり、電源を入れたら再起動する必要があります。

何らかの理由(ハードウェア/ソフトウェア/コンパイル)でプロジェクトの複製に問題がある場合は、お知らせください。サポートできるかどうかを確認します。

コード

  • ArduinoMegaのプロジェクトファイルアーカイブ
  • ArduinoUNOのプロジェクトファイルアーカイブ
  • Webサーバーリソース
Arduino Mega C / C ++ のプロジェクトファイルアーカイブ
ArduinoMega用に抽出してコンパイルします。 UNOでは正しく機能せず、ブリックすることもあります。
プレビューなし(ダウンロードのみ)。
Arduino UNO C / C ++ のプロジェクトファイルアーカイブ
Arduino UNO用に抽出してコンパイルします。
プレビューなし(ダウンロードのみ)。
Webサーバーリソース HTML
すべてのファイルを抽出し、それをMicroSDカードにコピーして、イーサネットシールドにインストールします。 MicroSDカードはFAT16としてフォーマットする必要があります。アーカイブには、2つのWindows実行可能ファイルも含まれています。1つはMegaがプログラムされた後にArduino Megaを介してSDカードにファイルをPUTするためのもので、もう1つはテストとデバッグのためにMegaにデータをPOSTするためのものです。
プレビューなし(ダウンロードのみ) 。

回路図

Arduinoボード、シールド、ステータスインジケーターLEDの接続方法を示す図。

製造プロセス

  1. ILI9341TFTタッチスクリーンディスプレイシールドのビットマップアニメーション
  2. Arduino Spybot
  3. Arduinoゲームコントローラー
  4. Unopad-Abletonを搭載したArduinoMIDIコントローラー
  5. Arduino-シリアル経由でWebに温度を送信
  6. Arduino-Webパターンのロックを解除
  7. 真空蛍光表示管コントローラー
  8. Alexaによってアクティブ化されたArduinoホームコントローラー
  9. DMX RGBLED屋外
  10. BLUE_P:ワイヤレスArduinoプログラミングシールド
  11. ArduinoNano用TFTシールド-開始