Печать

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

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 14
ПлохоОтлично 

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

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

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

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

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

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

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

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

Автор: Mamed

Файлы:
Файлы прошивок микроконтроллера, макет печатной платы в формате LAY
Дата 17.06.2012 Размер файла 27.53 KB Закачек 2601

Комментарии  

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
Хотел собрать Ваше устройство, для СВЧ, в замен механического,н о наткнулся на проблему: нет выхода на нагрузку(наприм ер на вкл. реле), а хотелось бы. Очень заманчивая схема
Сообщить модератору
+1 #27 kiyan 26.03.2016 18:38
Возможно ли переделать прошивку под выход вкл. нагрузки. Убрать кварц, у контроллера прекрасно работает внутренний генератор, освободившееся выходы RA6 И RA7, а именно 15 или 16 выводы запрограммирова ть в режим вкл. нагрузки. И еще на схеме нет входа для кнопки "СБРОС" при неправильной установки времени. если выше сказанное, реализовать будет готовый таймер для СВЧ и не только.
Сообщить модератору

Рекомендуем посмотреть