Кухонний 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
- 4x_timer.rar (17 Кб)