Меню

Usb dmx 512 контроллер своими руками

Адаптер USB-DMX512 (USB-RS485) Cвоими руками

Адаптер USB-DMX512 (USB-RS485) Cвоими руками

USB DMX 512 — uDMX adapter-контроллер с Aliexpress

USB DMX 512 — uDMX adapter-контроллер с Aliexpress

Не работает адаптер USB-DMX512. Что делать?

Не работает адаптер USB-DMX512. Что делать?

Создать свой dmx 512 контроллер не составит труда, на базе микроконтроллера Arduino.

В конфигурации, мы имеем 6 каналов с переменными значениями, предусмотренные 6 потенциометров, соединенных с Arduino на аналоговых входов, 10-битовые значения сводятся к 8 битам (0-255 которые используются DMX), и 12 каналов с включения-выключения значения с 12 кнопками, подключенных к цифровых входов Arduino, цифровые входы с использованием Arduino внутренние резисторы подтяжки, так что если кнопка нажата входное значение 0, и, если он свободен входное значение 1.

Исходный код открыт, и выложен в сети интернетах в открытом доступе.

Мы будем использовать Arduino Mega, или Arduino Uno для основной базы контроллера.

Известные проблемы:

Когда мы будем компилировать исходный код и получим ошибку: ‘ArduinoDmxN’ was not Declared In This scope:

Проверьте, правильно ли настроен правильный тип правления в Arduino IDE, меню Сервис> доска
(с Arduino Nano может использовать только один USART = ArduinoDmx0 = USART0)

Перед тем как перепрограмировать Arduino, необходимо отключить его от общей сборки.

Сборка состоит из микроконтролера

  • 1 Arduino UNO(MEGA)

  • 1 Маломощного трансивера, MAX485

  • 1 резистора на 220khm

  • 6 потенциометров(димеров)

  • 12 кнопок.

Usb dmx 512 контроллер своими руками

  1. Подключаем к входам ардуино с 2 по 13 выходы кнопки, а к gnd цепляем землю.

  2. К аналоговым входам подключаем потенциометрыс с 1 по 5 выходы. Подключаем землю и выход 5V. Как показано на рисунке.

  3. Подключаем к входу и выходу RX TX микросхему MAX485, как вариант можно использовать аналог MAX487 или SN75176 к земле цепляем резистор на 220 килоом. Выход с микросхемы и есть управляющий сигнал DMX

Usb dmx 512 контроллер своими руками

Будем использовать 1 библиотеку.

Пример тестового кода прошивки микроконтроллера.

Пример кода №1

ArduinoDMXExample1.ino
//*********************************************************************************************************
#include <lib_dmx.h>  // Подключаем скаченую нами библиотеку
 
//*********************************************************************************************************
//                        Пример кода №1 *** Экспериментальный***
//*********************************************************************************************************
#define    DMX512     (0)    // (250 kbaud - 2 от 512 каналов) Стандарт USITT DMX-512
#define    DMX1024    (1)    // (500 kbaud - 2 от 1024 каналов) Не стандарт, проверка.
#define    DMX2048    (2)    // (1000 kbaud - 2 от 2048 каналов) called by manufacturers DMX1000K, [[:wiki:dmx_512|DMX]] 4x or [[:wiki:dmx_512|DMX]] 1M ???
 
void setup() 
{
  // configurar pines arduino del 2 al 13 como entradas con pullup, (cuando se pulsa el boton = 0 si no = 1)
  // configure arduino pins 2 to 13 as inputs with pullup, (button pressed = 0, button free = 1) 
  for (int i=2;i<=13;i++) 
  {
    pinMode(i,INPUT);            // pines como entradas       
                                 // pins as inputs
    digitalWrite(i, HIGH);       // activar resistencias pullup internas
                                 // turn on pullup internal resistors
  }
 
  ArduinoDmx0.set_tx_address(1);      // poner aqui la direccion de inicio de [[:wiki:dmx_512|DMX]] 
                                      // put here [[:wiki:dmx_512|DMX]] start address 
 
  ArduinoDmx0.set_tx_channels(100);   // poner aqui el numero de canales a transmitir 
                                      // put here the number of [[:wiki:dmx_512|DMX]] channels to transmmit
 
  ArduinoDmx0.init_tx(DMX512);        // iniciar transmision universo 0, modo estandar DMX512
                                      // starts universe 0 as TX, standard mode DMX512
}  //end setup()
 
