Кухонный таймер на ATtiny2313

Автор: с2. Опубликовано в Таймеры

Кухонный таймер на ATtiny2313 также порадовал своими программными фичами, как раз для кухонного использования,

Этот девайс очень интересный и удобный.

Публикация и автор здесь  radiokot.ru/circuit/digital/home/59/

Авторская схема не сложная , в ней используется энкодер.

После включения кнопкой, на экране высвечивается *0*. Кнопкой выставляется время тайминга . Отсчёт начинается автоматически при выставлении каждого нового значения, и всегда стартует с 59 секунд. Во время отсчёта, звучит "тик-так-тик-так" похожий на звук маятника По завершению отсчёта звучит гимн СССР, после чего,: пи:пи:пи:(до тех пор, пока его не выключат). Однократное простое нажатие на кнопку выключает устройство. Если прижать и удерживать, то на экране попеременно с промежутком в секунду загораются надписи - "OF" "RE*" "CE". Это названия режимов. Чтобы выбрать один из них, нужно отпустить кнопку, пака надпись на экране.

"OF" - Выключить.

"RE" - Повторный запуск отсчёта. Из памяти загружается последнее выставленное кнопкой/секундомером значение (в процессе отсчёта   кнопкоа по-прежнему активна, и позволяет вносить изменения!). Память для повтора не сбрасывается после выкл-вкл.

"CE" - Секундомер. В этом режиме простое нажатие кнопки запускает - останавливает секундомер,   кнопка заблокирована, переход в любой другой режим (а так же выключение) осуществляется так же длительным нажатием клавиши - "OF" "RE" "CE". Выбор "OF" выключит. Выбор "RE" запустит повторный отсчёт суммарного времени, которое насчитал секундомер (  кнопка будет заблокирована!). Выбор "CE" обнулит значение секундомера. 

Полное описание схемы и программы от автора здесь, в текстовом формате.

ФЬюзы

null

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

Схема доработана - устранен дребезг ( микросхема IC1 выводы 1-6), нет глюка вал-кодера если он остановился не в том месте, таймер отключается через некоторое время, если его включили, и не пользуют ( микросхема IC1 выводы 9-14).

Работает так:

1) включил кнопкой питание , светится индикация.
2)задал кнопкой время, автоматически начинается отсчет времени и сопровождается звуком тик-так-тик-так.
3)по окончанию заданного времени играет музыка, потом сигнал, выключаем кнопкой стоп или происходит автовыключение устройства, если оно N-ное время продолжает работать (задаем на таймере 555, от 1 сек. до ... сколько считаете нужным)
Cхема после отключения находится в обесточенном состоянии.

 

Файлы:

Схема и прошивка е2р ОА, скачать одним архивом   Kyx_T.rar

Прошивки с мелодиями от пользователя vasia_12.

Проект в протеусе.