1. Главная страница » Компьютеры

Dmx пульт своими руками

Автор: | 16.12.2019

Автор: slyberkut, slyberkut@gmail.com
Опубликовано 10.09.2014
Создано при помощи КотоРед.

Ну, начнем с того, что поздравляю Кота с его девятилетием. Пусть будет всегда таким же пушистым и активным. Колбасы и вискаса побольше. Котяра! Пасибо тебе за этот сайт, постоянно им пользуюсь в поисках той или иной информации и в 80% случаев всегда меня выручал. Процветай дальше в тоже духе.

Ну, так вот день рождения это праздник, а праздник, на мой взгляд, должен быть оформлен со всеми от сюда вытекающими. В моем понятии праздник должен быть оформлен подарками, музыкой, светом. Я остановлюсь на последнем. Данный проект, именно проект, делался для одного мероприятия, но мероприятие, к сожалению, не состоялось, а декорация осталась. Так вот декорация со временем совершенствовалась и получилась то, что вы сейчас увидите. Прошу любить и жаловать – big love.

В данной системе, по сути, реализованы три схемы собранные своими руками и четвертая уже купленная в стране всего и вся – Китае. Протокол управления DMX-512

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

Ну как мы видим доработка банальна до безобразия)))
И начал я собирать данное устройство, устройство понадобилось не одно…
Сначала я все это дело оттестил на отладочной плате, кстати классная вещь )))

Далее пошел процесс изготовления плат

Было закуплено приличное количество транзисторов

Выбор на разъем подключения пал на rj-45 по двум причинам, во-первых дешевле чем XLR, во вторых провода не нужно изготавливать, патч-кордов пруд пруди. Было изготовлено десять плат. Далее надо было подумать, какого профиля сделать светодиодную головку. И тут мысля блекнула на тему, как устроены светодиодные габариты для авто. Не долго думаю, посмотрел контруктив решил повторить, повторять пришлось чуть ли не в промышленных масштабах. Диоды у меня были RGB, давненоко заказывал из поднебесной.
Подготавливаем сверло

Далее собственно сверлим…

Насверлили, теперь начинаем собирать всю эту конструкцию

Так как под рукой у меня под рукой был dmx-пульт, с него и начал тесты.

И о чудо….работает.

Правда, тестировал сначала на прототипе.

Ну собственно все в сборе.

С первой схемой закончили.
Вторая схема это собственно контроллер usb-dmx. Мною был специально заказан из Германии шнурок. Пытал я на него очень много надежд, а зря. Приехал он, а он зараза не работает с программой Light-O-Rama….. А я ведь специально ради такого дела купил лицензию этой программы. Лицензию пришлось отозвать, деньги вернули. И тут начался поиск бесплатной программы подобной Light-O-Rama и параллельно usb-dmx шнурка. И тут мне чисто случайно попалась программа Vixen. Программа чуть ли не полный аналог Light-O-Rama, но есть свои косяки бесплатного софта. Все программа удовлетворила моим требованиям, теперь настали поиски шнурка, это конечно заняло меньше времени. uDMX как никогда мне подошел по всем своим требованиям, как раз на полочке пылилась atmega8. Описывать данное устройство я не буду, так как на нашем сайте оно уже появилось Контроллер USB-DMX uDMX. Но с данным устройством есть один момент, работает оно только под windows xp. В windows 7,8 драйвер не хочет работать, ссылая на неподписанный драйвер и все. Пробовал отключать проверку подписи драйверов все равно, безопасный режим тоже не помогает. Система тупо блокирует драйвер.
Шнурок сделал в лучших традициях china town – навесным монтажом и клеем, фотки внутренностей не успел сделать, так как закрутил коробочку. На будущее – никогда не покупайте китайские xlr разъемы – гумно полное….Так как я долгое время работаю с neutrik и amphenol, мне есть с чем сравнивать.

Подключаем и получаем результат – обнаружено новое устройство
Далее подготовил небольшой пресет в программке vixen для тестирования.

Дальний диодик на плате загорелся – значит идет прием сигнала.

Да кстати забыл упомянуть! Может не только у меня, почему то когда atmega8 подключаешь в usb порту, она в упор не хочет работать, но если ее подключить через usb хаб без внешнего питания все нормально работает.

Все с электроникой закончил, все работает, все замечательно. А теперь самое главное сама декорация. Так как мероприятие было 14 февраля, долго думал чего бы такого сделать. И в один прекрасный день пришла идея сделать декорация в форме сердца. Праздник влюбленных все таки ))) Поехал я в OBI искать материал, и почему то сразу глаз пал на фанеру. Кое-как я это довез до дома, так как вся эта древесина весит почти 40кг. Разложил дома и начал рисовать.

В процессе рисования пришлось вспомнить уроки черчения, как рисовать по точкам и как их наносить ))

Нарисовал, далее в ход пошел лобзик.
Результат:

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

По периметру были сделаны дырки для головок.
Так как диоды rgb, то и проводов в общей сумме 4 штуки на головку. Купил 1км провода (на всякий) и сделал 5-ти метровые косички, с запасом на будущее.

Кстати для изготовления косичек понадобится шуруповерт, тем более при такой длине он облегчает производство значительно.
Теперь начинаем процесс сборки

