CITY416.ruArduino-сообщество города Благовещенска    
новости модули проекты идеи технология ссылки
 CITY416.RU / проекты / светодиодный светильник с DMX-управлением


Светодиодный светильник с DMX-управлением


Задача

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

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

Техническое решение

В качестве управляющего устройства выбран микроконтроллерный блок Arduino Duemilanove с процессором Atmega 328 и модуль DMX-приемника и четырехканального ключа.

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

В качестве источников света использованы отрезки светодиодной ленты соответствующих цветов.
zoom

Принципиальная схема


Управляющий сигнал в стандарте DMX-512 поступает на микросхему SN75176, включенную в режиме приемника, а с нее - на вход последовательного приема (RX) микроконтроллера Arduino.

Микроконтроллер Arduino обрабатывает поступившие сигналы и, в соответствии с ними, управляет в режиме широтно-импульсной модуляции (PWM) четырьмя транзисторными ключами на транзисторах TIP122.

Каждый ключ коммутирует отрезок двенадцативольтовой светодиодной ленты одного из четырех цветов (красный, зеленый, синий, желтый).

Для питания микросхемы SN75176 в модуле DMX-приемника использован внутренний стабилизатор +5 вольт микроконтроллера Arduino.

Конструкция

Для питания устройства от сети использован промышленный стабилизатор напряжения 12 вольт с рабочим током до 5А.

Правильно собранное устройство не требует настройки и начинает работать сразу.

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

Алгоритм работы и программа для Arduino

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

Уровни яркости задаются при помощи формирования сигналов с широтно-импульсной модуляцией (PWM) для каждого канала, причем уровень яркости каждого канала пропорционален произведению уровня яркости соответствующего цвета и общего уровня яркости для всех каналов.

Для работы программы потребуется установка в папку "library" IDE-оболочки для Arduino дополнительной библиотеки DMXSerial.

программа для Arduino
Скачать программу для Arduino - dmx_led.ino

PostScriptum
Внимание!: перед записью программы в память микроконтроллера отключите вход RX (контакт 0 на плате Arduino) от платы DMX-приемника.

Следует внимательно паять входы на разъеме DMX - проводники DMX-A и DMX-B менять местами нельзя!

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

Ссылки по теме

 

проектирование, изготовление, монтаж

Печатные платы