8-900-374-94-44
[email protected]
Slide Image
Меню

Usb dmx контроллер своими руками: Реализация управления по DMX своими руками / Песочница / Хабр

Реализация управления по DMX своими руками / Песочница / Хабр

DMX или же DMX-512 является стандартом, применяемым для управления световым оборудованием. Он позволяет управлять по одной линии связи одновременно 512 каналами. По каждому из каналов передаётся только один параметр прибора. К таким параметрам обычно относят: цвет светового луча, яркость лампы, число вспышек в режиме стробирования, поворот зеркала (либо всего прибора) по горизонтали, поворот зеркала (либо всего прибора) по вертикали, номер гобо-трафарета. В сложных приборах так же контролируется фокус луча и рассеивание (фрост). Каждый прибор имеет определённое количество управляемых дистанционно параметров и занимает соответствующее количество каналов в пространстве DMX512.

В настоящее время большинство именитых фирм, занимающихся выпуском концертного света, выпускают адаптеры USB для управления оборудованием непосредственно с собственного программного обеспечения, в обход аппаратных пультов. Цена таких устройств естественно велика.
В своё время, интересуясь этим вопросом, я не смог найти в рунете статьи, раскрывающей возможность создания преобразователей USB-DMX «на коленке». Поэтому, в данном топике хочу привести несколько вариантов реализации преобразователя USB-DMX своими руками, для последующего использования с одним из Open-Source продуктов. Оговорюсь сразу, что данные устройства могут быть не совместимы с некоторым световым оборудованием.

Вариант первый — всеми любимая FTDI.

DMX-512 в своей основе имеет не что иное, как стандарт RS-485, поэтому возможна реализация по средствам микросхемы FT232 и буферов RS-485. Одно из таких устройств предлагает фирма Enttec.
Электрическая схема с официального сайта базируется на FT232BM, требующей отдельную микросхему EEROM. Думаю, что замена на FT232R не повлияет на качество. Тем более что в интернете проскакивают такие реализации.

Непосредственно в даташите на FT232 имеется схема преобразователя USB — RS-485, но как показала практика она не подходит, возможно дело в несогласованности линии.

Вариант второй — микроконтроллер.

Таких устройств в интернете встречается немало. Выделю лишь два, имеющие полный комплект документации:
— Самый известный из преобразователей (реализован на AVR) — MINI-DMX. Думаю, что желающие смогут с легкостью доработать его, добавив USB интерфейс.

— Реализация на микроконтроллере PIC с сайта dmx512-online. Непосредственные ссылки на электрическую схему и руководство по прошивке.

Вариант третий — копии существующих устройств.
Найти открытых схем и исходников прошивок мне так и не удалось. Логика подсказывает, что внутри такие устройства имеют так же микроконтроллер или как максимум DSP. Уже готовые реализации во всю продают наши умельцы, например на форуме Vegalab. Если кто-то из хабражителей располагает схематикой и прошивками и готов ими поделиться, буду очень признателен.

Для работы с приведенными выше преобразователями подходят программы:
— Free Styler;
— DMX Control.

К сожалению, данные программы не обладают такой хорошей 3D визуализацией как фирменные продукты, но имею большую базу оборудования, что упрощает настройку в части назначения DMX каналов.

В заключение добавлю, что для того чтобы обезопасить себя от повреждения компьютера лучше включить в схему преобразователей USB-DMX гальванические развязки. Особенно это актуально при работе в нелегких сценических условиях. Сжечь материнскую плату в середине концерта удовольствие неприятное.

P.S. В своих поисках натыкался на платы DMX для стыковки с платформой Arduino, но без файлов прошивки. Хотелось бы услышать мнение Arduino-юзеров.

Мастерская — паяем, собираем, програмируем

Мастерская — паяем, собираем, програмируем — Сообщество художников по свету

Loading

