Многоканальный автомат световых эффектов

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

Принципиальная схема многоканального автомата световых эффектов

Все функции выполняет запрограммированный заранее микроконтроллер PIC16F877.  Программы переключения эффектов хранятся во внутренней программной памяти контроллера, изменить их можно только перепрошивкой.  Изначально планировалась возможность редактирования и загрузки программ через ИК-порт, но из-за вечной нехватки времени было реализовано только несколько функций управления.  Было также предусмотрено расширение памяти программ переключения за счет внешней EPROM 24LC256.  Аппаратно подключение на плате реализовано, но до программной поддержки руки опять не дошли.  Еще одна функция, задуманная, но программно не реализована — возможность подачи предварительно разделенного на 4 канала по частоте звукового сигнала.  Для этого установлен разъем X2 и задействованы аналоговые входы микроконтроллера.  Работа по этому направлению ведется, по завершению будет выложена новая прошивка и плата фильтров.

В качестве пульта ДУ используется обычный телевизионный пульт стандарта RC5.  Приемник — 536AA3P, сигналы с которого расшифровываются микроконтроллером и используются для изменения скорости, номера программы и проверки гирлянд.

Включение гирлянд матрицей позволяет уменьшить число проводов при соединении отрезков гирлянд.  Максимальный размер матрицы 10 х 11, плюс еще один дополнительный канал.  Это означает, что можно подключить 110 светодиодных цепочек и один отдельный светильник, используя всего 23 провода в соединительном кабеле.  Общий эффект от работы устройства во многом будет зависеть от грамотного расположения гирлянд в пространстве.  Это может быть сетка из одиночных светодиодов 10 х 11 или «растянутую» по одной стороне — 5 х 22.  Использовать все линии совсем не обязательно.  

Разъем X3 используется для возможности внутрисхемного программирования микроконтроллера.

Я в своем проекте расположил гирлянды вдоль веток искусственной елки.  Получилось 8 «этажей» по 5 отрезков на каждом, плюс еще два отдельных ярких светодиода на верхушке.  В данном случае использовать искусственные елки лучше, так как они симметричны по всем веткам и расположение веток всегда одно и то же, на живой елке так не получится.  Опять же, в этом случае удобно использовать светодиодные шнуры Duralight.

В текущей прошивке последовательно перебираются 10 эффектов:

— мерцание по два «этажа» снизу вверх

— вращение «веток» по кругу

— последовательное поочередное включение снизу вверх и вспышка верхушки

— последовательное накапливающееся включение сверху вниз

— вращение «веток» в другую сторону

— включение всех «этажей» и плавное затухание

— вспышка верхушки и последовательное включение сверху вниз

— последовательное накапливающееся включение снизу вверх

— плавное перетекание свечения снизу вверх по два «этажа»

— последовательное поочередное включение снизу вверх, вспышка верхушки, сверху вниз.

Каждый эффект повторяется от 5 до 15 раз.

Печатная двусторонняя плата сделана «под утюг». Размер 117 х 82. Переходные отверстия пропаиваются отрезками луженого провода с двух сторон.

Фотографии печатной платы с двух сторон.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
DD1 Микросхема 24LC256 1
DD2 ИК-приемник 536АА3Р 1
DD3 МК PIC 8-бит PIC16F877 1
DD4 Составной транзистор ULN2803 1
U1, U2 Линейный регулятор LM78L05 2
VT1-VT5, VT11-VT15, VT21-VT24 Биполярный транзистор MMBT2222A 14
VT6-VT10, VT16-VT20, VT25 Транзистор 1N4403 11
VD1 Светодиод 1
VD2 Диодный мост 1
С1, С15, С16 Электролитический конденсатор 10 мкФ 16 В 3
С2, С8, С9, С11, С12 Конденсатор 0.1 мкФ 5
С3 Электролитический конденсатор 2000 мкФ 25 В 1
С4, С5 Электролитический конденсатор 100 мкФ 16 В 2
С7 Конденсатор 0.01 мкФ 1
С14, С18 Конденсатор 18 пФ 2
R1 Резистор 470 Ом 1
R2 Резистор 300 Ом 1
R3, R4, R9, R13-R37 Резистор 10 кОм 28
R5, R10, R11 Резистор 100 Ом 3
R6, R7 Резистор 51 Ом 2
R38 Резистор 560 Ом 1
ХС1 Кварцевый резонатор 20 МГц 1
Х1 Разьем питания 1
Х2 Разьем 1
Х3 Разьем ICSP 1
Х4, Х5 Разьем выходов 2