void loop()
{
  // seis entradas con potenciometros que envian valores [[:wiki:dmx_512|DMX]] entre 0 y 255 a los canales 1 al 6
  // six analog inputs with potentiometers, sending values from 0 to 255, to [[:wiki:dmx_512|dmx]] output channels 1 to 6
 
  ArduinoDmx0.TxBuffer[0] = scale(analogRead(0)); // copiar valor de la entrada analogica 0 al canal DMX 1
                                                  // copy value from analog input 0 to DMX channel 1
  ArduinoDmx0.TxBuffer[1] = scale(analogRead(1)); // copiar valor de la entrada analogica 1 al canal [[:wiki:dmx_512|DMX]] 2
                                                  // copy value from analog input 1 to [[:wiki:dmx_512|DMX]] channel 2
  ArduinoDmx0.TxBuffer[2] = scale(analogRead(2)); // copiar valor de la entrada analogica 2 al canal DMX 3
                                                  // copy value from analog input 2 to DMX channel 3
  ArduinoDmx0.TxBuffer[3] = scale(analogRead(3)); // copiar valor de la entrada analogica 3 al canal [[:wiki:dmx_512|DMX]] 4
                                                  // copy value from analog input 3 to [[:wiki:dmx_512|DMX]] channel 4
  ArduinoDmx0.TxBuffer[4] = scale(analogRead(4)); // copiar valor de la entrada analogica 4 al canal DMX 5
                                                  // copy value from analog input 4 to DMX channel 5
  ArduinoDmx0.TxBuffer[5] = scale(analogRead(5)); // copiar valor de la entrada analogica 5 al canal [[:wiki:dmx_512|DMX]] 6
                                                  // copy value from analog input 5 to [[:wiki:dmx_512|DMX]] channel 6
 
  if (digitalRead(2) == LOW)       // pulsador en pin 2 apretado  // push-button on pin 2, is pressed
    ArduinoDmx0.TxBuffer[6] = 255; // enviar 255 al canal [[:wiki:dmx_512|DMX]] 7   // send value 255 to [[:wiki:dmx_512|DMX]] channel 7
  else
    ArduinoDmx0.TxBuffer[6] = 0;   // si no enviar 0              // push-button free, send 0
 
  if (digitalRead(3) == LOW)       // pulsador en pin 3 apretado
    ArduinoDmx0.TxBuffer[7] = 255; // enviar 255 al canal DMX 8
  else
    ArduinoDmx0.TxBuffer[7] = 0;   // si no enviar 0
 
  if (digitalRead(4) == LOW)       // pulsador en pin 4 apretado
    ArduinoDmx0.TxBuffer[8] = 255; // enviar 255 al canal [[:wiki:dmx_512|DMX]] 9
  else
    ArduinoDmx0.TxBuffer[8] = 0;   // si no enviar 0
 
  // añadir aqui hasta el pin 13
  // add here the others inputs
 
}  //end loop()
 
uint8_t scale(uint16_t value) // scale values from 10 bits to 8 bits
{
  if(value > 1023) // test for 10 bits limit
    value = 1023;
 
  return (value >> 2); // scale
}  //end scale()
 
//*************************************************************************************************************

Пример кода №2

ArduinoDMXExample2.ino
/*************************************************************************************************************
*
*   Title           : Controlador [[:wiki:dmx_512|DMX]] con Arduino
*   Version         : v 0.1
*   Last updated        : 28.08.2012
*   Target          : Arduino mega 2560, Arduino mega 1280, Arduino UNO, Arduino nano
*   Author                  : Toni Merino - merino.toni at gmail.com
*   Web                     : www.deskontrol.net/blog
*
*
*   Ejemplo de codigo para el mini-controlador [[:wiki:dmx_512|DMX]] con Arduino:
*   Este codigo lee los valores de 6 potenciometros conectados a 6 entradas analogicas y escribe cada valor en la salida [[:wiki:dmx_512|DMX]] 
*   solo cuando se presiona el pulsador correspondiente. (canales de salida 1 al 6) 
*
**************************************************************************************************************/
#include <lib_dmx.h>  // libreria [[:wiki:dmx_512|DMX]] 4 universos   // deskontrol four universes [[:wiki:dmx_512|DMX]] library  - www.deskontrol.net/blog
 
