Циклический таймер позволяет включать и выключать нагрузку, а также выдерживать паузу на заданные интервалы времени в циклическом режиме. Устройство позволяет управлять освещением, отоплением, вентиляцией и другими электроприборами в зависимости от времени. Нагрузкой могут выступать любые электрические приборы мощность нагрузки которых не превышает максимального тока реле. Принцип работы таймера показан на графике ниже.
Возможности устройства
- 2 канала;
- Максимальная установка Таймера 1, 2 и паузы по времени - 99 минут 59 секунд;
- Максимальное количество циклов - 99
- Управление подсветкой дисплея через меню;
- Сохранение настроек в памяти микроконтроллера.
Схема таймера
Таймер построен на базе микроконтроллера Atmega8. Для более точного отсчета времени тактирование осуществляется от внешнего кварца на 8МГц. Дисплей на базе контроллера HD44780 или его аналога, 16 символов, 2 строки. Настройка осуществляется с помощью 4-х кнопок: "Меню/Вперед", "Назад", "+", "-". Если в режиме меню кнопки не нажимались в течение 30 секунд, таймер автоматически переходит в ждущий режим без сохранения настроек. Каждое нажатие кнопки подтверждается сигналом зуммера, зуммер применен обычный без встроенного генератора. Запускается таймер при помощи кнопки "Старт", останавливается при нажатии на кнопку "Стоп".
В режиме ожидания на дисплее высвечивается информация об установленном времени таймера 1,2 и времени паузы, а также количестве циклов. В рабочем(запущенном) состоянии на индикаторе ведется обратный отсчет времени таймера 1, затем паузы 1, затем таймера 2 и паузы 2 и количества оставшихся циклов, индикатор работы мигает 1 раз в секунду.
Настройка таймера
Для входа в меню нажмите кнопку "Меню/Вперед", далее необходимо настроить параметры Таймера 1, кнопками "+" или "-" вводим необходимое значение для минут, причем разряд минут мигает раз в 1 секунду, снова нажимаем кнопку "Меню/Вперед", вводим необходимое значение для секунд, причем разряд секунд мигает раз в 1 секунду. Таким же способом настраиваются Таймер 2 и Пауза 1 и 2, т.е. кнопками "Меню/Вперед" и "Назад" можно перемещаться по меню, а кнопками "+" или "-" вводить необходимые значения.
Чтобы сохранить настройки в параметре "Save Settings?" нажмите "Yes".
Смотрите также версию таймера на ATmega328.
Внимание.
Если количество циклов равно нулю, цикл будет повторяться до бесконечности пока не будет нажата кнопка "Стоп".
Если время таймера 1 или таймера 2 равно нулю, то пауза следующая за соответствующим таймером будет пропускаться.
Установка фьюз-битов
Видео работы таймера
Архив для статьи "Двухканальный циклический таймер на Atmega8" | |
Описание: Файлы прошивки и EEPROM микроконтроллера, проект Proteus | |
Размер файла: 19.56 KB Количество загрузок: 2 357 | Скачать |
Комментарии
Добавил в архив прошивку V1.5, для отмены паузы после Т2 необходимо выставить время Паузы 2 - 00:00
Пожалуйста, ошибки исправил, проверяйте
Здравствуйте, добавлю, но контроллер уже будет ATmega168/328
Приветствую. Все символы на русском отображаются некорректно или только часть?
Только некоторые из них . Выложил фото всех пунктов меню по порядку .
yadi.sk/d/yscLzuI0YHGO6w
Похоже что ваш дисплей не поддерживает кириллицу