Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Веб-контроллер DMX

Компоненты и расходные материалы

Arduino Mega 2560
× 1
Arduino UNO
× 1
DMX Master Shield
× 1
Seeed Studio W5200 Ethernet Shield
× 1
LED (общий)
× 4
половинный размер макетной платы без пайки
× 1
Перемычки (общие)
× 1
Резистор 100 Ом
× 4
Delkin Industrial SLC microSD
× 1

Необходимые инструменты и машины

Паяльник (общий)

Об этом проекте

Я сделал этот проект пять-семь лет назад из-за необходимости более точного управления освещением, чем мог бы обеспечить заранее запрограммированный блок, при беговых огнях, звуках и видео-графике на похоронах, свадьбах и других мероприятиях в дополнительном месте, которое обычно не имеет специальной консоли управления освещением. Поскольку это устройство запускается из веб-браузера, я могу выполнять все три задачи с одного компьютера.

Когда я впервые начал заниматься этим 5-7 лет назад, у меня все было на Arduino UNO. Но я обнаружил, что не могу управлять всеми 512 каналами, и это продолжало работать с ограничениями по памяти и скорости. После примерки Arduino Mega у меня все еще были проблемы с памятью, и я не мог работать надежно. Поэтому я разделил функции DMX и веб-подключения на отдельный Arduino. Наконец, после устранения проблем с экраном Ethernet, у меня наконец появилась стабильная платформа для надежного запуска светового шоу в прямом эфире со сценами и затуханием сцен. Больше всего времени ушло на разработку интерфейса браузера, чтобы сделать его максимально интуитивно понятным.

Этот проект является примером следующего:

  • Связь между Arduino и Arduino через SPI.
  • Работа главного контроллера TinkerKit DMX
  • Работа Ethernet и SD Card Shield (через SPI) с веб-сервером
  • Сигнализация и обработка запроса прерывания (IRQ)
  • Внутренний сброс
  • Прямое программирование контактов порта
  • EEPROM (для хранения конфигурации Ethernet)
  • Управление памятью

Шилд TinkerKit DMX поставляется без припаянных разъемов. Я припаял только одну для вывода. Я также изменил его, распаяв резистор pull up / down [RX Sel], чтобы избежать конфликтов с Ethernet Shield, когда у меня все было на одной плате микроконтроллера, вероятно, больше не нужно, но я упоминаю об этом на всякий случай. В старом SeeedStudio Ethernet W5200 Shield обнаружена аппаратная ошибка, из-за которой вы должны перезапускать его после подачи питания.

Если у кого-то возникнут проблемы с копированием проекта по какой-либо причине (аппаратное / программное обеспечение / компиляция), дайте мне знать, и я посмотрю, смогу ли я вам помочь.

Код

  • Архив файлов проекта для Arduino Mega
  • Архив файлов проекта для Arduino UNO
  • Ресурсы веб-сервера
Архив файлов проекта для Arduino Mega C / C ++
Извлеките и скомпилируйте его для Arduino Mega. Не будет правильно работать с UNO и может даже заблокировать его.
 Предварительный просмотр отсутствует (только загрузка). 
Архив файлов проекта для Arduino UNO C / C ++
Распакуйте и скомпилируйте его для Arduino UNO.
 Без предварительного просмотра (только загрузка). 
Ресурсы веб-сервера HTML
Извлеките все файлы и скопируйте их на карту MicroSD для установки в сетевой адаптер. Карту MicroSD необходимо отформатировать как FAT16. Архив также включает два исполняемых файла Windows, один для ЗАГРУЗКИ файлов на SD-карту через Arduino Mega после программирования Mega, а другой для POST-данных в Mega для тестирования и отладки.
 Предварительный просмотр отсутствует (только загрузка) . 

Схема

Схема, показывающая, как подключить платы Arduino, экраны и светодиоды индикатора состояния.

Производственный процесс

  1. Растровая анимация на сенсорном экране TFT ILI9341
  2. Arduino Spybot
  3. Игровой контроллер Arduino
  4. Unopad - MIDI-контроллер Arduino с Ableton
  5. Arduino - отправка температуры в Интернет через последовательный
  6. Arduino - разблокировка веб-шаблона
  7. Контроллер вакуумного люминесцентного дисплея
  8. Домашний контроллер Arduino, активированный Alexa
  9. Светодиодный уличный светодиод DMX RGB
  10. BLUE_P:беспроводной экран программирования Arduino