Опытные хозяйки все измеряют невооруженным глазом и чувствуют время своими «внутренними» часами, но людям свойственно впадать в размышления и отвлекаться на другие вещи. Очень часто бывает так, что у опытных хозяек любовно приготовленные куличи для выпечки превращаются в несъедобные угли. Результат – плохое настроение, потеря времени и срыв планов. Избежать такой ситуации поможет простой кухонный таймер на широко распространенном микроконтроллере Atmel ATtiny2313.
Кухонный таймер в ATtiny2313
При разработке таймера ставилась задача использовать минимальное количество деталей, простоту управления, простоту повторения устройства, возможность питания таймера от трех батареек 1,5 В AA (LR6) и от внешнего адаптера.
Возможности и основные возможности таймера:
- Время установки таймера от 1 до 90 минут.
- Звук будильника для включения и выключения таймера.
- Звуковой сигнал по истечении установленного времени.
- Принудительное отключение таймера до истечения установленного времени.
- Самовыключение таймера через 10 секунд с момента его срабатывания, если после включения таймера не было установлено время экспозиции или не был запущен обратный отсчет.
- Питание устройства осуществляется как от трех аккумуляторов, так и от внешнего адаптера с напряжением от 7 до 10 В.
- Ток потребления таймера в выключенном состоянии в несколько раз меньше тока саморазряда пальчиковых батареек.
Алгоритм таймера
Таймер активируется нажатием кнопки энкодера. Индикатор показывает минимально возможное время воздействия, равное 1 мин. Поворот ручки энкодера по часовой стрелке увеличивает время экспозиции, а поворот ручки энкодера против часовой стрелки уменьшает время, начиная с 90 минут. Таймер автоматически выключится, если кнопка запуска не будет нажата в течение 10 секунд после установки времени. Чтобы начать отсчет времени, снова нажмите кнопку энкодера. В то же время таймер начинает отсчет установленного времени, а десятичная точка будет мигать на дисплее минутной единицы с периодом 1 с, указывая на режим обратного отсчета. По истечении установленного времени, на индикаторе таймера отобразится цифра 0 и прозвучат сигналы 5. После этого цифра 0 погаснет, а десятичная точка будет мигать еще 10 с. По истечении этого времени в качестве напоминания снова прозвучат 5 сигналов, и таймер выключится. Таймер можно принудительно остановить в любой момент, нажав кнопку энкодера.
Схема, конструкция и детали таймера
Принципиальная схема кухонного таймера представлена на рис.1. «Мозг» устройства — микроконтроллер IC1 (MK) ATtiny2313 фирмы ATMEL в корпусе DIP20. Микроконтроллер ATtiny2313 тактируется от внутреннего генератора 8 МГц с отключенным прескалером на 8.
Для управления таймером использован инкрементный энкодер с кнопкой Борнса типа PEC12-4220F-S0024, в качестве индикатора настроенного времени использован сдвоенный 7-сегментный красный световой индикатор с общим катодом (ОК) SENIOR SEC5244WS.
Также на этот таймер можно установить индикаторы с общим анодом (ОА) без изменения принципиальной схемы и шильдика. Для этого при программировании МК необходимо использовать другую прошивку, разработанную автором специально для индикаторов с ОА. В качестве звукового детектора используется зуммер (Magnetic Buzzer) типа KX-1205 фирмы King-state. В таймере используются резисторы SMD и конденсаторы 0508.
Таймер собран на односторонней печатной плате из текстолитового листа размерами 48х56 мм с помощью нескольких перемычек, которые расположены на установочной стороне детали. Чертеж печатной платы таймера под LUT показан на рис. 2.
Для питания таймера от внешнего адаптера использовался линейный интегральный стабилизатор 78Л05 в корпусе СОП-8. Схема дополнительной платы для внешнего адаптера показана на рис. 3, а чертеж печатной платы ЛУТ — на рис. 4. Его размеры составляют 48х66 мм. Батарейный отсек на три гальванических элемента выполнен из текстолитовой фольги. Также на его обратной стороне расположена дополнительная пластина для внешнего адаптера питания. Если нет необходимости питать устройство от сети, то дополнительную плату собирать не нужно, а вместо нее нужно установить плату из листа стеклотекстолита такого же размера.
При сборке платы таймера необходимо предварительно установить соответствующие перемычки. После апгрейда микроконтроллера нет необходимости настраивать собранный из исправных деталей таймер. В связи с присутствием водяного пара и жира в воздухе во время приготовления пищи, я рекомендую после сборки промыть пластины таймера спиртом и покрыть их акриловым лаком.
Источник: rаdiоpаrtу.ru
Может есть прошива с обычным сигналом, накой эти навороты мне не понятно, да и возможности пока нет, процедура замены, и без сигнала пока не отключат А в целом идея не плохая
Очень неплохо! Но тикание лучше убрать, или уменьшить частоту, или громкость. И тревожный сигнал пределать-три срабатывания, тишина секунд на двадцать и снова три срабатывания, и ограничить по времени 10 минутами, а лучше пятью. Да и мелодия по сути не к чему. Я жене делал для аппарата что ногти сушит. Прикольно получилось. Но например для меня однократного звукового сигнала было достаточно. Автору респект TUP, работает замечательно! Следующим сделаю на кухню-теще, порадую старушку LOL
Добрый вечер! Как аккумулятор заряжать?
oleg612, для зарядки я вывел два контакта от аккумулятора в нижней части корпуса таймера. Заряжаю простой зарядкой «Жабка».
Давно пытаюсь сделать этот таймер, и наконец собрал, автору респект! Ноль показывает, при замыкании кнопки на землю быстро перебирает режимы, но… Но механического энкодера у меня не нашлось, обычный энкодер-крутилка (без кнопки) не работает, пытался подсоединить оптический из мыши, коих у меня много, не работает, подсоединял по схеме первоначальной — тоже не работает. Автор, прошу помощи! (механических энкодеров из мышей нету!)
SM75, попробуйте свой энкодер подсоединить по следующей схеме:
Как добавить (изменить) мелодию в вашу прошивку (исправленную)? В архиве, в описании, можно изменить только в исходниках (.asm). [|] Выложите свой исходник, или если есть вариант изменить непосредственно в .hex, опишите процедуру SCR
Razzgon, в hex изменить не получится. Мой исходник в конце статьи. Инструкция по изменению и примеры — ссылка в конце второго абзаца.
В конце статьи только архив с прошивкой hex. исходников там нет.