DataLife Engine > Измерительная техника > Обратный таймер

Обратный таймер

Таймер обратного отсчета, в двух видах:

1 – максимальное время 9 минут 59 секунд, интервал изменения времени 10 секунд (логическая «0» на выводе PD4). Изменения времени высокого уровня (логическая «1» на выводе PD4) изменяется в пределах 9 минут 59 секунд, интервал изменения 1 секунда.

2 – максимальное время 9 часов 59 минут, интервал изменения времени 1 минута (логическая «0» на выводе PD4). Изменения времени высокого уровня (логическая «1» на выводе PD4) изменяется в пределах 9 часов 59 минут, интервал изменения 1 минута. В обоих вариантах реализована функция включения, отключения зацикливания таймера.

Схема:


Печатная плата:


Меню:


Подробнее о работе таймера: Включаем таймер (подаем напряжения) появляется основное меню, на котором отображается время обратного отсчета. Но так как таймер только был включен, отсчёт времени стоит. Для настройки времени жмем кнопку SA1, переходим в меню настройки времени логической «0». Кнопками SA2, SA3 меняем значение времени, если в данном меню было изменено время, то при переходе в следующее меню значение сохраняется в EEPROM. Далее жмем кнопку SA1, переходим в меню настройки времени логической «1». Кнопками SA2, SA3 меняем значение времени, если в данном меню было изменено время, то при переходе в следующее меню значение сохраняется в EEPROM. Далее жмем кнопку SA1, переходим в меню включения отключения зацикливания таймера. Кнопками SA2, SA3 меняем «U.OH», «U.OF» что означает, включено, отключено соответственно, так же если были сделаны изменения, при выходи из данного меню сохраняется в EEPROM. Для запуска таймера в основном меню нажимаем две кнопки SA2, SA3 и удерживаем чуть более 2 секунд (при включенном таймере мигает разделительная точка на первом сегменте). Во время включенного таймера (идет обратный отсчет) кнопка SA1 не действительна, то есть, нет возможности изменить настройки времени. При нажатии повторно на кнопки SA2, SA3 и удержании более 2 секунд, включается пауза (разделительная точка гаснет) при которой уже есть возможность перехода в меню изменения времени логической «0», «1», и включения отключения зацикливания. Если во время паузы таймера было изменено любое время (логическая «0», «1») то при выходе из меню настройки, таймер сбрасывается. При следующем запуске таймер начинает работу с новых уставок времени. Но в момент паузы таймера можно изменять включения, отключения зацикливания, при выходе из меню таймер не сбрасывается. Если зацикливание отключено, то при отсчете времени логической «0» до 0 происходит переход на отсчет логической «1», и при достижении 0 таймер останавливается, на входе PD4 устанавливается 0. При включенном зацикливании – после окончания отсчета времени логической «0», начинается отсчет времени логической «1», при достижении 0, автоматически переходит в отсчет времени логического «0» и т.д. Данный таймер не будет считать с точностью до 1 мкс., т.к. не используется кварц, и многое ещё зависит от качества питания таймера. Таймер собирался для выдержки времени нагрузки, где не критично супер точность. После написания программы было решено еще добавить один выход PD6 инверсный, который работает с точностью на оборот (по умолчанию логическая «1» включается в логическую «0»).
Запчасти: Контроллер ATtiny2313; Стабилизатор 78M05CDT; Диод Шоттки SS14; Транзисторы BC846; Конденсатор ЧИП-тантал 1uF х 35V; Конденсатор (WLR) 2200мкФ х 6.3В; Конденсаторы ЧИП 0805; Резисторы ЧИП 0805; Кнопки DTS-61; Клеммник DG300-5.0-03P-12-00; Стеклотекстолит ОСФ1.5.


В сборе лицевая сторона:


В сборе обратная сторона:


Fuse
Обратный таймер


ПП, .hex (для обоих вариантах) в архиве - У вас нет доступа к скачиванию файлов с нашего сервера

Немного не касается темы, точнее совсем не касается её.. Но вот отели во Внуково, они являются спонсором конкурса на 2015 год.


Видео:

Источник: ekits.ru



Вернуться назад