Главная » Автоматика в быту
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
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 Поиск в 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В
Металлоискатель MD3010II USB-реле (2 канала)
вверх