Таймер собран на микроконтроллере ATtiny2313 и питается от батареек, по истечение установленного интервала он подает сигнал. Он также может контролировать внешние устройства, а также может работать как хронометр или устройство для ручного счета.

Характеристики прибора

- Небольшой размер - 8,5 х 4,5 см;
- Работает от 3-х щелочных батарей типа АА;
- Срок службы батареи: ~ 4 года в режиме ожидания, больше 80 часов в активном режиме;
- 4-разрядный 7-сегментный дисплей в режиме, работает в динамическом режиме индикации;
- 3-х кнопочная клавиатура;
- Тональный зуммер;
- Выход для управления другими устройствами;
- Работа контроллера от внутреннего генератора;
- Низкая стоимость применяемых компонентов;

Выполняемые функции
- Сигнал зуммера звучит 30 с. с момента окончания отсчета;
- Максимальное время отсчета - 99 минут;
- Функция хронометра;
- Режим ручного счета;
- Автоматическое отключение после 20 с. бездействия;

Многофункциональный таймер на ATtiny2313 - схема

Управление таймером

Первые две кнопки "Больше" и "Меньше" используются для установки начального значения. Третья кнопка "Пуск" запускает/останавливает таймер. Последние 10 секунд отсчета отмечаются короткими звуковыми сигналами. Когда отсчет достигает нуля, таймер подает звуковой сигнал и индикатор мигает в течение 30 секунд. Нажатие на "Пуск" останавливает сигнал. При запуске таймера активируется выход PD6 микроконтроллера, если подключить к нему реле, то можно будет управлять любым внешним устройством.

При нажатии на "Больше" и "Меньше" одновременно индикатор обнуляется, эта функция работает во всех режимах, включая в режиме ручного счета.

Если запустить таймер на 00:00, он войдет в режим хронографа. Нажатием на кнопку "Пуск" можно сделать паузу. Выйти из режима можно нажав на "Больше" и "Меньше" одновременно.

Автоматическое выключение (спящий режим) активируется после 20 секунд бездействия.

Если нажать на все три клавиши одновременно, частота обновления индикации будет меняться. Эта функция демонстрирует принцип действия динамической индикации.

Для включения режима ручного счета нужно нажать и держать клавиши "Пуск" и "Меньше" одновременно в течение примерно 15 с., после этого на индикаторе загорится "ноль". Увеличивают или уменьшают значение кнопками "Пуск" и "Меньше". Для выхода из режима нажать "Пуск" и "Больше" одновременно.

При программировании контроллера выставить fuse-биты на работу от внутреннего генератора частотой 8MHz без предварительного делителя на 8, также желательно установить защиту по питанию на уровне 4,3В(BODLEVEL=100). Светодиодные индикаторы используются с общим анодом и точкой, располагать их так, как показано на рисунке, HG3,4 перевернуть. Сопротивление резистора R16 в дальнейшем можно уменьшить до 10k, если таймер не будет выходить из спящего режима.

Фото готового устройства (прислал Rath)


Архив для статьи "Многофункциональный таймер"
Описание:
Размер файла: 130.1 KB Количество загрузок: 4 134 Скачать