Главная » Микроконтроллеры
Призовой фонд
на июль 2017 г.
1. Осциллограф DSO138
Паяльник
2. Регулируемый паяльник 60 Вт
Паяльник
3. 200 руб.
От пользователей

Похожие статьи:


Управление RGB-прожекторами

Попались мне как-то на глаза 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 режима :

  1. После подачи сетевого питания на прожекторы и блок  управления, прожекторы по умолчанию отрабатывают плавную смену различных оттенков цвета. Просто ждём некоторое время. После чего  переходим ко второму режиму.
  2. Работаем по псевдо случайным числам, выбирая из таблицы предпочтительных оттенков для каждого прожектора свой вариант.
  3. Тут я сам выбрал четыре  цвета  и программа гоняет их по принципу RGBV, GBVR, BVRG, VRGB…
  4. Этот режим работает до выключения сети по принципу 4R,4G,4B,4V. Т.е. заливка площадки одним из четырёх цветов.

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

Кнопка последовательно переключает режимы. Светодиод LED5 индицирует работу различным количеством вспышек. Модулированный сигнал управления с 14-ой ножки U3 подаётся  на базу транзистора Т5. Далее через оптопары  и транзисторы T1 – T4, на ИК светодиоды. Обязательно нужно на ножки питания U1 и U2 повесить конденсаторы C1 и C2.

Готовый  девайс  служит мне верой и правдой уже около десяти месяцев. Работает надёжно. И вполне оправдывает возложенные на него надежды.

Все подробности в файлах программы, написанной на  “C” в среде  WinAVR. Всё смоделировано в Proteus. Жутко тормозит, зато видно, как работает. Ну, и схема там  только для моделирования.

Обсуждение статьи на форуме

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1, U2 Оптопара
HCPL2630
2 Поиск в FivelВ блокнот
U3 МК AVR 8-бит
ATtiny2313
1 Поиск в FivelВ блокнот
VR1 Линейный регулятор
LM7805
1 Поиск в FivelВ блокнот
Т1-Т4 Биполярный транзистор
КТ361А
4 Поиск в FivelВ блокнот
Т5 Биполярный транзистор
КТ315Б
1 Поиск в FivelВ блокнот
LED1-LED4 СветодиодTSAL 62004 Поиск в FivelВ блокнот
LED5 Светодиод1 Поиск в FivelВ блокнот
С1, С2 Конденсатор0.01 мкФ2 Поиск в FivelВ блокнот
С3 Электролитический конденсатор47 мкФ 10 В1 Поиск в FivelВ блокнот
С4, С5 Конденсатор0.1 мкФ2 Поиск в FivelВ блокнот
С6 Электролитический конденсатор470 мкФ 16 В1 Поиск в FivelВ блокнот
С7, С8 Конденсатор10 пФ2 Поиск в FivelВ блокнот
R1-R4, R24, R25 Резистор
10 кОм
6 Поиск в FivelВ блокнот
R6, R7, R15, R17, R18 Резистор
2 кОм
5 Поиск в FivelВ блокнот
R16 Резистор
220 Ом
1 Поиск в FivelВ блокнот
R19-R23 Резистор
330 Ом
5 Поиск в FivelВ блокнот
Cr1 Кварцевый резонатор12 МГц1 Поиск в FivelВ блокнот
Kn1 Тактовая кнопка1 Поиск в FivelВ блокнот
Разьемная пара8 Поиск в FivelВ блокнот
Разьем для подключения блока питания1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Регулятор мощности 2 кВт Бокс для хранения компонентов
вверх