Простой таймер с индикацией на ATtiny2313
Очень часто, и не только на кухне, как это принято считать, необходимо через определенный период времени не забыть, что-то сделать или выключит/включить какую-то нагрузку или устройство, вот тут и приходит на помощь таймер.
Схема действительно простая и кроме программирования МК никакой сложности не представляет, да программирование, если вы хоть раз это делали, тоже не проблема вообще.
В устройстве используется микроконтроллер — Attiny2313, индикатор с общим анодом. Транзистор можно заменить на любой другой маломощный npn транзистор. Для питания схемы очень удобно использовать одну банку любого Li-ion акб и конечно можно дополнить схему контроллером заряда от USB. Энкодер (ENC) используется механический, который можно выдрать из любой мышки с колесом.
Управление таймером:
При кратковременном нажатии на кнопку S1 таймер включается и выключается.
Время выбирается, прокруткой энкодера, в диапазоне от 1 до 99 минут. В процессе отсчета времени издается звуковой сигнал, напоминающий быстрое тиканье часов, по завершению звучит мелодия, и затем – сигнал, звучит пока таймер не отключат.
При длительном нажатии на кнопку S1 – можно выбрать 3 команды, при этом, на экране отобразится «OF», «PE», «CE».
«OF» — выключит таймер,
«РЕ» — начнет отсчет времени со значения, которое было задано в последний раз,
«СЕ» — секундомер, точнее «минутомер» — просто отсчитывает количество минут, которое прошло после запуска этой команды.
При прошивке нужно выставить следующие фьюзы: CKDIV8, SUT1, CKSEL0, CKSEL1.
И если было упоминание об исполнительном устройстве, то так оно и есть: 19я нога Attiny 2313 может управлять реле, т.е. по окончанию таймером отсчета времени будет отключится/включатся какое-то устройство, включенное через реле, например, свет в туалете)).
Если звук не нужен, можно убрать цепь «спикера» и транзистор вообще, или поставить тумблер перед динамиком или базой транзистора (фантазия может гулять безгранично) для опционального отключения звуковых эффектов.
Для изменения мелодии сигнала есть небольшой мануал (инструкция) и все необходимое для этого.