//*********************************************************************************************************
//                        New [[:wiki:dmx_512|DMX]] modes *** EXPERIMENTAL ***
//*********************************************************************************************************
#define    DMX512     (0)    // (250 kbaud - 2 to 512 channels) Standard USITT DMX-512
#define    DMX1024    (1)    // (500 kbaud - 2 to 1024 channels) Completely non standard - TESTED ok
#define    DMX2048    (2)    // (1000 kbaud - 2 to 2048 channels) called by manufacturers DMX1000K, [[:wiki:dmx_512|DMX]] 4x or [[:wiki:dmx_512|DMX]] 1M ???
 
uint8_t    buffer[6];        // buffer [[:wiki:dmx_512|DMX]] data
 
void setup() 
{
  // configurar pines arduino del 2 al 13 como entradas con pullup, (cuando se pulsa el boton = 0 si no = 1)
  // configure arduino pins 2 to 13 as inputs with pullup, (button pressed = 0, button free = 1) 
  for (int i=2;i<=13;i++) 
  {
    pinMode(i,INPUT);            // pines como entradas       
                                 // pins as inputs
    digitalWrite(i, HIGH);       // activar resistencias pullup internas
                                 // turn on pullup internal resistors
  }
 
  ArduinoDmx0.set_tx_address(1);      // poner aqui la direccion de inicio de [[:wiki:dmx_512|DMX]] 
                                      // put here [[:wiki:dmx_512|DMX]] start address 
 
  ArduinoDmx0.set_tx_channels(100);   // poner aqui el numero de canales a transmitir 
                                      // put here the number of [[:wiki:dmx_512|DMX]] channels to transmmit
 
  ArduinoDmx0.init_tx(DMX512);        // iniciar transmision universo 0, modo estandar DMX512
                                      // starts universe 0 as TX, standard mode DMX512
}  //end setup()
 
void loop()
{
  // seis entradas con potenciometros que envian valores [[:wiki:dmx_512|DMX]] entre 0 y 255 a los canales 1 al 6, cuando se presiona el pulsador
  // six analog inputs with potentiometers, sending values from 0 to 255, to [[:wiki:dmx_512|dmx]] output channels 1 to 6, when switch is pressed
 
  buffer[0] = scale(analogRead(0)); // copiar valor de la entrada analogica 0 al canal DMX 1
                                    // copy value from analog input 0 to DMX channel 1
  buffer[1] = scale(analogRead(1)); // copiar valor de la entrada analogica 1 al canal [[:wiki:dmx_512|DMX]] 2
                                    // copy value from analog input 1 to [[:wiki:dmx_512|DMX]] channel 2
  buffer[2] = scale(analogRead(2)); // copiar valor de la entrada analogica 2 al canal DMX 3
                                    // copy value from analog input 2 to DMX channel 3
  buffer[3] = scale(analogRead(3)); // copiar valor de la entrada analogica 3 al canal [[:wiki:dmx_512|DMX]] 4
                                    // copy value from analog input 3 to [[:wiki:dmx_512|DMX]] channel 4
  buffer[4] = scale(analogRead(4)); // copiar valor de la entrada analogica 4 al canal DMX 5
                                    // copy value from analog input 4 to DMX channel 5
  buffer[5] = scale(analogRead(5)); // copiar valor de la entrada analogica 5 al canal [[:wiki:dmx_512|DMX]] 6
                                    // copy value from analog input 5 to [[:wiki:dmx_512|DMX]] channel 6
 
  if (digitalRead(2) == LOW)             // pulsador en pin 2 apretado                  // push-button on pin 2, is pressed
    ArduinoDmx0.TxBuffer[0] = buffer[0]; // enviar valor potenciometro al canal [[:wiki:dmx_512|DMX]] 1   // send analog value to [[:wiki:dmx_512|DMX]] channel 1
  else
    ArduinoDmx0.TxBuffer[0] = 0;         // si no enviar 0                              // push-button free, send 0
 
  if (digitalRead(3) == LOW)             // pulsador en pin 3 apretado                  // push-button on pin 3, is pressed
    ArduinoDmx0.TxBuffer[1] = buffer[1]; // enviar valor potenciometro al canal DMX 2   // send analog value to DMX channel 2
  else
    ArduinoDmx0.TxBuffer[1] = 0;         // si no enviar 0                              // push-button free, send 0
 
  if (digitalRead(4) == LOW)       
    ArduinoDmx0.TxBuffer[2] = buffer[2]; 
  else
    ArduinoDmx0.TxBuffer[2] = 0;   
 
  if (digitalRead(5) == LOW)       
    ArduinoDmx0.TxBuffer[3] = buffer[3]; 
  else
    ArduinoDmx0.TxBuffer[3] = 0;   
 
  if (digitalRead(6) == LOW)       
    ArduinoDmx0.TxBuffer[4] = buffer[4]; 
  else
    ArduinoDmx0.TxBuffer[4] = 0;   
 
  if (digitalRead(7) == LOW)       
    ArduinoDmx0.TxBuffer[5] = buffer[5]; 
  else
    ArduinoDmx0.TxBuffer[5] = 0;   
 
 
}  //end loop()
 
 
uint8_t scale(uint16_t value) // scale values from 10 bits to 8 bits
{
  if(value > 1023) // test for 10 bits limit
    value = 1023;
 
  return (value >> 2); // scale
}  //end scale()
 
