亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Web 操作的 DMX 控制器

组件和用品

Arduino Mega 2560
× 1
Arduino UNO
× 1
DMX Master Shield
× 1
Seeed Studio W5200 以太网屏蔽
× 1
LED(通用)
× 4
无焊面包板半尺寸
× 1
跳线(通用)
× 1
电阻 100 ohm
× 4
Delkin Industrial SLC microSD
× 1

必要的工具和机器

烙铁(通用)

关于这个项目

我在五到七年前制作了这个项目,因为需要比预编程的盒子可以提供的更精细的灯光控制,同时在辅助地点运行用于葬礼、婚礼和其他活动的灯光、声音和视频图形,通常没有专用的灯光控制台。由于该单元是通过网络浏览器运行的,因此我可以在一台计算机上处​​理所有三项任务。

当我 5-7 年前第一次开始这个时,我在 Arduino UNO 上拥有所有东西。但我发现我无法控制所有 512 个频道,而且它一直在达到内存和速度限制。在尝试使用 Arduino Mega 后,我仍然遇到内存问题并且无法可靠运行。所以我将 DMX 和 Web 连接的功能分别放到了一个专用的 Arduino 中。最后在调试以太网屏蔽问题后,我终于有了一个稳定的平台来可靠地运行现场灯光秀,完成场景和场景淡入淡出。开发浏览器界面前端花费的时间最长,并试图使其尽可能直观。

该项目是以下示例:

  • 通过 SPI 的 Arduino 到 Arduino 通信
  • TinkerKit DMX 主控制器操作
  • 使用网络服务器进行以太网和 SD 卡屏蔽(通过 SPI)操作
  • 中断请求信号和处理 (IRQ)
  • 内部重置
  • 直接端口引脚编程
  • EEPROM(用于存储以太网配置)
  • 内存管理

TinkerKit DMX 屏蔽没有焊接连接器。我只焊接在一个上用于输出。当我把所有东西都放在一个微控制器板上时,我还通过脱焊 [RX Sel] 上拉/下拉电阻器来修改它,以避免与以太网屏蔽发生冲突,可能不再需要,但我会提到它以防万一。旧的 SeeedStudio Ethernet W5200 Shield 有一个硬件错误,需要您在通电后重新启动它。

如果有人因任何原因(硬件/软件/编译)在复制项目时遇到问题,请告诉我,我会看看是否可以帮助您。

代码

  • Arduino Mega 的项目文件存档
  • Arduino UNO 的项目文件存档
  • Web 服务器资源
Arduino Mega 的项目文件存档C/C++
为 Arduino Mega 提取并编译它。无法在 UNO 上正常工作,甚至可能使其变砖。
无预览(仅限下载)。
Arduino UNO 的项目文件存档C/C++
为 Arduino UNO 提取并编译它。
无预览(仅限下载)。
Web 服务器资源HTML
提取所有文件并将其复制到 MicroSD 卡上以安装到以太网屏蔽中。 MicroSD 卡需要格式化为 FAT16。存档还包括两个 Windows 可执行文件,一个用于在 Mega 编程后通过 Arduino Mega 将文件放入 SD 卡,另一个用于将数据发布到 Mega 进行测试和调试。
无预览(仅下载) .

示意图

显示如何连接 Arduino 板、屏蔽和状态指示灯 LED 的图表。

制造工艺

  1. ILI9341 TFT 触摸屏显示盾上的位图动画
  2. Arduino Spybot
  3. Arduino 游戏控制器
  4. Unopad - 带有 Ableton 的 Arduino MIDI 控制器
  5. Arduino - 通过串口向 Web 发送温度
  6. Arduino - Web 模式解锁
  7. 真空荧光显示控制器
  8. 由 Alexa 激活的 Arduino 家庭控制器
  9. DMX RGB LED 户外
  10. BLUE_P:无线 Arduino 编程扩展板
  11. Arduino Nano 的 TFT 扩展板 - 开始
  12. Arduino DMX-512 测试控制器