Вторник, 06.12.2016, 14:06
| RSS
Поиск
Главная | Каталог статей
Защита, контроль, управление
Форма входа
Логин:
Пароль:
Меню

Авторские проекты

Авторский блог

Raspberry Pi

Каталог схем

Полезная информация

Обратная связь

Каталог сайтов

Форум

Канал YouTube


Сузуки Клуб Россия

Категории каталога
Автоэлектроника [20]
Безопасность [10]
Бытовая электроника [20]
Измерения [10]
Источники питания [12]
Программаторы [5]

Ссылки



Яндекс.Метрика






Мини-чат

Наш опрос
Как Вы узнали об этом сайте?
Всего ответов: 510

Статистика

Онлайн всего: 10
Гостей: 9
Пользователей: 1
777

Главная » Каталог схем

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

Источник: http://avtoelectro.radioliga.com

Простой 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, калибрующая выдержку таймера.

 

 

Печатная плата, прошивка микроконтроллера

 

Добавил: Admin Дата: 05.04.2015 17:58 Просмотры: 936


T2M © 2016
Сайт управляется системой uCoz