Сообщество художников по свету
TopicViewsActivity
org/ListItem»> WiDMX — обмен опытом по встраиванию в приборы 308 May 4, 2023
Mizar 0303
131 January 6, 2023
Art-Net гейт на базе Arduino 1920 July 19, 2022
org/ListItem»> Светодиодный прожектор BIG DIPPER LC200W-H 228 June 14, 2022
Ethernet to DMX512 / используется W5500 и FreeRTOS 656 March 22, 2022
Для любителей чинить приборы своими силами 233 June 29, 2013
org/ListItem»> Запуск дым машины без пульта
583 December 16, 2021
Element 2 для управления динамическими головами 201 June 29, 2021
Контроллер USB-DMX uDMX
521
February 4, 2022
org/ListItem»> Самодельный DMX512 Decoder 6 channels, на базе Arduino 422 January 23, 2022
Самодельный Пульт DMX 512, на базе Arduino 428 January 23, 2022
Самодельный WiFi artNet – 2 x DMX 512, на базе ESP8266 Самодельный WiFi artNet – 2 x DMX 512, на базе ESP8266 1380 January 23, 2022
org/ListItem»> USB DMX 512 контроллер на основе Arduino 1406 December 17, 2019
Самодельная DMX Лира 815 January 19, 2022
Как починить кнопку на приборе 180 July 13, 2021
org/ListItem»> Жидкость для дым машины своими руками
748 December 16, 2019
DMX Терминатор — DMX Termination 2154 March 21, 2022
Пульт своими руками, проэкт 1005 March 21, 2022
org/ListItem»> Переходник 3Х Пин На 5Ти Пин 153 March 14, 2016
Распайка разъёмов DMX и MIDI 569 March 13, 2016
Ёжик-Зубастик!)))=>Приблуда Для Удобства! 216 March 21, 2022
org/ListItem»> Простейший DMX тестер 331 March 13, 2016

DIY USB DMX интерфейс менее чем за 10$

Протокол DMX в основном такой же, как и протокол RS485, поэтому мы можем использовать любой преобразователь USB RS485 для управления устройствами DMX. Контроллеры DMX, как правило, не такие уж и дешевые, используя это руководство, вы сэкономите деньги, возможно, на аппаратный MIDI-контроллер для вашего программного обеспечения для освещения.

Необходимые детали

Прежде чем вы начнете использовать это руководство, я хочу, чтобы вы знали, что существует второе руководство по созданию контроллера USB-DMX с использованием кабеля RJ45 ЗДЕСЬ

  • Адаптер RS485, в котором используется последовательный чип FTDI RS232 (купить здесь, здесь, здесь).
  • Гнездовой (шасси) разъем XLR (купить здесь, здесь, здесь)
  • (дополнительно) Корпус из АБС (приобретается здесь)

 

Установка / подключение

Преобразователь USB-RS485 имеет следующие разъемы от 3 до 6:

  • A или Tx+ или +Data или +ve
  • B или Tx- или -Data или -ve
  • ЗАЗЕМЛЕНИЕ или ЗАЗЕМЛЕНИЕ или 0 В
  • (дополнительно) 5 В или VCC
  • (дополнительно) Rx-
  • (опционально) Rx+

Нам нужны только 3 соединения, GND, Data+ и DATA- — это единственные соединения, необходимые для отправки сигнала DMX. Эти 3 сигнала соответствуют 3 контактам/отверстиям в разъеме XLR:

Соединения разъема XLR/DMX, пронумерованные выше:

  1. Земля/земля
  2. Данные-
  3. Данные+

Теперь все просто, просто подключите соответствующие выходы земли и данных, и ваш DMX Dongle готов:

  • Подключите GND вашего RS485 к контакту № 1 вашего XLR
  • Данные-/TX- вашего RS485 идут на контакт № 2 вашего XLR
  • Data+/TX+ вашего RS485 подключается к контакту №3 вашего XLR

Старайтесь, чтобы эти провода были как можно короче, длинные провода могут создавать дополнительные помехи… если возникают проблемы, попробуйте скрутить провода data+ и data-. Для проводки я использовал обычный сетевой кабель категории 5e.

 

Не все устройства работают из коробки, ниже приведено исправление для тех устройств, которые не отправляют DMX:

Устройство не отправляет исправления DMX

