Простой двухканальный таймер для нагревателя стекла и зеркал на PIC12F675
Обзоры новых устройств, а так же видосы по электронике и не только...

Смотреть всегда интереснее, чем читать!

>> Подписаться <<



Меню


Прочее


Статистика

 Всего устройств: 50

 Посетителей на сайте: 5



Большое спасибо журналу за предоставленный хостинг!


    

Простой двухканальный таймер для нагревателя стекла и зеркал на PIC12F675


Простой 2-х канальный таймер предназначен для управления нагревателем заднего стекла и зеркал. Таймер удобен тем, что выдержка времени выставляется обычными подстроечными резисторами. Диапазон времени от нескольких секунд до примерно 20 минут.

При нажатии на кнопку происходит опрос состояния соответствующего подстроечного резистора и запускается цикл отсчета, включается реле. По истечении времени или повторном нажатии кнопки - реле отключается, канал таймера переходит в исходное состояние. Два канала работают абсолютно независимо друг от друга.

Обращаю внимание, что таймер этот не точный, что для нагревателей и не нужно. В нем нет кварцевой стабилизации и используется весьма простой принцип отсчета времени. Реальная точность таймера +/- 5 сек. Как видно на схеме все очень просто. Кнопки запускают/останавливают соответствующий канал, а подстроечники задают время выдержки. Но это было бы совсем просто, по этому в прошивке используется еще и калибровочная ячейка ЕЕPROM, задающая максимально возможную выдержку. Ее можно изменить, для установки других диапазонов таймера. В стандарте я 1-й ячейке число 9, что задает максимальную выдержку примерно 20 минут. Как расчитать нужное значение этой ячейки? да очень просто. Каждая единица в ней равна выдержке 0,5 сек. Например, берем значение ячейки 4, умножаем на 0,5 сек = 2. Теперь это число 2 умножаем на макс значение АЦП - 256. Т.е. 2 * 256 = 512 сек. 512 делим на 60 = примерно 8,5 минут. Другой пример, в ячейке 38 (обратите внимание, что число десятичное нужно перед записью в ячейку преобразовать в шестнадцатиричное), 38 * 0,2 = 19 * 256 = 4864 / 60 = 81 минута. Ну и еще один важный момент - когда резисторами задано нулевое значение выдержки, соответствующая кнопка будет игнорироваться и запуск таймера не произойдет.

! Важные моменты программирования микроконтроллера: Обязательно нужно сохранить заводствую калибровочную константу и удостовериться, что прошита 1-я ячейка EEPROM, калибрующая выдержку таймера.


Понравилась статья? Расскажите о ней у себя на страничке.


Скачать 

Файл:
Размер:
Содержимое:

dual_timer.rar
49.8 КБ
Рисунок печатной платы (P-CAD и JPG) и файл прошивки микроконтроллера (HEX)


Просмотров: 8253
Сегодня: 1

© Mamed
6.09.2013

<<< Выносной пульт управления

Оглавление

Центральный замок >>>


Наверх

  Яндекс.Метрика © идея и дизайн M.A.M.E.D
Любое использование материалов сайта
без согласования с автором
з а п р е щ е н о !