Попались мне как-то на глаза RGB прожектора фирмы MADIX. Понадобились для подсветки шоу мыльных пузырей.
Подкупила в них приемлемая цена , широкий угол засветки - порядка 160 градусов, герметичность. Дальше шли минусы - отсутствие управления по DMX. Присутствовало управления от ИК - пульта по неизвестному на тот момент протоколу. Причём от любого пульта работал любой прожектор. Фотоприёмники не имели светофильтров и слепли от рядом стоящих собратьев. Количество оттенков цвета весьма скромное. Усложнялось всё тем, что давалась гарантия – вскрывать нельзя.
Но, как говорится, охота пуще неволи. Купил четыре штуки – минимально необходимое количество. Задача такая - добиться совместной работы прожекторов по заданному алгоритму.
Для начала расшифровал протокол ИК пульта с помощью фотодиода на микрофонном входе ноута. Оказался NEC. Вот коды кнопок:
ON - 0xC0; OFF – 0x40; v – 0x80; ^ - 0x00; W – 0xE0; B – 0x60; G – 0xA0; R – 0x20; FLASH -0xD0; B1 – 0x50; G1 – 0x90; R1 – 0x10; STROBE – 0xF0; B2– 0x70; G2 – 0xB0; R2 – 0x30; FADE – 0xC8; B3 – 0x48; G3 – 0x88; R3 – 0x08; SMOOTH – 0xE8; B4 – 0x68; G4 – 0xA8; R4 – 0x28;
Вот так выглядит пакет – два байта адреса, далее код команды прямой и инверсный
00000000 11110111 11100000 00011111 - белый
Для независимого управления решил к каждому прожектору подвести свой сигнал по проводной линии и поставить напротив фотоприёмников (ими оказались TSOP-ы на 38kHz) ИК светодиоды
По задумке прожекторы должны располагаться на полу в линию. Расстояние между соседними в пределах метра. Блок управления по центру, между прожекторами. Максимальная длина проводов управления около двух метров. Схема управления должна включаться вместе с прожекторами при подаче сетевого питания и работать в автоматическом режиме в течение 20 минут, последовательно меняя эффекты.
В качестве микроконтроллера выбрал Attiny2313. Управляющий сигнал подаётся в линии через оптопары. Причём на аноды светодиодов оптопар последовательно подаются единицы. А на объединённые катоды – NEC сигнал, модулированный частотой 38kHz. Такое схемное решение несколько упростило программную часть.
Когда закончится срок гарантии, фотоприёмники уберу, модуляция не понадобится, а сигнал заведу прямо на вход драйверов прожекторов.
Программа отрабатывает по времени 4 режима :
- После подачи сетевого питания на прожекторы и блок управления, прожекторы по умолчанию отрабатывают плавную смену различных оттенков цвета. Просто ждём некоторое время. После чего переходим ко второму режиму.
- Работаем по псевдо случайным числам, выбирая из таблицы предпочтительных оттенков для каждого прожектора свой вариант.
- Тут я сам выбрал четыре цвета и программа гоняет их по принципу RGBV, GBVR, BVRG, VRGB…
- Этот режим работает до выключения сети по принципу 4R,4G,4B,4V. Т.е. заливка площадки одним из четырёх цветов.
Принципиальная схема
Кнопка последовательно переключает режимы. Светодиод LED5 индицирует работу различным количеством вспышек. Модулированный сигнал управления с 14-ой ножки U3 подаётся на базу транзистора Т5. Далее через оптопары и транзисторы T1 – T4, на ИК светодиоды. Обязательно нужно на ножки питания U1 и U2 повесить конденсаторы C1 и C2.
Готовый девайс служит мне верой и правдой уже около десяти месяцев. Работает надёжно. И вполне оправдывает возложенные на него надежды.
Все подробности в файлах программы, написанной на “C” в среде WinAVR. Всё смоделировано в Proteus. Жутко тормозит, зато видно, как работает. Ну, и схема там только для моделирования.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1, U2 | Оптопара | HCPL2630 | 2 | Поиск в магазине Отрон | ||
U3 | МК AVR 8-бит | ATtiny2313 | 1 | Поиск в магазине Отрон | ||
VR1 | Линейный регулятор | LM7805 | 1 | Поиск в магазине Отрон | ||
Т1-Т4 | Биполярный транзистор | КТ361А | 4 | Поиск в магазине Отрон | ||
Т5 | Биполярный транзистор | КТ315Б | 1 | Поиск в магазине Отрон | ||
LED1-LED4 | Светодиод | TSAL 6200 | 4 | Поиск в магазине Отрон | ||
LED5 | Светодиод | 1 | Поиск в магазине Отрон | |||
С1, С2 | Конденсатор | 0.01 мкФ | 2 | Поиск в магазине Отрон | ||
С3 | Электролитический конденсатор | 47 мкФ 10 В | 1 | Поиск в магазине Отрон | ||
С4, С5 | Конденсатор | 0.1 мкФ | 2 | Поиск в магазине Отрон | ||
С6 | Электролитический конденсатор | 470 мкФ 16 В | 1 | Поиск в магазине Отрон | ||
С7, С8 | Конденсатор | 10 пФ | 2 | Поиск в магазине Отрон | ||
R1-R4, R24, R25 | Резистор | 10 кОм | 6 | Поиск в магазине Отрон | ||
R6, R7, R15, R17, R18 | Резистор | 2 кОм | 5 | Поиск в магазине Отрон | ||
R16 | Резистор | 220 Ом | 1 | Поиск в магазине Отрон | ||
R19-R23 | Резистор | 330 Ом | 5 | Поиск в магазине Отрон | ||
Cr1 | Кварцевый резонатор | 12 МГц | 1 | Поиск в магазине Отрон | ||
Kn1 | Тактовая кнопка | 1 | Поиск в магазине Отрон | |||
Разьемная пара | 8 | Поиск в магазине Отрон | ||||
Разьем для подключения блока питания | 1 | Поиск в магазине Отрон | ||||
Скачать список элементов (PDF)
Прикрепленные файлы:
- RGB_NEC_Attiny2313.zip (29 Кб)
Комментарии (0) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация