Кухонный 4х таймер

Один мой друг любит заниматься готовкой и вот узнав, что я разрабатываю устройства на микроконтроллерах, попросил создать для него необычный кухонный таймер. Необычный он должен был быть тем, что в одном устройстве должно было быть несколько независимых друг от друга таймеров. Во время приготовления «сложных» блюд требуется одновременно что-то варить, жарить и вымачивать в соусе (на самом деле это краткий кусок списка того, что одновременно должен уметь делать повар), притом всё это должно делаться строго по времени, иначе вкус будет не тот. И вот чтобы одновременно отслеживать несколько интервалов времени и был разработан этот хитрый прибор.

Выбор деталей был прост: всё то, что нашлось в местном радио ларьке. Думаю, подробный разбор схемы никому ничего нового не откроет, поэтому перейдём сразу к инструкции по пользованию.

Инструкция:
Каждый из таймеров может быть установлен на время от 1 секунды, до 24 часов. Для управления устройством предусмотрены 8 клавиш управления. Кнопка «t+» отвечает за выбор текущего (отображаемого на экране) таймера. Работает по циклическому принципу, то есть при каждом её нажатии она будет вызывать следующий по номеру таймер.

Кнопки «Ч+», «М+», «С+» служат для установки времени на текущем таймере, и работают по циклическому принципу, при удержании любой из кнопок происходит циклическая её сработка с интервалом в пол секунды (как на клавиатуре компьютера) для запуска, останова и снятия звукового сигнала сработки, на таймере имеются кнопки «t1», «t2», «t3», «t4».

При нажатии любой из кнопок, устройство подаёт короткий звуковой сигнал (бипер) по истечении времени отчёта какого либо из четырёх таймеров, на экране устройства отображается номер сработавшего таймера, при этом экран начинает мигать и звучит звуковой сигнал окончания отчёта (зуммер) порядок работы:
выберите кнопкой «t+» желаемый таймер, на экране устройства при этом отобразится
t1 00.00.00
где t1 указывает что выбран первый таймер. Затем клавишами «Ч+», «М+», «С+» установите необходимое вам время, например:
t1 08.30.00
то есть 8 часов 30 минут 00 секунд. После чего запустите таймер стартостоповой кнопкой выбранного таймера, в данном случае это кнопка «t1». Вы тут же увидите как таймер начнёт обратный отчёт времени. если во время отсчёта снова нажать на кнопку «t1» то отсчёт остановится.

Внимание: во время работы таймера (отсчёта) работа кнопок «Ч+», «М+», «С+» для текущего таймера блокируется!

По окончанию счёта времени, на экране отобразится состояние досчитавшего таймера, дисплей будет мигать и звучать зуммер. Нажмите стартостоповую кнопку данного таймера (в данном случае «t1») и сигнал сработки будет снят (таймер вернётся в первичное состояние) управлять стартомстопом таймеров можно независимо от того, какой таймер в данный момент отображается на экране.

Ниже вы можете скачать исходник ASM, прошивку и печатную плату в формате Sprint-Layout

Прикрепленные файлы:

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

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