Конструкция собрана. Теперь его надо было поднять, чтобы его увидеть в работе, любопытства было море… И придумал ничего лучше, чем подвесить у себя же в комнате.

И поднял его один(!) под самую лампу. Так-то 40кг веса при размахе 2,5 метра нелегко поднимается…

Тесты прошли успешно, теперь собственно начал делать музыкальную композицию, делалось это 12 часов…..
Вот первый вариант видео

Загрузить сюда ролик с рутуба не получается, так что делюсь ссылочкой

После сделанного мне показалось, что как то скудно это все выглядит, и решил добавить немного света.
Сначала создавалась концепция самого расположения света, создавалась долго и упорно. Чертежи, к сожалению не сфоткал, но результат вышел именно так, как задумал.
Ну, вот и наконец, третья схема.
Схема тоже искалась готовая, так как разрабатывать велосипед не имело смысла, можно было бы и воспользоваться схемой выше 20-ти канального, но мне хотелось чего то иного. И мои поиски увенчались успехом.
Нашел 8-ми канальный диммер, с развязкой как по dmx линии, так и высоковольтной части, плюс все выводится на информативный дисплей. Схема была доработана мною, изучены некоторые косяки в работы и вот конечный результат.

Схема классическая для dmx диммеров. Тут можно обойтись и обычным кварцем, генератор не обязателен. Блок, построенный на оптопаре CNY17, выполняет хитрую функцию – если частота сети будет отличаться от 50Гц, то контроллер включит все каналы, причем ни сразу, а нарастающее. Частота сети выводится на дисплей. Катушки сделал из подручных кольцевых ферритов.
Первым делом собрал схемы на отладочной плате.

Под рукой дисплей был только 20х4, а схема требует 16х4, перелопачивать код мне да более не хотелось, поэтому впоследствии был куплен 16х4.

На дисплее видно, что строчки ушли непонятно куда)))

Но главное, что все работает. Результат удовлетворительный.
Далее придаем человеческий вид всему этому

Далее был куплен корпус от небезызвестного производителя GAINTA, причем корпус взял специально стоечный. Розетки это отдельная тема…. Для них даже была куплена специальная коронка.

Искал такие довольно долго. И нашел в магазинчике, который находится в …опе мира. Соединял это все проводом 2,5кв. Так как в даташите на BTA26 написано, что он выдержит 1кВт нагрузки, то делал с соответствующим запасом. В теории данный диммер должен выдержать 8кВт суммарной нагрузки. Правда провод 2,5кв. позволяет в пике 7,5кВт нагрузки, но поживем, увидим, ламп таких у меня нету все равно.

Окошко пытался как можно аккуратней вклеить, но получилось из серии как всегда…

И наконец, включаем данную конструкцию.

Собрал первые 4 канала.

Ну и наконец, собрал вторую половину.

Разъем питания можно сказать промышленный, в его спецификации написано что держит до 20А, и что самое интересное в продаже в Москве не нашел, заказывал из Китая. По размерам, превышает пачку сигарет, что весьма впечатляет )))

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

Световые бошки были также заказаны из Китая, ждал правда почти 5мес. Кстати при желании их конструкцию можно повторить. Построены они на stm8 и используются диоды мощностью 1Вт. Кстати о мощных диодах. В центре сердца как раз применены RGB диоды мощностью 3Вт. К диммеру были подключены токоограничивающие резисторы мощностью 5Вт. Их пришлось ставить, так как изначально платы рассчитывал на напряжение 12В. Когда все три цвета горят, резюки прилично греются, можно даже корм подогреть )))
Ну и вот результат трудов

Всего на изготовление данной декорации ушло больше полугода. А потом часами программирования его, чтобы в каждый такт музыки в нужном месте моргнуло. Ну коли к 14 февраля это делалось, то на мой взгляд неплохая валентинка вышла)))

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-юзеров.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Возникла необходимость в устройстве позволяющее автономно проверять сценическое световое оборудование, используя управление по протоколу DMX512.

DMX512 (интерфейс RS-485)— стандарт, описывающий метод цифровой передачи данных между контроллерами и световым, а также дополнительным оборудованием. Он описывает электрические характеристики, формат данных, протокол обмена данными и способ подключения. Этот стандарт предназначен для организации взаимодействия на коммуникационном и механическом уровнях между контроллерами и оконечными.

Используя замечательную программу Сергея Глушенко «FLProg» и библиотеку DMXSerial, получилось весьма функциональное устройство, которым и хочу с вами поделиться.

Вид пульта DMX512:

Немного о принципе работы пульта DMX512:

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

1 строчка: текущее состояние ручек, возможного уровня канала DMX512 (от 0 до 255).
2 строка: выбранный адрес DMX канала с которого отображаются десять последующих, на третей и четвёртой строчках.
Адрес выбирается кнопками «+», «-» (от 1 до 502).
3 строка: отображает уровень пяти последующих каналов DMX .
4 строка: отображает уровень пяти каналов DMX, выбранный канал +5.


«*» — указывает на выбранную (активную) строку.
Переключение активной строки осуществляется кнопкой «*»

Читайте также:  Gopher wireless как устанавливать игры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *