Четверг, 06.05.2021, 14:57    
Главная » Статьи » Управление и контроль

13. Универсальный одноканальный циклический таймер

Еще вариант:

Универсальный одноканальный циклический таймер.

Схема:

Экономичный универсальный одноканальный циклический таймер на PIC12F629

Возможности устройства:
- настраиваемая при прошивке длительность цикла таймера до 4млрд секунд (4х-байтная переменная).
- два действия на цикл (включить и выключить нагрузку), задаваемые с помощью трех кнопок.
- возможность включать/отключать нагрузку минуя таймер.
- дискретность счета 1 секунда.
- среднее потребление тока без нагрузки 11 микроампер (примерно 2 года работы от CR2032).
- коррекция хода (грубая).
- сброс от пониженного питания 2,1 вольта (BOD) отключен, т.к. жрет 120мкА.
 
   Принцип работы: таймер повторяет записанные действия (вкл/откл) с определенным периодом (цикл), задаваемым пользователем в памяти EEPROM при прошивке контроллера.
    Пример задачи: необходимо включить нагрузку в 21:00 и отключить ее в 7:00 и так делать каждые три дня.
   Решение: прошиваем таймер с циклом "3 дня", запускаем. Первый раз подходим к таймеру в 21:00, зажимаем кнопку PROG и не отпуская ее нажимаем кнопку ON, светодиод засветится на 0,5 секунды и выход включится. Второй раз подходим к таймеру в 7:00, зажимаем кнопку PROG и не отпуская ее нажимаем кнопку OFF, светодиод засветится на 0,5 секунды и выход отключится. Все, таймер запрограммирован и будет выполнять эти действия каждые три дня в тоже самое время.
    Если нагрузку необходимо включить или отключить минуя таймер, необходимо нажать кнопки ON или OFF без кнопки PROG, программа не собьется и нагрузка в следующий раз включится/выключится в ранее установленное время..
    Проверить работоспособность таймера можно нажав кнопку PROG, светодиод будет мигать раз в секунду.

Описание тестирования с разными конденсаторами в предыдущей статье.

Для более простой настройки устройства так же был написан калькулятор (генератор кода EEPROM). С помощью него можно создать HEX-файл для замены части кода в файле прошивки.
 
Конфигуратор универсального одноканального циклического таймера с микропотреблением

Обновление 29.02.2016
Обновление 16.06.2019 (добавлен PIC12F675)
Прошивка, исходник, схема, калькулятор,  v1.0 (описание в архиве, читать перед прошивкой в контроллер)

Форум
Категория: Управление и контроль | Добавил: Boroda (16.03.2016)
Просмотров: 5022 | Комментарии: 6 | Теги: Циклический таймер, PIC12F629, Таймер

Всего комментариев: 6
6 Razzgon   (21.04.2021 15:02) [Материал]
Собрал данный таймер на НГ, гирлянду включать. (МК 12f675) Первый день он отработал нормально, второй день не включился, на кнопки вкл выкл реакции нет, при нажатии на прог. диод мигает. Воопсчем мучаюсь с ним самого НГ, закономерность какую нибудь хотел отловить но тчетно, Работает какое то время стабильно (день, два,) а потом какбудто зависает, реагирует только на прог., а на вкл и выкл нет реакции. Если сбросить питание, то начинает опять работать и реагировать на кнопки.  Сейчас апрель, отпуск, собрал второй такой же таймер, вытравил печатку, взял совершенно другой мк, детали тоже другие, дабы избежать эффекта брака в партии., но собственно дефект проявляется сразу же: как только прикасаешься к контакту вкл рукой (провод висит в воздухе, без кнопок) то сразу же таймер включается и  зависает, далее не реагирует на вкл и выкл, только на прог. Как это побороть?

UPD: 22 апр. Воопщем сам спросил, и сам увидел ответ: "Висящий" в воздухе вывод 4 МК, навел меня на мысль, зашунтировать его к минусу кондером 0,1 после этого ситуация исправилась. Второй день полет нормальный, оба таймера работают без сбоя. Почему я его назвал "висящий", если он подтянут резистором к плюсу питания?, да потому что как я уже описывал выше, прикосновение рукой к данному контакту вызывает хаотичное состояние на выводе 7 МК, он то вкл, то выкл, либо вообще зависает. Возможно нужно просто уменьшить  сопротивление R1 47K, но это я еще не проверял.

5 @SUS   (25.03.2016 23:19) [Материал]
ех жаль

3 @SUS   (25.03.2016 00:28) [Материал]
на кнопку дало импульс в 1 секунду дворник начал свой цикл до стартовой и снова ждет импульса, например через 5 секунд и тд, просто бывает при штатных релле дворник виснет на начале из за контактов и мертвой зоне, если бы еще б регулятор цикличности то не заменимая вещь на авто

4 Boroda   (25.03.2016 00:55) [Материал]
Эммм... А куда какие кнопки-то цеплять? Он же постоянно цикл крутит и у него нет ни старта, ни остановки. Может мы не про тот таймер говорим?

1 @SUS   (23.03.2016 23:54) [Материал]
отличный девайс, можнок дворникам приделать

2 Boroda   (24.03.2016 00:59) [Материал]
Э... а как? Оно же генерирует импульсы постоянно. А при отключении питания уставки сбрасываются, сохраняется только длительность цикла.

Добавлять комментарии могут только зарегистрированные пользователи.
Войдите через свой uID профиль системы Ucoz или зарегистрируйтесь.

[ Регистрация | Вход ]
Форма входа
Файлы
Интересные сайты
Магазины
Яндекс.Метрика




UP