Главная » Статьи » УСТРОЙСТВА НА МК |
Часы на микроконтроллере схема
Этот вариант часов сделан таким образом, чтобы максимально упростить
схему, снизить энергопотребление, и в итоге получить прибор, который
легко помещается в кармане. Выбрав миниатюрные аккумуляторы для питания
схемы, SMD - монтаж и миниатюрный динамик (например от нерабочего
мобильного телефона), Вы можете получить конструкцию, размером чуть
больше спичечного коробка. Применение сверхъяркого индикатора позволяет снизить ток, потребляемый схемой. Снижение тока потребления также достигается в режиме "LoFF" - индикатор погашен, при этом включена только мигающая точка младшего разряда часов. Индикация Регулируемая яркость индикаторов позволяет выбрать наиболее комфортное отображение показаний (и опять же снизить энергопотребление). В часах реализовано 9 режимов индикации. Переход по режимам осуществляется с помощью кнопок "плюс" и "минус". Перед выводом на индикацию самих показаний, на индикаторы выводится короткая подсказка названия режима. Длительность вывода подсказки - одна секунда. Применение кратковременных подсказок позволило достичь хорошей эргономичности часов. При переходах по режимам отображения (которых получилось достаточно много, для такого простого прибора, как обычные часы) не возникает путаницы, и всегда понятно, какие именно показания выведены на индикатор. Коррекция показаний, выведенных на индикатор включается при нажатии на кнопку "Коррекция". При этом кратковременная подсказка выводится на 1/4 секунды, после чего корректируемое значение начинает мигать с частотой 2 Гц. Корректируются показания кнопками "плюс" и "минус". При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Частоты автоповтора нажатия кнопки составляют: для часов, месяцев и дня недели - 4 Гц; для минут, года и яркости индикатора - 10 Гц; для корректирующего значения - 100 Гц. Все откорректированные значения, кроме часов, минут и секунд, записываются в EEPROM и восстанавливаются после выключения - включении питания. Секунды при коррекции обнуляются. Из всех режимов, кроме часы-минуты, минуты-секунды и LoFF организован автоматический возврат. Если в течение 10 секунд ни одна из кнопок не нажата, то часы переходят в режим отображения часов - минут. Нажатием на кнопку "Вкл/Выкл буд." включается/выключается будильник. Включение будильника подтверждается коротким двухтональным звуком. При включенном будильнике светится точка в младшем разряде индикатора. В режиме "Corr" на индикатор выведена корректирующая константа, начальное значение которой 5000 микросекунд в секунду. При отставании часов константу увеличиваем на величину отставания, вычисленное в микросекундах за одну секунду. Если часы спешат, то константу уменьшаем по тому же принципу. Схема Файлы Скачать прошивку.hex и печатку.lay: Токи потребления часов в разных режимах: - режим LoFF 0,95 мА (расчётное время работы 80 суток для батарей, ёмкостью 2000 мАч ) - режим 10% яркости 1,9 мА - режим 50% яркости 5,0 мА - режим 100% яркости 8,8 мА Источник: http://radioaktiv.ru/shems/digital/timers/87-publ_14.html | |
Просмотров: 4557 | | |
Всего комментариев: 0 | |