Для управления устройством подходят ИК пульты стандарта RC-5 и NEC.
Возможности устройства:
1 - включение и выключение любого из каналов.
2 - регулирование яркости освящения любого из каналов.
3 - общее включение или выключение каналов.
4 - общее регулирование яркостью всех каналов освещения.
5 - дежурный таймер выключения нагрузок каждые 2, 4, 6, 8, часов или выключен.
6 - выбор типа нагрузки: лампы накаливания или энергосберегающие .
7 - выбор включения каналов, после выключения и включения питания электросети.
Используется 7 клавиш пульта 1-4 кнопка включение и выключение каналов нагрузки, 5-я кнопка прибавить яркость, 6-я убавить яркость, 7-я общее включение и выключение.
Чтобы прописать команды пульта в память устройства необходимо, после включения питания в течение 5 секунд нажать и удерживать клавишу в течение 4-7 секунд (она будет соответствовать первому каналу).
После этого должен включиться 1-й канал, все остальные выключатся. Далее следующая кнопка пульта это будет 2-й канал. Аналогично 3 и 4-й канал. Следующая команда прибавить яркость. Перед ее программированием необходимо выбрать время таймера выключения нагрузок для этого: коротким нажатием клавиш (0,1 – 0,5 секунды) пульта 1 - 4-го канала включаем или выключаем нагрузку.
Включение каждого канала будет соответствовать 2 часам таймера, таким образам таймер выключения будет 2,4,6 или 8 часов. Если все нагрузки выключить, то и таймер будет отключен. После выбора времени таймера выбираем клавишу пульта, которая будет прибавлять яркость свечения ламп, нажимаем и удерживаем ее в течение 4-7 секунд. После чего произойдет инверсия нагрузок.
Следующая команда убавить яркость. Перед ее программированием необходимо выбрать тип нагрузки накальные или энергосберегающие лампы для этого: коротким нажатием клавиш (0,1 – 0,5 секунды) пульта 1 - 4-го канала включаем или выключаем нагрузку. Включение канала будет для энергосберегающих ламп и яркость этого канала регулироваться не будет. Для ламп накаливания выключаем соответствующий канал, в данном случае будет регулироваться яркость накаливания ламп, выбираем клавишу пульта, которая будет убавлять яркость свечения ламп, нажимаем и удерживаем ее в течение 4-7 секунд. После чего произойдет инверсия нагрузок.
Следующая и последняя команда общее включение и выключение нагрузок. Перед ее программированием необходимо выбрать, какие нагрузки будут включаться и с кокой яркостью свечения после включения питания, выбираем клавишу, давим 4-7 секунды, после чего все лампы потухнут, потом включатся на 2 секунды и снова потухнут. Это окончание программирования устройства. После этого устройство готово к работе. Все команды во флеш памяти.
Управление устройством происходит короткими нажатиями на кнопки пульта, устройство принимает команду и сравнивает с записанными в памяти МК. Регулировка яркости происходит (последнего включенного или выключенного канала либо общее вкл.) кнопками + и -.
Устройство можно вмонтировать в распределительную коробку или в люстру. В одной комнате можно использовать несколько устройств только при записи команд поочередно закрывать фотоприемники устройств.
Второй вариант схемы для симисторов с током управления 5мА:
О схеме
На 2х фото виден монтаж деталей, правая плата это первый вариант, там нет индикации. Все резисторы SMD 0603 кроме R1,2,3,5,6,7 они SMD 1206, R4 на один ватт. С1 можно 400в. Светодиод, индикатор питания и контроль прохождения сигнала с ИК приемника.
Оптические симисторы MOC3023 в схеме нужны для управления BTA12-600B, т.к. ток управления последними 50 мА, а MOC3023 всего 5 мА. Схему можно упростить используя другие симисторы с током управления 5 мА например BTA12-600TW, при этом можно исключить MOC3023.
Максимальная нагрузка на канал без радиаторов 150 ватт.
При прошивке микроконтроллера не забывайте про калибровочную константу. Прошивка для МК полная и рабочая.
Ниже вы можете скачать прошивку, исходник ASM и печатную плату в формате Sprint-Layout
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
Схема 1 | |||||||
МК PIC 8-бит | PIC12F629 | 1 | Поиск в магазине Отрон | ||||
VT1 | Биполярный транзистор | BC846 | 1 | Поиск в магазине Отрон | |||
Диодный мост | DB107 | 4 | Поиск в магазине Отрон | ||||
Стабилитрон | BZV85-C5V1 | 2 | 5.1 В | Поиск в магазине Отрон | |||
Оптопара | MOC3023 | 4 | Поиск в магазине Отрон | ||||
T1-T4 | Симистор | BTA12 | 4 | BTA12-600B | Поиск в магазине Отрон | ||
C1 | Конденсатор | 1 мкФ 600 В | 1 | Поиск в магазине Отрон | |||
C2 | Конденсатор | 100 нФ | 1 | Поиск в магазине Отрон | |||
C3 | Конденсатор | 10 нФ | 1 | Поиск в магазине Отрон | |||
C4 | Конденсатор | 220 мкФ | 1 | Поиск в магазине Отрон | |||
R1-R3 | Резистор | 330 кОм | 3 | Поиск в магазине Отрон | |||
R4 | Резистор | 5.1 Ом | 1 | 1 Вт | Поиск в магазине Отрон | ||
R5-R7 | Резистор | 150 кОм | 3 | Поиск в магазине Отрон | |||
R8, R10, R12, R14 | Резистор | 390 Ом | 4 | Поиск в магазине Отрон | |||
R9, R11, R13, R15 | Резистор | 330 Ом | 4 | Поиск в магазине Отрон | |||
R16-R19 | Резистор | 910 Ом | 4 | Поиск в магазине Отрон | |||
R21, R24 | Резистор | 4.7 кОм | 2 | Поиск в магазине Отрон | |||
R22 | Резистор | 10 кОм | 1 | Поиск в магазине Отрон | |||
R23 | Резистор | 1 кОм | 1 | Поиск в магазине Отрон | |||
ИК-приёмник | 36 кГц | 1 | Поиск в магазине Отрон | ||||
HL1 | Светодиод | 1 | Поиск в магазине Отрон | ||||
Лампа накаливания | 220 В | 4 | Поиск в магазине Отрон | ||||
Схема 2 | |||||||
IC1 | МК PIC 8-бит | PIC12F629 | 1 | Поиск в магазине Отрон | |||
T1-T4 | Симистор | BTA12 | 4 | BTA12-600TW | Поиск в магазине Отрон | ||
VD1, VD4 | Стабилитрон | BZV85-C5V1 | 2 | 5.1 В | Поиск в магазине Отрон | ||
VD2 | Диод | 1 | Поиск в магазине Отрон | ||||
ИК-приёмник | 36 кГц | 1 | Поиск в магазине Отрон | ||||
C1 | Электролитический конденсатор | 220 мкФ | 1 | Поиск в магазине Отрон | |||
C2 | Конденсатор | 100 нФ | 1 | Поиск в магазине Отрон | |||
C3 | Электролитический конденсатор | 1 мкФ 630 В | 1 | Поиск в магазине Отрон | |||
C4 | Конденсатор | 10 нФ | 1 | Поиск в магазине Отрон | |||
R1-R4 | Резистор | 1 кОм | 4 | Поиск в магазине Отрон | |||
R5 | Резистор | 5.1 Ом | 1 | 1 Вт | Поиск в магазине Отрон | ||
R6-R8 | Резистор | 150 кОм | 3 | Поиск в магазине Отрон | |||
R9 | Резистор | 1 МОм | 1 | Поиск в магазине Отрон | |||
La1-La4 | Лампа накаливания | 220 В | 1 | Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- du_osvesh.rar (41 Кб)
Комментарии (70) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
Если все нагрузки выключить, то и таймер будет отключен. После выбора времени таймера выбираем клавишу пульта, которая будет прибавлять яркость свечения ламп, нажимаем и удерживаем ее в течение 4-7 секунд. После чего произойдет инверсия нагрузок. Отпускаем клавишу.
Светодиод, индикатор питания и контроль прохождения сигнала с ИК приемника. Если Вы поставили транзистор, R22, R23 то нужно поставить R24 на плате его нет. Иначе выход ИК приемника будет шунтироваться через переход база-эмиттер транзистора. И работать не будет!
Вы можете откомпилировать с помощью компилятора MPASMWIN.exe он нахдится C:\Program Files\Microchip\MPASM Suite (там куда Вы поставили MPLAB). Запускаете MPASMWIN.exe указывайте путь к исходнику нажимаете Assemble и готово!
B1
Call 3FFH ;
Movwf OSCCAL ;
Goto START ;
;===============ПРЕРЫВАНИЯ========================
org 4
Movwf TEMPW ;
Swapf STATUS,W ;
Movwf TEMPS ;
B0
Clrwdt
Прошиваю контроллер PICkit 2 зашил но проверку пройти не могу, читает все нули. Иду покупать второй контроллер?
Вопрос номер два. При первом включении устройства у меня все лампочки выключены. А по вашему описанию должны быть включены. Прошивку заливаю Pickit2 с этим проблем нет. Подскажите почему при включении лампочки не горят?
Проверил исполнительную часть там все работает.
Что еще заметил - когда контроллер не прошит, то лампочки горят как попало. Когда прошиваю контроллер вообще перестают гореть.
Для чего нужны r9,r11,r13,r15 ?
И r8,r10,r12,r14 перегорают почему?
У Вас походу МОСи в место симисторов работают
Эти резисторы 0,05 ватта. и нагрева нет и чтобы плавились я не видел
Скажите что Вы поставили под видом симисторов
Визуально получилось как тут на фотках
Резисторы будут гореть, если по ошибке у Вас стоят тиристоры! При этом лампы будут моргать!
Я могу скинуть все варианты прошивок по этой теме, но я уже не помню где там что и как. (всю папку) если хотите?
Через понижающий трансформатор с выходом около 10 вольт и ограничительным резистором 5к-10к.
Я так программу отлаживал. Для гальванической развязки с программатором
На каждый канал работает 8 разрядный сдвиговой регистр и обнуляются они каждые 10 мсек, это полупериуд сети. Этим делается регулировка яркости
Этот конденсатор гасит импульсные помехи сети но так-же вносит временную задержку. Программа подстроена под эту задержку.
+50\-50 % разница в ёмкости лампы будут моргать и мерцать. Максимальная погрешность +15\-15%! Я про 10n
Даже + или - 30% уже очень критично! И работать как надо не будет! Я проверял - глючит