Электронные проекты от Eddy71
Понедельник, 05.12.2016, 13:31
Меню сайта

Категории раздела
Мои статьи [112]

Реклама от Google

Статистика

Онлайн всего: 84
Гостей: 84
Пользователей: 0

Поиск

Главная » Статьи » Мои статьи

Точный двухканальный таймер сверхдлительных интервалов

Зачем этот таймер нужен? Это решать Вам. Его можно применить во множестве разных задач, от ежедневного включения света на улице до проветривания подвала раз в пол-года (или реже). Длительность формируемых интервалов задаётся в естественном виде: дни-часы-минуты-секунды. Интервалы прошиваются при программировании контроллера в энергонезависимую память и дальше устройство работает циклически. Постоянно повторяя записанную последовательность паузы и рабочего состояния. Т.е. если Вы зададите длительность паузы в 0 дней 23 часа 59 минут и 59 секунд, а длительность рабочего состояния 0 дней 0 часов 0 минут и 1 секунда, каждые сутки в одно и то же время выход будет активироваться на 1 секунду. Например, для перезагрузки роутера.

Схема таймера-генератора очень проста и кроме контроллер, кварца и кнопки со светодиодом ничего не содержит. Точнее схем (и прошивок к ним) две. Первая схема это одноканальный таймер-генератор. Но с наличием инверсного выхода (например, Вам надо чтобы цикл начинался не с паузы, а с рабочего режима),

Вторая схема практически аналогична первой, но имеет два независимо программируемых канала.

Программируются интервалы абсолютно одинаково - записью чисел в энергонезависимую память контроллера. Для того, чтобы получить шестнадцатеричное значение числа для программирования, запустите стандартный калькулятор Windows в режиме "инженерный". Введите нужное число и затем включите режим отображения hex под индикатором. Всё - Вы получили нужное число.

Пример:

140 дней -> 8С

22 часа -> 16

58 минут -> 3A

42 секунды -> 2A

=========================

Первый канал:
0х0000 - пауза дней
0х0001 - пауза часов
0х0002 - пауза мин.
0х0003 - пауза секунд
0х0004 - дней вкл.
0х0005 - часов вкл.
0х0006 - мин. вкл.
0х0007 - секунд вкл.
=========================
Второй канал:
0х0008 - пауза дней
0х0009 - пауза часов
0х000A - пауза мин.
0х000B - пауза секунд
0х000C - дней вкл.
0х000D - часов вкл.
0х000E - мин. вкл.
0х000F - секунд вкл.
=========================

Кнопка служит для сброса цикла к началу и равносильна включению питания. Два диода и батарейка служат для энергонезависимой работы устройства, если возможны отключения электричества.

 

Файлы  прошивок для контроллеров можно бесплатно скачать в разделе "Каталог файлов". Также в архиве калькулятор, для облегчения программирования таймера, любезно предоставленный  Станиславом, ник Boroda (за что ему огромное спасибо :-)

 

Если Вы авторизуетесь на сайте в качестве пользователя, Вы будете получать уведомления о новых материалах на сайте.



Категория: Мои статьи | Добавил: edward_ned (12.02.2016)
Просмотров: 2751 | Рейтинг: 5.0/17