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

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

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

Компонент Количество
Arduino Mega 2560 1
Потенциометр SparkFun Rotary 10 кОм, линейный 1
Тактильная кнопка SPST Off Momentary 5
LCD 20x4 символа (черный на зеленом, 5В) SparkFun Basic 1
Транзистор 2N2222A TO-18 NPN 75В 0.6А 2
Матричная клавиатура 4x4 1
Трансивер MAX485 RS-485/RS-422 1
Резистор 330 Ом 2
Резистор 1 кОм 2
Резистор 120 Ом 1
Светодиод 3 мм зеленый 2
Конденсатор 1 нФ 6
Клеммник большой с 3 винтами 1
Клеммник большой с 2 винтами 1
Тумблер слайд 1 полюс, 2 положения 1
XLR разъем 3-пинный для PCB Amphenol AC3FAH2-AU-PRE 1
XLR разъем 5-пинный для PCB Amphenol AC5FAH-AU-B 1
Мужской заголовок 40 позиций 1 ряд (0.1") 4
Фенолитовая передняя панель 15 x 20 см 1
Основание для микросхемы 8-пинное 1
Фоторезист сухой для PCB 30см*200см/2м 1

О проекте

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

Основа проекта

Аппаратная часть v0.4

Примечания к выпуску...

Схема

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Печатная плата

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Симулятор

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Начинаем сборку...

Используем одностороннюю фенолитовину, чистим медь наждачной бумагой с водой по кругу.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

В Proteus отправляем файлы на печать пресс-ацетат негатива (есть PDF с файлом).

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Используем метод фоторезистовой пленки.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Используем ламинатор для идеального прилегания пленки к плате.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Добавляем немного воды между платой и ацетатом, чтобы оно не смещалось, и освещаем УФ-светом.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Травление хлорным железом — платы чистые и готовы.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Сверлим отверстия.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Паяем компоненты.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Снимаем направляющую с потенциометра.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Сверлим фенолит для установки потенциометра.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Крутим ручку и припаиваем контакты к площадкам.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

В случае с малой платой, припаиваем заголовки сверху, обрезаем лишние контакты наждачной бумагой с водой.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Клеим двусторонний скотч для крепления клавиатуры к плате.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Столкнулись с деталью: заголовки мешают флексу клавиатуры, подрезаем (учесть в следующей версии).

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Паяем заголовки под клавиатурой и загибаем назад для бокового подключения клавиатуры.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Устанавливаем клавиатуру на плату LCD, деталь: база MAX485 очень близко к клавиатуре, немного давим (учесть в следующей версии).

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Клеим скотч на USB-порт Arduino Mega для предотвращения КЗ между дорожками.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Все компоненты установлены.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Загружаем прошивку на Arduino.

Arduino DMX-512 Tester Controller – Полный набор деталей для надежного управления освещением

Прошивка v1.2

Примечания к выпуску...

Код

Полный исходный код доступен в репозитории: GitHub

Пользовательский ввод

При запуске предлагаются опции «Initial Memory» для установки начальных значений RAM.

Initial Memory (Начальная память)

Устанавливает начальные значения RAM, чтение из EEPROM:

Control Options (Опции управления)

Выбор метода управления DMX-каналами:

Unitary Control (Поточное управление)

Быстрый доступ к конкретному каналу:

Matrix Control (Матричное управление)

Отображение матрицы 3x5 со значениями DMX-каналов:

Chaser Control (Управление последовательностью)

Последовательность между каналами:

Пример: Delay 100 (100×10=1000 мс), First CH 001, Final CH 512 — последовательность от канала 1 до 512 каждый секунда.

Multiply Control (Множественное управление)

Присвоение значения числу каналов с числовым шагом:

Пример: Value=255, First CH=001, Multiply=003, Quantity=170, Apply — 170 каналов от 1 до 510 каждый 3-й со значением 255.

Memory Options (Опции памяти)

Доступ к опциям EEPROM:

Config (Настройка)

Системная конфигурация (в «Control Options»):

About (О программе)

Отображение информации о проекте, версиях железа и прошивки (в «Config»). Выход по «Enter»/центр.

Дополнительная информация и обновления в репозитории: GitHub

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

  1. Веб-управляемая DMX-система освещения: Arduino Mega как мастер-контроллер
  2. Интерактивный гироскопический LED-дисплей на NeoPixel Ring и Arduino
  3. DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
  4. Unopad: Бесшовный Arduino MIDI-контроллер для Ableton Live
  5. Pixie: DIY-наручные часы на Arduino Pro Mini и NeoPixel — стильный светодиодный тахометр времени
  6. Управление Arduino-роботом через Firmata и геймпад Xbox One
  7. Контроллер вакуумно-люминесцентного дисплея (VFD) на Arduino — DIY набор
  8. Освоение распознавания и синтеза речи на Arduino Due
  9. Arduino Home Controller с Alexa: умный дом голосовым управлением
  10. Переносная система видеонаблюдения: робот с камерой на Raspberry Pi и Arduino