Простой таймер с индикацией на ATtiny2313

308 просмотров

Очень часто, и не только на кухне, как это принято считать, необходимо через определенный период времени не забыть, что-то сделать или выключит/включить какую-то нагрузку или устройство, вот тут и приходит на помощь таймер.

Схема действительно простая и кроме программирования МК никакой сложности не представляет, да программирование, если вы хоть раз это делали, тоже не проблема вообще.
В устройстве используется микроконтроллер – Attiny2313, индикатор с общим анодом. Транзистор можно заменить на любой другой маломощный npn транзистор. Для питания схемы очень удобно использовать одну банку любого Li-ion акб и конечно можно дополнить схему контроллером заряда от USBЭнкодер (ENC) используется механический, который можно выдрать из любой мышки с колесом.

Управление таймером:
При кратковременном нажатии на кнопку S1 таймер включается и выключается.
Время выбирается, прокруткой энкодера, в диапазоне от 1 до 99 минут. В процессе отсчета времени издается звуковой сигнал, напоминающий быстрое тиканье часов, по завершению звучит мелодия, и затем – сигнал, звучит пока таймер не отключат.
При длительном нажатии на кнопку S1 – можно выбрать 3 команды, при этом, на экране отобразится «OF», «PE», «CE».
«OF» – выключит таймер,
«РЕ» – начнет отсчет времени со значения, которое было задано в последний раз,
«СЕ» – секундомер, точнее «минутомер» – просто отсчитывает количество минут, которое прошло после запуска этой команды.

реклама

При прошивке нужно выставить следующие фьюзы: CKDIV8, SUT1, CKSEL0, CKSEL1.

И если было упоминание об исполнительном устройстве, то так оно и есть: 19я нога Attiny 2313 может управлять реле, т.е. по окончанию таймером отсчета времени будет отключится/включатся какое-то устройство, включенное через реле, например, свет в туалете)).
Если звук не нужен, можно убрать цепь “спикера” и транзистор вообще, или поставить тумблер перед динамиком или базой транзистора (фантазия может гулять безгранично) для опционального отключения звуковых эффектов.

Для изменения мелодии сигнала есть небольшой мануал (инструкция) и все необходимое для этого.

реклама
Поделится