Ленивый таймер (для кухни).
Автор - Allex.
Участник Конкурса "Поздравь Кота по-человечески 2007".
Привет, коллега! Мр
мр, мыр мыр,
мур мяу!
Ты меня понял, а для остальных поясню, что это были поздравления с годовщиной и
пожелания дальнейшего процветания.
Каким должен быть настоящий кот? Правильно: усатым, пушистым, умным и, конечно
же, ленивым! К сожалению, мой "хозяин" (как он думает), в полной мере
обладает только последним из этих качеств. Поэтому пишу тебе я - его кот.
Впрочем, он тоже передает тебе поздравления и пожелания полных мисок и пушистых
кисок!
Так вот, как человек исключительно ленивый, хозяин питается преимущественно
пельменями. Которые приходится все же варить, и желательно десять минут. С
целью максимально упростить этот процесс и был сооружен этот хитроумный прибор.
Безусловно, существует масса устройств подобного назначения. И некоторые из них
даже были им собранны (ещё в детстве, я полагаю, пока юношеской энергии было
много). Все они обладали богатым функционалом, а некоторые даже могли
показывать фазы Луны, и предсказывать землетрясения. И при всем этом
великолепии управлялись двумя-тремя кнопками. Единственное неудобство
заключалось в том, что инструкция к ним занимала пару листов убористым
подчерком.
Типичный отрывок: "...что бы перевести прибор в режим таймера нажмите
одновременно кнопки 2 и 3. Удерживайте кнопку 3 в течении
пяти секунд, пока не начнет мигать первый разряд, установите десятки минут
кнопкой 1, для подтверждения, нажмите 2... и т.д." Повторите процедуру два
раза - и пельмени готовы!!! Бррр... Жуть, правда?
Неудивительно, что обучить (заставить) обращаться с такой техникой, не удалось
никого из домашних, особливо женского полу.
А вот концепция предлагаемого дивайса,
проста как миска без молока. Что бы засечь 10 минут, нужно нажать кнопки
"1", "0" и "пуск". Вуаля,
можно дальше бездельничать! Также, в порыве благородной щедрости (точнее, что б
столь полезная вещица не пылилась без дела) аффтар
встроил в неё часы. Часы - обычные, десятичные, без будильника (вы же не спите
на кухне?). Диапазон выдержек таймера 1-99 минут, без секунд. Зачем нам секунды
при варке пельменей?
Теперь о грустном. Настоящую схему этот гад не
нарисовал (думаю понятно почему), поэтому могу предложить только это:
Опытные коты сами поймут чего здесь не
хватает, а не опытным скажу что нужно добавить. Не
показаны цепи питания контроллера 5 В, минус на 5-ю
ножку, плюс на 14-ю. Кварцевый резонатор на 4МГц между 15 и 16 ногами, с
конденсаторами, конечно. И цепь сброса на MCLR, впрочем
её можно и не ставить, а просто повесить на плюс питания. В общем, все это есть
на любой схеме с таким МК. Также, в зависимости от конкретного индикатора,
понадобятся токоограничительные резисторы на
сегменты.
Важное замечание - пищалка должна быть со встроенным генератором, т.е. такая,
которая сама пищит при подаче питания. (У него, кстати, стоит обычная с прикошаченным 555-ым
таймером). Индикаторы с общим катодом.
И ещё, программа не управляет отдельно каждой точкой, поэтому
что б мигала только одна посередине, остальные просто не надо подключать.
Назначение кнопок: -"1" :. "0" и так понятно
-"%" переключение индикации Часы-Таймер и обратно
-"ON" пуск/стоп таймера
Что бы установить часы, удерживайте "%" до появления четырех тире.
Просто введите текущее время - часы, минуты. После ввода четвертой цифры, часы
сами пойдут.
Что бы задать выдержку, перейдите в режим таймера "%" (этого можно и
не делать, он всё равно отработает в скрытом режиме) и введите выдержку. Для
"однозначной" одной кнопкой, для "двузначной" - двумя.
Сброса нет, если ошиблись, просто повторите ввод. Ну и "ON",
соответственно, для запуска. В любой момент можно остановить/продолжить отсчет,
ввести новую выдержку, переключиться на часы и обратно. По окончании агрегат
противно пищит с полминуты или до нажатия любой кнопки. Эти самые нажатия,
также подзвучиваются.
Рисунки печатных плат не приводятся, но не потому что
вы подумали, а потому что смысла нет. : У всех разные индикаторы, кнопки,
корпуса и пр. Т.е. полный простор для творческих млекопитающих. Лично у нас, он
вообще без корпуса, а встроен в панель под кухонным шкафчиком. Вот так:
Сзади, вообще, ужос
Кнопки выпилены из китайского
калькулятора, уголок остался после ремонта, а за индикаторами всё же пришлось
тащиться в магазин. Вроде всё. Теперь по поводу мыше
Брысь, мерзкое животное! Всю клавиатуру мне исцарапал: Хвостом надо
печатать! Понаписал тут, понимаешь, про меня: И вовсе я не ленивый, а занятой.
Вроде.
Ладно. Для авантюристов, решившихся повторить это безобразие - небольшое
предупреждение. Если будете ставить большие индикаторы (как у меня), учтите,
что там два-три диода на сегмент. И при пяти-вольтовом
питании и динамической индикации, они практически не светятся. Придется ставить
ключи и запитывать их, вольт от девяти.
Для oсобо любознательных
котят, которым непременно нужно всё понюхать самим, прилагается проектик в Протеусе. Там можно
понажимать кнопочки, и посмотреть как это всё весело
мигает. Исходник там же.
Удачи!
Вопросы, как обычно, складываем тут.
Файлы:
Прошивка и проект для Proteus - 01.rar
Оригинал статьи находится здесь.