Таймер для кухни на PIC16F628A с энкодером – Микроконтроллеры и Технологии

Вручение подарка

Наступил день рождения. Бабушка быстро прошла обучение и была очень рада. Все вместе испытали Лото, полностью автоматизированное. Каждые 5 секунд прибор пищит и выдает новое число, из оставшихся в мешке. Играют все, водит прибор! Кто не успел тот опоздал.

Выбираем подарок

У бабушки моего сына скоро будет день рождения. Так как я его увлёк микроконтроллерами, то пришла идея подарить какой-то прибор, естественно, на микроконтроллере и сделанный своими руками. Как и все бабушки, наша бабушка не является продвинутым пользователем всяких устройств, и в принципе у нее ничего особенного из электроники нет. Так что, можно сделать любой, не очень сложный прибор.

Когда мы приезжаем к ней в гости, нас всегда встречает богатый стол, с большим количеством блюд. Поэтому, мы сразу решили делать прибор, полезный на кухне. Вместе мы часто играем в различные настольные игры — лото, различные игры с кубиком. Значит, наш прибор должен и тут помогать.

Подумав немного, сын решил делать продвинутый кухонный таймер. Я ему немного помог со схемой. Основные функции нашего подарка:

Испытания

Первые испытания прошли в школе. Вместо кубика, гадание на оценках. Гадал весь класс. Потом бомба — супер игра. Прибор загадывает случайное время от 5 до 20секунд и начинает тикать каждую секунду. Вы его передаёте по кругу. Когда таймер дойдёт до нуля — сигнал взрыва. Тот, у кого в руках прибор, проиграл.

Первые испытания секундомера и таймера прошли на ура. Засекали разное время, сверяли с точными часами, ошибка 1-2 секунды на час. Отрабатывали звук сигнала.

Кухонный таймер с энкодером & rms вольтметр, модернизация №2 (1/1) – схемы радиолюбителей – схемы радиолюбителей

Когда то давным давно (

лет пять или шесть назад

) сделал себе таймер обратного отсчета с сетевым вольтметром

sxem.org/kukhonnyj-tajmer-rms-voltmetr

как ни странно но мне по сей день эта схема интересна, таймером пользуются все домашние, а показания вольтметра сетевого напряжения (RMS) оказываются в центре внимания, когда обнаруживается, что микроволновка недостаточно “греет”, тогда ставится диагноз или микроволновка сломалась, или недостаточное сетевое напряжение (

Читайте также:  Очень удобный таймер обратного отсчёта с цифровым дисплеем LED | 2 Схемы

в частном секторе , это бывает

).

Все это дело, установлено было в локальной кухонной вытяжке, и такое странное совмещение таймер вольтметр мне по прежнему нравится, единственное можно было бы сюда еще добавить часы, но по иронии судьбы , уже рядом одни висят на этой же стенке, да и семисегментный индикатор без двоеточия, к часам как то, здесь не комильфо.

На сей момент старая вытяжка уехала в утиль, на ее место установили другую

KENT-960

.

и по прежнему сюда хочется чтобы был кухонный таймер с обратным отсчетом, сейчас хоть и прошли те времена когда в сети было 170 вольт, вольтметр тоже хочется :).

И раз схема в вытяжке будет на МК, то от этой схемы можно будет сделать свойственное для вытяжки управление вентилятором и светом. Вообще то громко сказано управление,

там по просту будет свет и вентилятор , включаться на время по таймеру,

так сказать у пользователя будет только задача включать все ,

а отключает пусть автоматика, часы мне тут не нужны, термометр и термостат тоже в моем случае ни к чему, так как во всех других устройствах он присутствует.

Значит теперь схема модернизируется до такого вида

Написал сей пост с целью, пока так сказать модернизация в процессе, будет полезно послушать замечания на эту тему.

Подбираем компоненты

В качестве индикатора, мы выбрали светодиодный трех-разрядный индикатор с общим анодом — у него всего 11 выводов, очень удобно. Купить не сложно, и в принципе, довольно экономично в энергопотреблении (но конечно не LCD).

Микроконтроллер — STM8S003F3P6 — с ним мы уже работали, так что все знакомо. ST-link уже есть.

Читайте также:  Инструкция Кухонного комбайна и измельчителя Энергия КП 1580Е-105 на русском - бесплатные инструкции на русском языке, форум

Микросхема заряда и вся обвязка у МК, как у велокомпьютера.

В качестве пищалки, очень компактная и громкая пищалка HC0903A

Аккумулятор — LIR2032. Всего 45 mAh, но этого хватит на 40 часов непрерывной работы таймера. От кварцевого резонатора решили отказаться (нужны выводы), особенная точность нам не нужна, ну и у STM8 довольно точный внутренний генератор. Микросхема заряда — TP4056.

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

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

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

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

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

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

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

Читайте также:  Освещение в прихожей и коридоре: 55 фото, советы по выбору

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

Таймер для кухни на PIC16F628A с энкодером - Микроконтроллеры и Технологии

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

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

Таймер для кухни на PIC16F628A с энкодером - Микроконтроллеры и Технологии

Автор: Mamed

Итоги


Итак, прибор получился просто отличный. Практика программирования очень интересная. Если вам тоже интересны микроконтроллеры, то можете сделать себе (или в подарок) такой же и попрограммировать. Вы обязательно научитесь:

выложена схема и плата в формате Kicad. Выложен начальный проект для STM8, там самое сложное — динамическая индикация, инициализация микроконтроллера, сложная обработка кнопок — короткое, двойное, долгое нажатие. Остальную программу предлагаю написать самостоятельно, это ведь так интересно!

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector