Таймер собран на микроконтроллере ATtiny2313 и питается от батареек, по истечение установленного интервала он подает сигнал. Он также может контролировать внешние устройства, а также может работать как хронометр или устройство для ручного счета.
Характеристики прибора
- Небольшой размер - 8,5 х 4,5 см;
- Работает от 3-х щелочных батарей типа АА;
- Срок службы батареи: ~ 4 года в режиме ожидания, больше 80 часов в активном режиме;
- 4-разрядный 7-сегментный дисплей в режиме, работает в динамическом режиме индикации;
- 3-х кнопочная клавиатура;
- Тональный зуммер;
- Выход для управления другими устройствами;
- Работа контроллера от внутреннего генератора;
- Низкая стоимость применяемых компонентов;
Выполняемые функции
- Сигнал зуммера звучит 30 с. с момента окончания отсчета;
- Максимальное время отсчета - 99 минут;
- Функция хронометра;
- Режим ручного счета;
- Автоматическое отключение после 20 с. бездействия;
Управление таймером
Первые две кнопки "Больше" и "Меньше" используются для установки начального значения. Третья кнопка "Пуск" запускает/останавливает таймер. Последние 10 секунд отсчета отмечаются короткими звуковыми сигналами. Когда отсчет достигает нуля, таймер подает звуковой сигнал и индикатор мигает в течение 30 секунд. Нажатие на "Пуск" останавливает сигнал. При запуске таймера активируется выход PD6 микроконтроллера, если подключить к нему реле, то можно будет управлять любым внешним устройством.
При нажатии на "Больше" и "Меньше" одновременно индикатор обнуляется, эта функция работает во всех режимах, включая в режиме ручного счета.
Если запустить таймер на 00:00, он войдет в режим хронографа. Нажатием на кнопку "Пуск" можно сделать паузу. Выйти из режима можно нажав на "Больше" и "Меньше" одновременно.
Автоматическое выключение (спящий режим) активируется после 20 секунд бездействия.
Если нажать на все три клавиши одновременно, частота обновления индикации будет меняться. Эта функция демонстрирует принцип действия динамической индикации.
Для включения режима ручного счета нужно нажать и держать клавиши "Пуск" и "Меньше" одновременно в течение примерно 15 с., после этого на индикаторе загорится "ноль". Увеличивают или уменьшают значение кнопками "Пуск" и "Меньше". Для выхода из режима нажать "Пуск" и "Больше" одновременно.
При программировании контроллера выставить fuse-биты на работу от внутреннего генератора частотой 8MHz без предварительного делителя на 8, также желательно установить защиту по питанию на уровне 4,3В(BODLEVEL=100). Светодиодные индикаторы используются с общим анодом и точкой, располагать их так, как показано на рисунке, HG3,4 перевернуть. Сопротивление резистора R16 в дальнейшем можно уменьшить до 10k, если таймер не будет выходить из спящего режима.
Фото готового устройства (прислал Rath)
Архив для статьи "Многофункциональный таймер" | |
Описание: | |
Размер файла: 130.1 KB Количество загрузок: 4 159 | Скачать |
Комментарии
заранеее спасибо!!!
R1-R8 так как питание 4.5В. Или такие индикаторы с 2 точками для часов .Плюс развести плато новое под СМД
Я сам хочу собрать Жене вот и рыскаю ищу.
собрал все по схеме, зашил контроллер, при включении выдает четыре нуля на индикаторах, на кнопки не реагирует, а вот по прохождении 20 сек уходит в сон четко. что посоветуете??? программу заливал Pony Prog v.2,07
Заранее спасибо.
Стабилизатор будет кушать драгоценные миллиамперы, а стабилитрон можно поставить. Про BODLEVEL написал в статье. Спасибо
Поменялись уровни POR.
По архитектурным изменениям этот микроконтроллер рекордсмен серед всех A-вариантов. Новые возможности:
Sleeping BOD – регистр BODCR.
Регистр управления питанием PRR.
Буферный регистр USI – USIBR.
Прерывания по смене состояния вывода PCINT теперь работает на всех выводах, добавились регистры PCMSK1, PCMSK2 и соответствующие биты в GIMSK/GIFR.
Режим MASTER SPI у USART.
Бит RSIG в SPMCSR.
errata очистилась, новых известных ошибок нет.
Похоже автора не найти, его сайт не обновлялся с 2008 года. Пришлось самому посидеть над исходником, кое что подчистил. Таймер пока гоняю, включается нормально. Кстати изменил прошивку под нормальный индикатор т. е. не перевернутый.
Виталий mmc54bk.ru
Исходники выложены в форуме
А можно вернуть прошивку под перевернутые индикаторы, но чтоб работала стабильно? А то схему уже собрал, а потом нашел на форуме про модификацию, но переделывать плату как-то не хочется, да и индикатора такого быстро найти. С оригинальной прошивкой завести таймер не получается: то только пищит, то моргают только точки, то вообще ничего не происходит. Модифицированну ю прошивку пробовал лить, но на индикаторе только мерцающий бред - надпись вида GEOB, реакции на нажатия кнопок нет.
попробовал поиграться с фьюзами CKSEL - доигрался: девайс перестал отвечать при попытке чтения или записи...
Помогите, плз, начинающему.
Заранее спасибо!