DMX controler

ZICteam
Offline
Зарегистрирован: 09.02.2018

Добрый день. Облазил уже чуть ли не весь Гугл. Помогите построить DMX контролер. Схема пути такова:
PC (Программа управления света) > USB DMX контролер на arduino > DMX прибор.
Видел реализацию через Enthernet Shield но меня интересует реализация через USB.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

ZICteam пишет:
USB DMX контролер на arduino

Существующие решения работают как надстройка Serial, следовательно имеют ограничения Serial. Устраивает? Обязательные детали - ардуина, трансивер и XLR разъём. Необязательные - B0505-1W и оптопара.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Фигня вопрос. 5000 рублей. brokly(at)mail.ru

ZICteam
Offline
Зарегистрирован: 09.02.2018

Имеются XLR разъём и два контролера MAX485.

а в каком плане ограничения?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Можно я отвечу... А вы правда поймете ? Методами доcтупными платформе АТМЕЛ, за исключением Кортексов, принципиально не возможно отловить хендшей пакета DMX. Это можно сделать только с некоторыми допущениями, другими словами - не 100 процентно. :)

ТИПС Купите вот это https://www.enttec.com/eu/products/controls/dmx-usb/open-dmx-usb/ . Для вас это САМОЕ ДЕШЁВОЕ РЕШЕНИЕ.

ZICteam
Offline
Зарегистрирован: 09.02.2018

:D да я не ас в этом. Если я правильно понял то для 100% общения, нужно использовать костыли?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

ZICteam пишет:

:D да я не ас в этом. Если я правильно понял то для 100% общения, нужно использовать костыли?

Вот теперь я не понял... Суббота... :) Я да-же буквы путаю и пропускаю :)

ZICteam
Offline
Зарегистрирован: 09.02.2018

Я имею ввиду, использование сторонних интерфейсов (Enthernet Shield к примеру) для отслежки данных.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Я так понимаю, что скорострельности AVR не хватает для этого вашего DMX, будут потери. Поэтому рекомендовано использование быстрых Cortex или специализированных чипов. Дешманская ардуино будет терять пакеты непрогнозируемо.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

sadman41 пишет:

Я так понимаю, что скорострельности AVR не хватает для этого вашего DMX, будут потери. Поэтому рекомендовано использование быстрых Cortex или специализированных чипов. Дешманская ардуино будет терять пакеты непрогнозируемо.

Ну да, по русски это примерно так :) Правда потери пакетов почти нет, но именно ПОЧТИ.

И ваще нихрена не понятно, что же нужно ТС...

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

ТС нужна железка, которая втыкается в USB, и отдаёт DMX. И его не устраивает, что заводская херня стоит двенадцать тысяч - надеется за две.

ZICteam, это возможно, вам brokly кроме меня уже предлагает. Но будет 56 кбит/с. 112 если очень постараться. 2 Мбит/с - не, не будет. AVR это вам не FPGA. Повторяю вопрос, устраивает или нет?

Onkel
Offline
Зарегистрирован: 22.02.2016

Voodoo Doll пишет:

 

ZICteam, это возможно, вам brokly кроме меня уже предлагает. Но будет 56 кбит/с. 112 если очень постараться. 2 Мбит/с - не, не будет. 

я на atmega328 делаю dmx с 8 каналами, фрагменты посылки dmx на асме, 250 кб, как и положено в DMX.   Тут нужно не столько старание (может и оно тоже), сколько умение писать код на асме и вставлять его как функцию с передачей параметров  в код на С.

 

 

 

Onkel
Offline
Зарегистрирован: 22.02.2016

ZICteam пишет:
Добрый день. Облазил уже чуть ли не весь Гугл. Помогите построить DMX контролер. Схема пути такова: PC (Программа управления света) > USB DMX контролер на arduino > DMX прибор. Видел реализацию через Enthernet Shield но меня интересует реализация через USB.

Есть готовое решение, только прошить, в корпусе на дин рейку 3 юнита (51 мм), пишите ydom@mail.ru сделаю.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Onkel пишет:
Тут нужно не столько старание (может и оно тоже), сколько умение писать код на асме и вставлять его как функцию с передачей

<срач>Тык научи нас, о боге всемогущьй. Или прекрати высираться всюду и везде, проповедуя нам, ущербным, анналы собсвенной исключительности. qwone вон с ЕвгениемП создают образовательные темы и ничо, слой позолоты с них не обсыпался.</срач>

UPD. All, извините. "Честный Си" зае█ал.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Voodoo Doll, согласен. Единственное замечание по делу было о скорости в 250 кб. Все остальное полный унылый треп.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Честный Си не тащит, получается... А я только решил на него переходить.

staba
Offline
Зарегистрирован: 21.01.2018

ZICteam, с какой именно программой вы хотите работать? В сети есть схема uDMX, пусть не ардуино, но мега8. Можно подружить с Freestyler, Martin LJ, Martin M-PC и возможно, с ещё какими-нибудь малоизвестными программами (с этими тремя самлично работал). Работает стабильно и без глюков уже несколько лет.

Open-dmx, который советовал Brokly, так же можно подружить с некоторыми программами. Вы дайте знать на чём собираетесь работать.

 

ZICteam
Offline
Зарегистрирован: 09.02.2018

Freestyler конечно))