//************************************************************************************************************************

Мы могли бы, например, использовать EEPROM1) чтобы хранить значения DMX в EEPROM и извлекать для загрузки сцен …

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

схема проверенного контроллера USB-DMX

   Проще говоря, USB-DMX – это компьютерный контроллер для управления объектами по протоколу DMX-512. Конструктивно представляет собой программно-аппаратный комплекс, который состоит из DMX-контроллера и программного обеспечения.  Схема контроллера USB-DMX, с использованием AtMega, предназначенного для управления дискотечными приборами показана на рисунке.

USB-DMX КОНТРОЛЛЕР

   Прошивка, драйвер u-DMX и печатная плата для USB-DMX находится на форуме. 

 конструкция самодельного проверенного контроллера USB-DMX

   Данный контроллер может применяться для управления любыми устройствами поддерживающими протокол DMX-512. Автор: Romick_Калуга.

   Форум по световым приборам

Газета «Своими руками» №1-36 за 2011

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

Издательство: Полтавская обл.
Серия: Своими руками
Год издания: 2011
Язык: Русский, Украинский
Формат: DJVU/rar
Размер: 20.66 Mb

Внимание! У вас нет прав для просмотра скрытого текста.

Образ диска к книге «Дискотека своими руками»

Формат: ISO/rar
Размер: 162.47 Mb

Книга «Дискотека своими руками»

Внимание! У вас нет прав для просмотра скрытого текста.

Газета »Своими руками» за 2006-2010

Своими руками — это очень популярная газета-энциклопедия от украинского издательства, из которой домашние мастера и радиолюбители смогут узнать много нового. Эта газета предлагает читателям много самых разных полезных советов. Также содержит рисунки и необходимые чертежи.Данный архив содержит 92 номера этой замечательной газеты за 2006-2010 года.

Список номеров:

2006 №№ 01,03,05,06,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24.
2007 №№ 01,02,03,05,06,07,09,10,11,12,15,16,17,18

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

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

Электрика в квaртире и доме своими руками

Электрика в квартире и доме своими руками. Любые работы, связанные с электротехническим оборудованием дома или квартиры, крайне ответственны, и не каждый возьмется осуществить их самостоятельно. И тем не менее многие операции доступны даже дилетантам: заменить розетки или выключатели, найти причину неисправности в сети, установить точечные светильники в подвесном потолке — все это вам под силу, и ни к чему звать на помощь электрика.

СОДЕРЖАНИЕ:

Внимание! У вас нет прав для просмот

