Веб-управляемая DMX-система освещения: Arduino Mega как мастер-контроллер
Компоненты и материалы
- Arduino Mega 2560 — 1 шт. (DMX-контроллер)
- Arduino UNO — 1 шт. (веб-сервер)
- TinkerKit DMX Master Shield — 1 шт.
- Seeed Studio W5200 Ethernet Shield — 1 шт. (на UNO)
- 4 × LED + резисторы 100 Ом (статусные индикаторы)
- Половинчатая макетная плата, перемычки
- microSD-карта (FAT16) — 1 шт. (для веб-ресурсов)
Инструменты
- Паяльник
О проекте
Проект 5–7-летней давности для управления светом на мероприятиях (свадьбы, похороны) с одного компьютера через браузер. Из-за ограничений памяти/скорости UNO функции разделены: Mega — генерация DMX-512 (512 каналов), UNO + W5200 — веб-сервер с SD-картой. Связь по SPI. Реализованы: сцены, кроссфейды, IRQ, прямая работа с портами, EEPROM для настроек Ethernet.
Архитектура
- Mega + DMX Shield: принимает команды по SPI, выдаёт DMX-512.
- UNO + Ethernet Shield + SD: веб-интерфейс (HTML/JS), хранит сцены, шлёт команды Mega.
- Синхронизация через IRQ и SPI.
Важные нюансы
- DMX Shield шёл без разъёмов — припаяйте только выход.
- На старом W5200 Shield есть баг: требует рестарта после подачи питания (решается перезагрузкой UNO).
- microSD должна быть отформатирована в FAT16.
- Веб-интерфейс — самый трудоёмкий элемент (интуитивное управление сценами, фейдерами).
Код и ресурсы
- Скетч для Mega (C/C++) — только для Mega 2560, на UNO не заработает.
- Скетч для UNO (C/C++) — веб-сервер, SPI-мастер.
- Веб-ресурсы (HTML/JS/иконки) — распаковать на microSD.
- В архиве веб-ресурсов: утилиты для PUT/POST на SD через загруженный Mega.
Полные архивы доступны для скачивания в разделе Code исходной страницы.
Схема подключения
Производственный процесс
- Профессиональное руководство по анимации битмапов на TFT-экране ILI9341 2.4" с Visuino
- Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
- DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
- Unopad: Бесшовный Arduino MIDI-контроллер для Ableton Live
- Arduino UNO + WiFi Shield: реальный график температуры в вебе через Serial
- Защитите свой Arduino с помощью веб-разблокировки по шаблону — простое управление и удалённый контроль
- Контроллер вакуумно-люминесцентного дисплея (VFD) на Arduino — DIY набор
- Arduino Home Controller с Alexa: умный дом голосовым управлением
- Наружные RGB-прожекторы с DMX-управлением: бюджетное DIY-решение на Arduino
- Беспроводная прошивка Arduino через Bluetooth HC-05: щит без USB-кабеля