Вот несколько исправлений, если ваша плата не отправьте DMX, пожалуйста, оставьте комментарий к исправлению, которое вы пробовали. Это было бы большим подспорьем для тех, у кого возникнут проблемы с этой платой в будущем.

  • Попробуйте прервать цепочку DMX, это может решить ваши проблемы.
  • FT_PROG ИСПРАВИТЬ ВАШ FTDI RS485 DMX ИНТЕРФЕЙС
  • DMX RS485 ИСПРАВЛЕНИЕ НЕПРАВИЛЬНОЙ ПЛАТЫ

Недавно я получил ответ от «Пепе» с предложением нового исправления, которое исправит нестабильные адаптеры DMX.

Купил такой и работает, и вижу тут небольшую модификацию на своем чипе из коробки. Есть два короткозамкнутых контакта (насколько я помню, я пытаюсь закоротить некоторые контакты, чтобы получить непрерывную работу. может быть, это был тот случай, который у меня работал)

Я прилагаю схему (Обязательно проверьте ориентацию чипа (можно проверьте его, замкнув сброс и VCC), так что, возможно, это еще одно исправление (для тех, у кого это работает в течение нескольких минут, а затем выходит из строя)

Ps AGDD+тестовый контакт подключен к основной земле (светодиод GDN + PWR (сторона GDN)

Надеюсь, это поможет.

Часть 1 — Аппаратное обеспечение:

Часть 2 — Программное обеспечение:

Канал Absolete Frosty на Youtube

Совместимое программное обеспечение

900 02 Windows: лучшее доступное бесплатное программное обеспечение (для Windows) — это Freestyler DMX, загрузите и установите ЗДЕСЬ.

Теперь в настройках выберите интерфейс «Enttec open DMX». Это устройство основано на RS485 и работает с любым устройством RS485.

Теперь нажмите «Сохранить», добавьте свои приборы и начните программировать свое шоу.

Другое программное обеспечение: 

Mac: QLC+, загрузите здесь. Лично я считаю, что это самая простая и лучшая бесплатная программа.

***Другое совместимое программное обеспечение:
DMXControl
Программное обеспечение Martin M-Series + (Fixture Library)
(Mac Appstore) JV Lightning DmxControl бесплатная и профессиональная версии

Часто задаваемые вопросы

Сигнал DMX случайно останавливается:
— Попробуйте подключить адаптер DMX к устройству POWERED! концентратора (с внешним источником питания) это может исправить случайные остановки.

Какое программное обеспечение я могу использовать? :
http://www.enttec.com/?main_menu=Products&pn=70303

Драйверы? :
Микросхема FTPI должна работать без ручной установки драйвера, если стандартные драйверы Windows не работают, вы можете попробовать загрузить и установить эти драйверы:
http://www. ftdichip.com/Drivers/D2XX.htm

Нормальное поведение светодиода:
Подключен, но не отправляет: Красный светодиод
Подключен и отправляется: Красный светодиод горит, зеленый светодиод мигает программное обеспечение для простого тестирования?:
kmtronic.com DMX Tester

QLC+ не будет работать:
Обновление Mavericks нарушило вывод DMX на Mac, вам необходимо заменить драйвер FTDI на более старую версию.

Другие проблемы попробуйте эти:
— попробуйте на разных компьютерах и всегда сначала проверяйте драйвер Windows.
— (ноутбук) Попробуйте отключить адаптер питания и повторить попытку
— При попытке использовать только 1 индикатор DMX, если это сработает, попробуйте добавить больше индикаторов в цепь.
— больше решений в комментариях ниже.

Плата:

Отправка DMX:

Подтверждено не рабочие адаптеры RS485:
Pro 5ft. Преобразователь USB в RS485-RS422 с чипом FTDI
Prolific Адаптер USB в последовательный порт (использует pl2303)
Любой адаптер MAX485: (изображение предоставлено marmil)

Фотографии вашего творчества можно отправить по почте admin@stevenbreuls. com, эти изображения будут добавлены в это сообщение, чтобы помочь другим пользователям создать свое устройство.

Спасибо kefke44 за создание корпуса для 3D-печати для этой сборки. Бесплатно скачать здесь.

 

Нравится:

Нравится Загрузка…

Поделиться: