Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на май 2024 г.
1. 1000 руб
Сайт Паяльник

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


Реклама ⓘ

Устройство управления освещением 4-х канальное на PIC12F629

Для управления устройством подходят ИК пульты стандарта 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 секунды и снова потухнут. Это окончание программирования устройства. После этого устройство готово к работе. Все команды во флеш памяти.

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

Устройство можно вмонтировать в распределительную коробку или в люстру. В одной комнате можно использовать несколько устройств только при записи команд поочередно закрывать фотоприемники устройств.

Схема устройства управления освещением 4-х канальное на PIC12F629

Второй вариант схемы для симисторов с током управления 5мА:

Второй вариант схемы для симисторов с током управления 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)

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

Теги:

Варзинов Игорь Николаевич Опубликована: 2012 г. 0 0
Я собрал 0 2
x

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

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

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

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

0
Иван #
А какие диоды нужно использовать во второй схеме?
Ответить
0
vivegor@mail.ru #
Диодов там один с обратным напряжением не меньше 400в (vd2). Два других стабилитрона на 5.1в
Ответить
0
Vadim #
На печатной плате нарисованы R20 и C5. А какие номиналы у них и зачем они нужны?
Ответить
0
vivegor@mail.ru #
R20 100 ом, С5 10-47мКф.
Ответить
0
#
R20 и C5 можно выкинуть.
Ответить
0
Антон #
Всё заработало с первого раза. Единственное по подробнее бы описать программирование устройства с пульта. Чего-то понять не получается как работать с таймером и общим выключением.
Ответить
0
#
Следующая команда прибавить яркость. Перед ее программированием необходимо выбрать время таймера выключения нагрузок для этого: коротким нажатием клавиш (0,1 – 0,5 секунды) пульта 1 - 4-го канала (выбранными Вами клавиши ранее) включаем или выключаем нагрузку. Программируем таймер выключения Включение каждого канала будет соответствовать 2 часам, таким образам таймер выключения будет 2,4,6 или 8 часов. То есть включили одну из четырех лампочек, значит; через два часа после подачи питания устройство выключится. Если две лампы горят, а две других выключены, значит через 4 часа будет выключаться и т.д.
Если все нагрузки выключить, то и таймер будет отключен. После выбора времени таймера выбираем клавишу пульта, которая будет прибавлять яркость свечения ламп, нажимаем и удерживаем ее в течение 4-7 секунд. После чего произойдет инверсия нагрузок. Отпускаем клавишу.
Ответить
0
#
О схеме:
Светодиод, индикатор питания и контроль прохождения сигнала с ИК приемника. Если Вы поставили транзистор, R22, R23 то нужно поставить R24 на плате его нет. Иначе выход ИК приемника будет шунтироваться через переход база-эмиттер транзистора. И работать не будет!
Ответить
0
Light #
У меня проблема: не могу откомпилировать прошивку, пробовал в MPLAB X и 8.88. В Mp X почти на каждую строку выскакивает такая ошибка "Executable code and data must be defined in an appropriate section". Первый раз пытаюсь разобрать чужую прошивку, может что в проекте подключить надо?
Ответить
0
#
Это устройство было разработано в MPLAB 7.4.
Вы можете откомпилировать с помощью компилятора MPASMWIN.exe он нахдится C:\Program Files\Microchip\MPASM Suite (там куда Вы поставили MPLAB). Запускаете MPASMWIN.exe указывайте путь к исходнику нажимаете Assemble и готово!
Ответить
0
Light #
Откомпилировал, но хотелось бы запустить его в симуляторе. Я так понимаю, что в новых версиях MP изменился синтаксис, из-за чего и возникают ошибки. Не подскажете где можно посмотреть изменения?
Ответить
0
#
Добавил вектор сброса и прерывания (org 0) и (org 4) в исходнике.
org 0
B1
Call 3FFH ;
Movwf OSCCAL ;
Goto START ;
;===============ПРЕРЫВАНИЯ========================
org 4
Movwf TEMPW ;
Swapf STATUS,W ;
Movwf TEMPS ;
B0
Clrwdt
Попробовал в MPLAB v8.89 - компилирует. До этого было тоже самое, что и у Вас MPLAB v8.3 и 8.89. А MPLAB v7.41 работает без изменения.
Ответить
0
евгений #
А кнопочное управление, вручную возможно?
Ответить
0
vivegor@mail.ru #
Кнопочное управление с выключателя. Предварительные установки устройства при прописании пульта.
Ответить
0
евгений #
Я имел ввиду три кнопки: больше, меньше и выбор канала, не с пульта. И еще как осуществляется выбор типа нагрузки: лампы накаливания или энергосберегающие, и в чем она заключается?
Ответить
0
#
Если Вы что-то понимаете в электронике, то посмотрите количество выводов у МК. А тип нагрузки, яркость у энергосберегающих ламп не регулируется!
Ответить
0
Максим #
День добрый. Собрал первую схему. В точке R1 C1, у меня 1.5В. Это так и нужно?
Ответить
0
#
Нужно проверить питание на С4 должно быть 5 вольт.
Ответить
0
Cava_cd #
Автору спасибо за труды. Но есть вопрос:
Прошиваю контроллер PICkit 2 зашил но проверку пройти не могу, читает все нули. Иду покупать второй контроллер?
Ответить
0
#
Установлены биты защиты памяти контроллера (слово конфигурации)
Ответить
0
Cava_cd #
Спасибо за ответ. Правда я вчера вечером решил эту проблему.
Вопрос номер два. При первом включении устройства у меня все лампочки выключены. А по вашему описанию должны быть включены. Прошивку заливаю Pickit2 с этим проблем нет. Подскажите почему при включении лампочки не горят?
Проверил исполнительную часть там все работает.
Что еще заметил - когда контроллер не прошит, то лампочки горят как попало. Когда прошиваю контроллер вообще перестают гореть.
Ответить
0
#
При первом включении все лампы выключены.
Ответить
-1
андрей #
Если вы что-то понимаете в электронике - посмотрите куда подключена у вас нагрузка на печатной плате и что на схеме
Ответить
0
Олег #
Как я понял, в первой схеме оптрон используется для усиления управляющего сигнала перед симистором. Если так, то можно ли заменить в первой схеме оптрон на транзистор?
Ответить
0
#
Нельзя
Ответить
0
Сергей #
Для чего используются C4, VD4? И контур питания какой то непонятный... С резистора R5 никакого толку нет, а вместо кучи R6, R7, R8 можно поставить один на 470к. Или я не прав?
Ответить
0
#
VD4 для ограничения входного напряжения на МК. С4 для формирования импульсов синхронизации. Цепочка из R6, R7, R8 для исключения пробоя
Ответить
0
Сергей1707 #
Но частота синхронизации задается сетью 220в, а для ограничения входного напряжения стоит VD1!
Ответить
0
#
VD1 стабилизатор питания МК
Ответить
0
Сергей1707 #
Питания для МК задается контуром R5, C3, R9, VD2, C1, C2, VD1, на контакты 1 Vdd и 8 Vss МК. На контакт 4 подается синхронизация сети с МК и ровна 50-60Герц (для согласовки внутреннего таймера МК)! Кстати С3 с номиналом 1мкФ600В нормально работать не будет! Нужно ставить 0,47мкФ 270в (без резистора), а контур С4, Vd4 вообще выкинуть!
Ответить
0
#
Экспериментируйте!
Ответить
0
Анатолий #
А можно ли сконструировать такой же, но только на одну лампу накала с энкодером, и ИК приемником?
Ответить
0
#
Конечно можно. Используйте только один канал этой схемы. Для програмирования - поставьте светодиоды через 1к с остальных портов микроконтроллера
Ответить
0
Александр #
Во втором варианте схемы не хватает диода в цепи питания между точками C3, R9, VD2 и выводом 1 контроллера.
Ответить
0
#
Там всё хватает. Схема питания чуть другая!
Ответить
0
#
C3 гасящий кондёр, R9 для разряда этого кондёра, VD2 выпрямительный диод, а VD1 стабилизатор питания МК.
Ответить
0
SM67 #
Соглашусь с Александром, диод катодом к выводу 1 контроллера. Кто собрал вторую схему, отпишитесь.
Ответить
0
Eler #
А возможно запитать схему от постоянки?! Ну естественно с переделкой. Из первой схемы вроде все понятно как подключить, кроме 4 вывода. И + и - сажал и не работает. Или переменное обязательное присутствие и без нее не как?
Ответить
0
#
Переменка на 4 выводе обязательна!
Ответить
0
Дмитрий #
r8,r10,r12,r14 перегорают, режим диммирования не работает, просто тухнут лампы накаливания в чем может быть причина?
Для чего нужны r9,r11,r13,r15 ?
Ответить
0
Дмитрий #
Диммер работает только на 3ей ножке мк почему?
Ответить
0
#
Пропишите пульт заново
Ответить
0
Дмитрий #
Перепрошил пульт, все заработало. Но при диммировании лампы сильно моргают?
И r8,r10,r12,r14 перегорают почему?
Ответить
0
#
Мне так показалось что вы симисторы неправильно подключили
У Вас походу МОСи в место симисторов работают
Эти резисторы 0,05 ватта. и нагрева нет и чтобы плавились я не видел
Скажите что Вы поставили под видом симисторов
Ответить
0
Дмитрий #
А разве симисторы можно как то не так подключить?
Визуально получилось как тут на фотках
Ответить
0
#
Что написано на Ваших симисторах?
Резисторы будут гореть, если по ошибке у Вас стоят тиристоры! При этом лампы будут моргать!
Ответить
0
SM67 #
Ребят, скажите, прошивка рабочая? Собрал кто-нибудь?
Ответить
0
Александр #
Рабочая. Только почему-то корректно работает не на каждом контроллере. Может микросхемы не качественные... Также наблюдаются мерцание, если яркость не 100%.
Ответить
0
SM67 #
Александр, извините, а прошивка DUPULT.HEX? Смущает название. Сегодня собрал схему, прошил контроллер и - ничего, горят все лампы, на пульт на реагирует вообще. Может поделитесь прошивкой, а контроллер завтра куплю новый, спасибо за ответ.
Ответить
0
Александр #
Прошивка та, что приложена в статье. Собирал обе схемы (только во втором варианте диод добавлял - без него никак). С "нерабочим" контроллером помогает многократное дерганье по питанию, но не на долго
Ответить
0
#
Про калибровочную константу надо не забывать.
Ответить
0
#
Если Вы потеряли константу, то кирдык. Я делал прежде чем послать статью: от -16 до 80 и без проблем (минус больше создать не получилось) чётко работало! А программа работает только на внутреннем таймере.
Ответить
0
Андрей #
А как можно перевести эту схему на 12 вольт?
Ответить
0
#
Можно. Но на 4 ногу контроллера надо подавать с сети синхронизацию 50 герц
Ответить
0
#
Есть у меня прошивка (но старая-одна из первых под ленты- диоды), но там просто вкл и выкл
Я могу скинуть все варианты прошивок по этой теме, но я уже не помню где там что и как. (всю папку) если хотите?
Ответить
0
#
Я могу скинуть все варианты прошивок по этой теме, но я уже непомню где там чё и как))) (всю папку) если хотите?)))
Ответить
0
shurigin002@mail.ru #
Скажите можно ли использовать схему №2 запитав стабилизированным напряжением 5v, а на выходы контроллера 2,3,6,7 подключить светодиоды с ограничительными резисторами (для проверки схемы). Другими словами, нужна схема не для сетевой нагрузки ламп, а просто управляющая на реле например?
Ответить
0
#
Можно. На 4 ногу 50 Герц надо.
Через понижающий трансформатор с выходом около 10 вольт и ограничительным резистором 5к-10к.
Я так программу отлаживал. Для гальванической развязки с программатором
Ответить
0
shurigin002@mail #
Спасибо! Я так понял нужна синхронизация сети с МК и ровно 50-60Герц (для согласовки внутреннего таймера МК)?
Ответить
0
#
Так точно!
На каждый канал работает 8 разрядный сдвиговой регистр и обнуляются они каждые 10 мсек, это полупериуд сети. Этим делается регулировка яркости
Ответить
0
#
По поводу мерцания при диммирование с3 и с4 в 1 варианте и втором соответственно, должны быть 10n! При большом отклонении лампы будут моргать! Это очень важно!
Этот конденсатор гасит импульсные помехи сети но так-же вносит временную задержку. Программа подстроена под эту задержку.
+50\-50 % разница в ёмкости лампы будут моргать и мерцать. Максимальная погрешность +15\-15%! Я про 10n
Даже + или - 30% уже очень критично! И работать как надо не будет! Я проверял - глючит
Ответить
0
andrey782005 #
Скомпилируйте пожалуйста прошивку для PIC12F675
Ответить
0
#
В asm файле измените первые две строки, вместо pic12f629 напишите pic12f675 и компилируйте
Ответить
0
andrey782005 #
В PIC12F675 вроде бы АЦП нужно отключить какой то командой, я в программировании не силён
Ответить
0
#
При сбросе АЦП выключен
Ответить
0
saharuk #
Повис в воздухе вопрос о настенном включателе. У меня он без фиксации, а хотелось бы им включать и выключать все нагрузки одновременно. Возможен вариант включения одной нагрузки, а выключения всех. Так-же допустимо уменьшение нагрузок до 3х. Буду очень благодарен, если кто-то откликнется на мой запрос. Старая схема перестала правильно работать после замены 12в галогенок на светодиодные лампочки. Сижу без люстры в комнате, грустно.
Ответить
0
Сергей #
Всё перепробовал, не могу добиться плавной регулировки света
Ответить
0
Алексей #
А можно добавить к устройству еще пульт
Ответить
0
Александр #
Кто подскажет. При включении загораются поочерёдно лампочки в произвольной форме. На пульт светодиод слегка моргает(реагирует)
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Мультиметр DT9205A USB осциллограф DSO-2090
вверх