Используя замечательную программу Сергея Глушенко «FLProg» и библиотеку DMXSerial, собрал DMX декодер для управления яркостью двух RGB СВЕТОДИОДНЫХ ЛЕНТ (6 каналов).
DMX512 декодер– электронное устройство, способное конвертировать цифровой сигнал DMX512 под формат RGB (сигнал широтно-импульсной модуляции при постоянном напряжении). Это дает возможность управлять каналами по отдельности, что необходимо при подключении, например, RGB-прожекторов или лент.
Вид DMX декодера:
В основе DMX декодера используется Arduino, индикатор TM1367 и транзисторы IRFZ44N.
Схема:
так же схема на 9 dip выключателях:
Немного о принципе работы DMX512 Decoder 6 каналов:
Вариант с TM1367.
После включения питания, для установки адреса DMX512 необходимо зажать одновременно кнопки «+» «-» на три секунды, замигает “А”. Кнопки «+», «-» выбрать первоначальный адрес DMX (от 1 до 512), по истечению десяти секунд адрес сохранится в энергонезависимую память.
Включение режима “Тест” осуществляется выбором адреса 513. Режим “Тест” – поочерёдно, плавно включает выходные каналы, на дисплее отображается номер канала и его процент интенсивности.
Вариант с 9 dip выключателем.
После включения питания, для установки адреса DMX512 необходимо установить dip выключатели в положение “On”, в определённой комбинации.
таблица значений:
DIP |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
значение |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
сумма значений включенных дипов будет равна первоначальному установленному адресу DMX.
пример:
устанавливаем значение адреса 38,
(2+4+32)=38
устанавливаем значение адреса 226,
(2+32+64+128)=226
Включение режима “Тест” осуществляется включением всех dip выключателей в положение “On”. Режим “Тест” – поочерёдно, плавно включает выходные каналы.
Технические параметры устройства:
Напряжение питания: 12 / 24 Вольт (в зависимости от подключаемой светодиодной ленты)
Максимальный ток одного канала: примерно 20А (зависит от типа мосфета)
Файлы проекта, во вложении.
Товарищи, кто-нибудь в силах добавить каналы для регулировки общей яркости каждой ленты? Автор давно не заходил… Как бы с ним связаться?
Здравствуйте! Нужна помощь: имею плату Uno и голую микросхему max 485, необходим всего 1-н управляющий канал с DMX адресом – жёстко зашитым в микроконтроллер. В световом устройстве стоит енкодер который управляет яркостью, хочу паралельно подключить DMX блок, чтобы удалённо по логике управлять яркостью через “енкодер” не вмешиваясь в силовую часть…
Добрый день! Очень интересное устройство – СПАСИБО большое! Возможно ли к нему подключать (управлять по ДМХ) сервоприводами вместо диммерных светолент) ? Серва ведь тоже управляется от 1000 до 2000мкс, и ключи в самой схеме будут не нужны … Это возможно?
tm1637_123860296_3.set(Brightness_123860296_3);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
здравствуйте я собрал созданый вами схему но никак не могу загружать его на плату .помогите мне пожалуйста.+994559004826 whatsapp
Не могли бы вы прикрутить пару шаговых двигателей ?
Отличный рабочий скетч! Не поможете добавить 7-ой канал для управления реле… а то с моим опытом новинка в программировании самому не разобраться…
DMX LED 6 +1 (7) реле TM1637
Здравствуйте!
Добавил 7 канал для реле, выход А1. При значении канала DMX больше 126 на выходе A1 будет логическая 1 (если будет необходимо можете конвертировать выход в программе, зависит от типа управления подключённого реле)
Исправил ошибку в схеме