Сенсорный выключатель на PIC12F629 с ДУ

За основу взят Сенсорный выключатель на PIC12F509 у Alexа и доработан под свой лад на PIC12F629(675). А именно добавлена: сенсорная регулировка яркости c запоминанием яркости, включение с ИК, сброс программы по WDT-таймеру и режим "Хозяин дома".
По схеме также внесены изменения, некоторые по задумке Alexа. Для снижения энергопотребления схемой в ждущем режиме R1 и C1, 75...150 Ом (0,5Вт не более) и 0,1мкФ (6млА в отличие от изначальных 30, у меня работает на C1 = 33нФ), однако это вынуждает урезать максимальную яркость лампы (Amax \|/- подбирается индивидуально по наименьшей мощности лампы) для питания Пика достаточно 3V а приёмника 5V, светодиод при этом подбирается с малым энергопотреблением. ИК-приёмник посадил на 3 выводов (GP4) который шёл изначально на управление симстором вместе с выв.2 (GP5), возможны вспышки света при подключении к сети схемы или лампы из-за нехватки мощности по управлению, а в процесе всё как бы норма.

Выключатель в эксплуатации:
-При подключении схемы к сети или заворачивании лампы происходит калибровка сенсоров, желательно их не касаться. Об окончании калибровки свидетельствует загорание светодиода.
-ИК управление с любого ПДУ. (возможны реагирования на люминесцентные лампы, яркий свет, высокая чувствительность) отверстие для ИК-приёмника делать малым. К сожалению не нашел программки под ПИК для ИК RC-5 пишите bzzzsmuv@rambler.ru. Сам недавно взялся за Ассемблер.
-SNS1 управляет включение/отключением лампы и откл. режима "Хозяин дома". Длительное удержание SNS1 или ДУ (более 2,3 сек) или при зависании программы происходит сброс программы по WDT-таймеру с последующей перекалибровкой сенсоров. Поэтому для первого случая желательно повторить калибровку обесточив схему (на 10сек) выкрутив лампу. Об сбросе программы по WDT-таймеру свидетельствует редкие мигания светодиода.
- SNS2 управляет изменением яркости лампы, по кольцу, и включением режима "Хозяин дома". Длительное удержание SNS2 (3-10сек) при отключенном свете переводит схему в режим "Хозяин дома". Об этом свидетельствует частые мигания светодиода.

Программа изначально умеет отключать свет по истечению чуть менее 7 часов.
В режиме "Хозяин дома" первое включение света происходит по истечению 2 часов на 4 минуты с пониженной яркостью, а в дальнейшем через каждые 42 мин.

Настройка:
При мигании лампы или не выключении с ИК необходимо уменьшить /Amax/. Нестабильное свечение или загорание лампы - поменять местами сетевые провода, желательно придерживаться схемы. Постоянные сбросы по WDT - отсутствие ИК или слишком длительное зажигание лампы (откл. в прошивке WDT), по идее схема с прошивкой ИК сама должна определять наличие ИК-приёмника (отсутствие - низкий уровень на упр. ИК).

В прошивке без ИК оба вывода 2 и 3 на управление симистором. Скачать - Схема, прошивка, asm

Сайт создан в системе uCoz