Таймер для кухни на PIC16F628A с энкодером

Это очередная поделка из хлама - таймер для кухни, хотя и не обязательно для кухни. В ход пошли детали которые валялись без дела, в частности старые индикаторы АЛСки, резисторы выпаянные из старых плат и т.д. Основа устройства микроконтроллер PIC16F628A, один из самых распространенных и дешевых. Управление таймером осуществляется с помощью валкодера и одной кнопки. Диапазон выдержки времени от 1 до 99 минут. По окончанию цикла отсчета времени подается прерывистый звуковой сигнал. А архиве лежит две прошивки, первая просто таймер, а вторая с некоторыми наворотами, об этом ниже.

Таймер для кухни на PIC16F628A + энкодер

Также есть вариант под индикаторы с общим анодом. Обратите внимание, что и прошивки под каждую из схем - свои. Все отличия выделены на схеме красным цветом.

Схема под индикаторы с общим анодом

После включения питания на индикаторах высвечивается заданное время, светодиод не горит. Вращая валкодер можно изменить установку времени от 1 до 99 минут. Когда время установлено, нажимаем кнопку - раздается короткий звуковой сигнал и таймер начинает отсчет времени, светодиод мигает, а время на индикаторе уменьшается каждую минуту. Когда время дошло до нуля, таймер издает прерывистые звуковые сигналы, светодиод светиться постоянно. Теперь нажатием кнопки снимается звуковой сигнал и девайс возвращается в исходное состояние - режим установки времени. Так работает первая версия прошивки.

Вторая версия прошивки работает также как и первая, но имеет несколько дополнений. В режиме установки времени, если к валкодеру не прикасаться несколько секунд, на дисплее начинает бегать анимационная заставка. нажатие кнопки или вращение валкодера отключит анимацию и вновь отобразит режим установки времени. Во время отсчета времени, если осталась одна минута, на дисплее индицируются секунды от 60 до 00. Когда сработал звуковой сигнал, звучать он будет не бесконечно, а около 20 секунд. Далее дисплей начинает индицировать анимационную заставку (отличную от той, которая в режиме установки). А также, через каждую минуту будет напоминать коротким звуковым сигналом. Нажатием кнопки также, как и в первой прошивке таймер сбрасывается в режим установки времени. Когда до срабатывания таймера остается 3 секунды, таймер издает на каждую секунду короткий звуковой сигнал, т.е. 3...2...1 и далее срабатывает как обычно. Обе прошивки доступны и лежат в архиве вместе с рисунком печатной платы.

Звуковой сигнал реализован с помощью аппаратного ШИМ встроенного в микроконтроллер. Динамическая головка должна иметь сопротивление порядка 50 ом. Можно применить и низкоомные динамические головки (4 или 8 ом), но в данном случае лучше установить малогабаритный выходной трансформатор, т.к. через 4 омную головку будет протекать большой ток, который может вызвать перегрузку блока питания и спровоцировать сброс микроконтроллера.

Печатная плата, вариант Алексея Антонова

Автор: Mamed


Архив для статьи "Таймер для кухни на PIC16F628A + энкодер"
Описание: Файлы прошивок микроконтроллера, макет печатной платы в формате LAY
Размер файла: 27.53 KB Количество загрузок: 4 247 Скачать

Комментарии  

0 #21 kaktuss 14.06.2015 16:08
Цитирую AntonChip:
Можно глянуть скриншот установки битов конфигурации при программировании

Спрашивал автора какую конфигурацию при прошивке, он ответил, что все есть уже в прошивке. Поэтому ничего не устанавливал, просто залил прошивку.
Я бы выложил скриншоты, но не знаю как. Может на почту Вам скинуть?
Сообщить модератору
0 #22 AntonChip 14.06.2015 17:22
Скидывайте на почту
Сообщить модератору
0 #23 AntonChip 14.06.2015 21:18
Посмотрите емкости возле кварца, должна быть керамика 33 пФ, у Вас электролиты
Сообщить модератору
0 #24 kaktuss 14.06.2015 21:40
Цитирую kaktuss:
Цитирую AntonChip:
Посмотрите емкости возле кварца, должна быть керамика 33 пФ, у Вас электролиты

Завтра куплю керамические кондеры и попробую. Спасибо.

И действительно. У меня там два электролита на 33мФ...
Завтра же перепаяю.
Сообщить модератору
0 #25 kaktuss 15.06.2015 18:55
Цитирую kaktuss:
Цитирую kaktuss:
Цитирую AntonChip:
Посмотрите емкости возле кварца, должна быть керамика 33 пФ, у Вас электролиты

Завтра куплю керамические кондеры и попробую. Спасибо.

И действительно. У меня там два электролита на 33мФ...
Завтра же перепаяю.

Антон, перепаял на правильные кандеры. Все получилось, все работает. Спасибо большое.
Сделаю еще один таймер для родителей.
Следующий проэкт будет: часы с секундами на Attyni2313.Давн о искал такие часы.
Сообщить модератору
0 #26 kiyan 26.03.2016 18:06
Хотел собрать Ваше устройство, для СВЧ, в замен механического,н о наткнулся на проблему: нет выхода на нагрузку(наприм ер на вкл. реле), а хотелось бы. Очень заманчивая схема
Сообщить модератору
+2 #27 kiyan 26.03.2016 18:38
Возможно ли переделать прошивку под выход вкл. нагрузки. Убрать кварц, у контроллера прекрасно работает внутренний генератор, освободившееся выходы RA6 И RA7, а именно 15 или 16 выводы запрограммирова ть в режим вкл. нагрузки. И еще на схеме нет входа для кнопки "СБРОС" при неправильной установки времени. если выше сказанное, реализовать будет готовый таймер для СВЧ и не только.
Сообщить модератору
0 #28 Шалва 25.08.2018 16:31
А есть возможность сделать диапазон от 1 до 99 сек с начальной установкой 1 сек?
Сообщить модератору
0 #29 YRI 14.07.2022 03:13
Пользуюсь этой напоминалкой уже несколько лет .Вместо динамика -буззер. Спасибо автору.
Сообщить модератору
0 #30 ra3ttn 05.08.2022 00:48
как жаль, что потратил время на эту недоделку МАМЕДА..Который даже не удосужился проверить реальное время писк своего творения, не около 20 минут, а менее 14 !!, нахрен нужен таймер , который из-за звонка телефона можно прослушать и сжечь еду ! А самое поганое , что только такая выпендрёжная прошивка есть для ОА-да, Хоть бы минуту пищал - куда ни шло... халтура в обшем ...
Сообщить модератору