Главная » Автоматика в быту
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 100 руб.
От пользователей

Таймер присутствия на PIC16F628A

Фото таймера

Случилось так, что в связи с болезнью пришлось оставить домик в поселке без присмотра. Нужен таймер, который в течении 2-3 недель (а получилось 2,5 месяца) создавал эффект присутствия в доме, не взирая на нестабильное напряжение и частое отключение сети. Из продающихся за разумную цену ничего не подошло. Интернет и радиотехническая литература тоже не удовлетворила меня полностью. Пришлось творить самому. За пару вечеров собрал простенький таймер с часами, который по вечерам с 18-00 до 21-00 включал свет. В случае отключения напряжения часы не сбивались: индикатор отключался, а микроконтроллер продолжал работать от аккумуляторов, которые потом заряжались малым током. Время такое выбрал потому что был январь месяц. В конце февраля перевел часы на полтора часа назад. Теперь хотя на таймерных часах было 18-00 и включалась лампа, реально было 19-30 вечера. К концу марта необходимость в таймере отпала, но думаю он мне еще пригодится на период отпуска. Возможно дойдут руки до усовершенствования, ну а пока делюсь тем, что есть.

Принципиальная схема таймера присутствия

Схема простая, подобна тем часам, которые я выкладывал на этом сайте. Там же и блок питания с резервными аккумуляторами. Добавлен только узел включения лампы. Сначала я его сделал на симисторе ВТВ-16. Но экономка вспыхивала при включении в сеть (иногда). Чем бороться с переходными процессами, поставил реле, думаю для лампы-экономки это безопаснее. К плате я не подводил 220 вольт, поэтому симистор (а впоследствии – реле) с транзистором и диодом закрепил отдельно.

Печатная плата

Также в корпусе установил и патрон под лампу. Для охлаждения в боковых и задней стенке корпуса просверлил по 8 отверстий d=5мм: по 4 в нижней части и по 4 в верхней. Но нагрев не ощущается.

Часы выставляются двумя кнопками: часов и минут. Программа написана на Ассемблере. Программа проверяет соответствие часов установленным (запрограммированным) значениям. Сейчас в программе установлены 18, 19 и 20 часов. Но при программировании можно изменить время работы таймера. На примере IC Prog (в других программах - аналогично) нужно найти по адресу 0013h значение 3012, по адресу 0017h значение 3013, по адресу 0021h значение 3014. Первые две цифры значений (30) - это код команды, а вторые две - это значение часов в шестнадцатеричном коде: 12 соответствует десятичному числу 18, 13 -19 и т.д. Для изменения нужно дважды кликнуть левой кнопкой по значению того адреса, который хотите изменить. Откроется окно редактирования, в котором значение 3012 меняете на другое, например 3005. Теперь таймер будет включен утром с 5-00 до 6-00 и вечером с 19-00 до 21-00. Так-же можно установить любое другое время.

ust_550x413.jpg

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК PIC 8-бит
PIC16F628A
1 Поиск в FivelВ блокнот
VR1 DC/DC импульсный конвертер
LM2575
1 Поиск в FivelВ блокнот
VT1-VT4 Биполярный транзистор
КТ3102
4 Поиск в FivelВ блокнот
VT5 Биполярный транзистор
КТ315А
1 Поиск в FivelВ блокнот
VD1-VD3 Диод Шоттки
1N5819
3 Поиск в FivelВ блокнот
VD4 Выпрямительный диод
1N4004
1 Поиск в FivelВ блокнот
VS1 Диодный мост
DB157
1 Поиск в FivelВ блокнот
C1, C2 Конденсатор20 пФ2 Поиск в FivelВ блокнот
С3, С6 Конденсатор0.1 мкФ2 Поиск в FivelВ блокнот
С4 Электролитический конденсатор330мкФ 25В1 Поиск в FivelВ блокнот
С5 Электролитический конденсатор100мкФ 25В1 Поиск в FivelВ блокнот
R1, R3, R6, R7, R11, R12 Резистор
300 Ом
6 Поиск в FivelВ блокнот
R2, R4 Резистор
10 кОм
2 Поиск в FivelВ блокнот
R5 Резистор
360 Ом
1 Поиск в FivelВ блокнот
R8-R10, R13 Резистор
1.5 кОм
4 Поиск в FivelВ блокнот
R14 Резистор
100 Ом
1 Поиск в FivelВ блокнот
R15 Резистор
6.2 кОм
1 Поиск в FivelВ блокнот
R16 Резистор
2 кОм
1 Поиск в FivelВ блокнот
R17 Резистор
1 кОм
1 Поиск в FivelВ блокнот
F1 Предохранитель100 мА1 Поиск в FivelВ блокнот
L1 Катушка индуктивности330 мкГн1 Поиск в FivelВ блокнот
Z1 Кварц4 МГц1 Поиск в FivelВ блокнот
Bat1 Элемент питания4.8 В1 Поиск в FivelВ блокнот
Tr1 Трансформатор220/9В1 Поиск в FivelВ блокнот
S1,S2 КнопкаБез фиксации2 Поиск в FivelВ блокнот
К1 РелеHF33F 5V 250V 5A1 Поиск в FivelВ блокнот
Семисегментный индикаторFYQ-3641A1 Общий катод U=2В, I=10мАПоиск в FivelВ блокнот
Добавить все

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

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

Теги:

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

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

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

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

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

0
raxp #
Как показала практика эксплуатации похожего датчика присутствия, но на промышленном реле времени (доставшемся нахаляву), наилучший эффект оказывает вариация времени зажигания-показания света в доме. Если стабильно в одно и то же время в течении долгого периода, то чревато определенными выводами со стороны нерадивых соседей.
Ответить
0

[Автор]
VIG #
Я с Вами совершенно согласен и в перспективе усовершенствую этот прибор. Кстати, соседи сообщали мне о чьём-то присутствии в доме. Объяснил: квартирант.
Ответить
0
Дмитрий #
Нужно немного другой режим - разовое вкл и выкл нагрузки и однократно, проще говоря включить и выключить печь в заданное время и не каждый день, а по необходимости. Сложно будет подкорректировать прогу? И реально ли это сделать?
Ответить
0

[Автор]
VIG #
Таймеров всяких очень много, но они разрабатываются для конкретных заданий. Есть и с "полным сервисом", но это скорее часы с таймерами, где можно запрограммировать время, дату, месяц, год включения-выключения.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
DC-DC регулируемый преобразователь 1.5-37В 2А с индикатором Сатфайндер
вверх