.
Возникла необходимость в задержке подачи питания на один из блоков при включении устройства. При множестве различных таймеров в интернете по различным причинам, подходящего варианта для себя не нашел, что и подтолкнуло на создания программируемого таймера задержки включения питания на микроконтроллере PIC12F629.
Схема таймера задержки проста в повторении, имеет небольшое количество р/деталей и при желании можно выполнить навесным монтажом. Длительность задержки включения (или выключения) регулируется от 1 до 255 секунд , с шагом около секунды. В качестве исполнительного устройства используется реле Особой точности не требовалось, по этому микроконтроллер работает от встроенного RC генератора (4 МГц).
Схема таймера.
Алгоритм работы следующий:
Для настройки задержки включения нужно удерживая кнопку подать на устройство питания, светодиод будет гореть непрерывно, а реле будет выключено. После отпускания кнопки время ее удержания запомнится в памяти микроконтроллера, это и будет длительность задержки. При следующих включениях устройства будет включаться на это время реле. Максимальное время таймера 255 секунд и при более длительном удержании кнопки максимальное время задержки не изменится.
Для уменьшения потребления после отключения реле светодиод несколько раз "поморгает" и отключится, а микроконтроллер перейдет в энергосберегающий режим.
Задать вопросы по теме можно на форуме.
Скачать проект, прошивку ...
Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2021 © ChipMK.ru
![]() |
|