Усилитель своими руками

Страниц: 60
Формат: PDF
Размер: 9,56 Mb

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

Скачать:

Внимание! У вас нет прав для просмотра скрытого текста.

Электрика своими руками

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

СОДЕРЖАНИЕ:

Внимание! У вас нет прав для просмотра скрытого текста.

Автор: Кашкаров А. П.
Издательство: ДМК Пресс
Год издания: 2011
Страниц: 128
Формат: PDF/rar
Размер: 39.31 Mb

Внимание! У в

Ночник своими руками

Схема:

Используемые радиоэлементы:
Конденсатор неполярный 0.22мкФ 400V
Предохранитель 100мА
Диоды выпрямительные на ток от 100мА — 4шт.
Конденсатор полярный 47мкФ 50V
Резистор 600Ом
Светодиоды – 3шт.

Ночник можно разделить на схему питания светодиодов и сами светодиоды. Схема питания работает следующим образом: Напряжение 220В подается через вилку на гасящий конденсатор С1 и предохранитель F1, далее оно выпрямляется диодным мостом VDS1 и сглаживается конденсатором С2

Лучшие конструкции усилителей и сабвуферов своими руками

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

СОДЕРЖАНИЕ:

Внимание! У вас нет прав для просмотра скрытого текста.

Автор: Сухов Н.Е
Издательство: Наука и Техника
Год издания:

Бронированная флешка или новый корпус своими руками из подручных средств

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

Реализация управления по 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-юзеров.

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

Источник

Подключение световых приборов для «Чайников»

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

Что нужно знать в первую очередь о протоколе DMX 512? Нужно знать, что есть такой протокол управления как вид и что приборы, которые Вы планируете покупать и эксплуатировать, его поддерживают. ВСЕ!

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

На самом деле, все намного проще, чем кажется на первый взгляд. Мы имеем световой пульт DMX, к которому необходимо подключить все приборы. Работает это так: К пульту подключается кабель управления, а другим концом этот кабель подключается к ближайшему прибору. На каждом приборе, поддерживающим управление DMX 512, имеются два разъема (3 или 5 штырьковых) с обозначениями «DMX IN» и «DMX OUT». Соответственно это «ВХОД» и «ВЫХОД» для управляющего кабеля. Кабель от пульта ДМХ подключается к «ВХОДУ» первого прибора, а дальше, подключение идет последовательно от прибора к прибору по принципу вход – выход.

1 22

В конце всей линии, на выходе последнего прибора, в некоторых случаях устанавливают так называемый «ТЕРМИНАТОР»

Терминатором называется нагрузочный резистор, который располагается между двумя проводами с данными (штырьки 2 и 3 разъема типа XLR) на конце кабеля максимально удаленного от передающего устройства.

В качестве терминатора обычно используется резистор с характеристиками 90-120 Ом мощностью 1/4 Ватта. Если строго придерживаться стандарта EIA485, то следует монтировать резисторы-терминаторы с параметром 120 Ом на обоих концах линии.

В принципе, если оборудование устанавливается в небольшом помещении и длинна всей линии ДМХ не превышает 50м, установка «ТЕРМИНАТОРА» не является обязательной.

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

Принцип настройки тоже не должен вызвать затруднений, главное понять общий принцип:

Принцип тут вот какой. Подключаем первый прибор. Выставляем ему адрес 001 (это делается на световом приборе в его меню). Далее, смотрим инструкцию к этому прибору, тот ее раздел, где указанно количество каналов управления и то, за что отвечает каждый канал. Допустим, что наш прибор имеет 5 каналов управления. Это означает, что адрес следующего прибора, должен быть 006. То есть формула следующая: Адрес прибора + количество его каналов управления = адрес следующего прибора.

Абсолютно не важно, одинаковые у вас световые приборы или нет, общий принцип подключения остается одинаковый для приборов любого типа, главное, чтобы все они имели возможность управления по протоколу DMX 512!

Пара слов насчет управляющих кабелей

