Главная
Дипломы
Категории раздела
Мои статьи [21]
Трансиверы [2]
Усилители [1]
Антенны [0]
Разное [20]
Мини-чат
Случайные фото
Объявления c QRZ.RU
Время жизни сайта






Главная » Статьи » Разное

Часы-будильник на микроконтроллере PIC16F628

Было свободное время решил собрать часы -будильник, конструкция не моя просто повторил авторский вариант работает 100%. Занимает минимум времени на изготовление и прост в повторении.

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

Применение сверхяркого индикатора позволяет снизить ток, потребляемый схемой. Снижение тока потребления также достигается в режиме "LoFF" - индикатор погашен, при этом включена только мигающая точка младшего разряда часов.
Регулируемая яркость индикаторов позволяет выбрать наиболее комфортное отображение показаний (и опять же снизить энергопотребление).
В часах реализовано 9 режимов индикации. Переход по режимам осуществляется с помощью кнопок "плюс" и "минус". Перед выводом на индикацию самих показаний, на индикаторы выводится короткая подсказка названия режима. Длительность вывода подсказки - одна секунда. Применение кратковременных подсказок позволило достичь хорошей эргономичности часов. При переходах по режимам отображения (которых получилось достаточно много, для такого простого прибора, как обычные часы) не возникает путаницы, и всегда понятно, какие именно показания выведены на индикатор.

Рис 1. Режимы индикации.



Коррекция показаний, выведенных на индикатор включается при нажатии на кнопку "Коррекция". При этом кратковременная подсказка выводится на 1/4 секунды, после чего корректируемое значение начинает мигать с частотой 2 Гц. Корректируются показания кнопками "плюс" и "минус". При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Частоты автоповтора нажатия кнопки составляют: для часов, месяцев и дня недели - 4 Гц; для минут, года и яркости индикатора - 10 Гц; для корректирующего значения - 100 Гц.
Все откорректированные значения, кроме часов, минут и секунд, записываются в EEPROM и восстанавливаются после выключения - включении питания. Секунды при коррекции обнуляются. Из всех режимов, кроме часы-минуты, минуты-секунды и LoFF организован автоматический возврат. Если в течение 10 секунд ни одна из кнопок не нажата, то часы переходят в режим отображения часов - минут.
Нажатием на кнопку "Вкл/Выкл буд." включается/выключается будильник. Включение будильника подтверждается коротким двухтональным звуком. При включенном будильнике светится точка в младшем разряде индикатора.

В режиме "Corr" на индикатор выведена корректирующая константа, начальное значение которой 5000 микросекунд в секунду. При отставании часов константу увеличиваем на величину отставания, вычисленное в микросекундах за одну секунду. Если часы спешат, то константу уменьшаем по тому же принципу.

Схема часов.

Прошивка, полностью соответствующая выше приведенному описанию (обычный HEX формат) Скачать

Прошивка с изменённым расположением кнопок для платы-1 - укорочен от 1/10 до 1/20 сек. звук подтверждения нажатия на кнопку ( обычный HEX формат) Скачать

Печатные платы несколько версий моя и авторская Скачать

В моей версии печатной платы кнопки вынесены отдельно и подключаются к разъему.

Так часы выглядят в работе пока на столе позже будут вставлены в корпус.

Категория: Разное | Добавил: rk3ewb (06.03.2012)
Просмотров: 6103 | Комментарии: 1 | Теги: Програмирование, микроконтроллеры | Рейтинг: 5.0/2 |
Всего комментариев: 1
1 rk3ewb  
Выкладываю фото готового учтройства

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Круглые столы Ливенских радиолюбителей проводятся на частоте 145.575 МГц каждую субботу:

в летнее время 21.00 МСК

в зимнее время 20.00 МСК.
Форма входа
Поиск на сайте
Поиск позывного
Российский Callbook
e-QSL
Enter your callsign to see if you have an eQSL waiting!

Форум
  • Дипломные программы (6)
  • Высокоомные телефоны(наушники) (10)
  • Радиофестиваль радиолюбителей г. Ливны (0)
  • Разработка положения диплома "130 лет Н.Н. Поликарпову" (8)
  • Разработка положения диплома 80 лет освобождения г. Ливны (61)
  • Разработка положения диплома 150 лет Булгакову (11)
  • Разработка положения диплома 65 лет Ливенскому радиоклубу (25)
  • Положение о переходящем кубке (93)
  • Разработка положения и эскиза диплома "Ливенская гармошка" (23)
  • Разработка положения УКВ мини теста (1)
  • Коментарии
    vechernykh написал:
    Сергей, с днём рождения! Счастья, здоров
    R5EJ написал:
    Поздравляю с днём рождения и прошу проще
    Прохождение
    Фотоальбом
    Баннеры

    Разместите наш баннер

    Сдать радиолюбительский экзамен? Легко!
    RK3EWB © 2009-2024
    Конструктор сайтов - uCoz