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

Скачать список элементов (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А с индикатором AVR-программатор USB ASP
вверх