В идеале, вся система должна соединяться специальным кабелем, предназначенным для передачи сигнала ДМХ и имеющим соответствующую маркировку. Нельзя сказать, что кабель DMX сильно дороже, или его сложно купить, но очень часто данный вид кабеля продается в бухтах по 100 метров, а такая длинна не всем и не всегда нужна. С одной стороны это очень удобно, так как можно спаять кабель нужной длины. А с другой стороны, не всем нужны такие длинные провода, да и с паяльным процессом знаком не каждый.

Если у Вас не большое помещение и Ваша линия ДМХ не будет превышать длину в 40 метров, для соединения световых приборов можно воспользоваться готовыми микрофонными кабелями. Купить их гораздо проще, кроме того не придется заморачиваться с процессом пайки разъемов.

1 23

Как работать со световым пультом?

Существует множество моделей световых пультов DMX 512. И работа с каждой конкретной моделью, требует определенных знаний последовательности действий непосредственно для данной модели.

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

pult 192

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

Источник

Как сделать dmx контроллер своими руками

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

spacer
Seal folder lock
Сверлит текстолит когтями
file.php?avatar=10017

Карма: 6
Рейтинг сообщений: 3
Зарегистрирован: Чт мар 05, 2009 19:51:55
Сообщений: 1120
Откуда: Дырасполь
Рейтинг сообщения: 0

_________________
ученые долго думали,в чем измерять частоту. С тех пор и пишут Hz

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

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

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

спасибо, за ссылку, очень интересное предложение, но хотелось бы самому попробывать )

Компания Wolfspeed выпустила новые карбид-кремниевые транзисторы C3M0350120D/J на 1200 В, предназначенные для маломощных устройств мощностью до 500 Вт. Карбид-кремниевые транзисторы в сравнении с кремниевыми демонстрируют меньший на 75% уровень потерь на переключение и меньшее на 50% значение потерь проводимости в рабочем режиме при температуре кристалла 100…150°С.

spacer
YS folder lock
Друг Кота
file.php?avatar=10627

Карма: 69
Рейтинг сообщений: 1196
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7441
Рейтинг сообщения: 0

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

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.

f02

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

07

spacer
YurkaM folder lock

Нашел транзистор. Понюхал.

Карма: 1
Рейтинг сообщений: 3
Зарегистрирован: Пн сен 01, 2008 14:49:03
Сообщений: 151
Откуда: Казахстан
Рейтинг сообщения: 0

1111

ПРИСТ расширяет ассортимент

spacer
YS folder lock
Друг Кота
file.php?avatar=10627

Карма: 69
Рейтинг сообщений: 1196
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7441
Рейтинг сообщения: 0

Так это, как я понял, человек хотел не просто преобразователь, но еще и крутилки, и, вроде, какую-то память.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.

spacer
Myp3ik folder lock
Мучитель микросхем
file.php?avatar=29942 1294603918

Карма: 6
Рейтинг сообщений: 87
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 449
Откуда: СССР
Рейтинг сообщения: 0

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

spacer
Microtech folder lock
Поставщик валерьянки для Кота
file.php?avatar=15673 1410959083

Карма: 18
Рейтинг сообщений: 246
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Сообщений: 1992
Откуда: Москва
Рейтинг сообщения: 0

spacer
nirq folder lock

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Вс фев 10, 2013 15:26:00
Сообщений: 758
Рейтинг сообщения: 0

Добавить конструктивности в процесс попытка:

— какая задача поставлена?

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

— какими источниками информации разрешено пользоваться, кроме ссылки?

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

Добавить конструктивности в процесс попытка:

— какая задача поставлена?

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

— какими источниками информации разрешено пользоваться, кроме ссылки?

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

spacer
Myp3ik folder lock
Мучитель микросхем
file.php?avatar=29942 1294603918

Карма: 6
Рейтинг сообщений: 87
Зарегистрирован: Вс янв 09, 2011 23:05:37
Сообщений: 449
Откуда: СССР
Рейтинг сообщения: 0

spacer
YS folder lock
Друг Кота
file.php?avatar=10627

Карма: 69
Рейтинг сообщений: 1196
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7441
Рейтинг сообщения: 0

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

spacer
grigoriewas folder lock

Зарегистрирован: Пн июл 29, 2013 19:43:18
Сообщений: 17
Рейтинг сообщения: 0

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

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