Недавно спаял схему электронных часов с будильником, выполненных на популярном среди радиолюбителей микроконтроллере PIC16F628. В них используется светодиодный индикатор для отображения времени. Мне надоели всевозможные ЖКИ и хочется иметь возможность видеть время из любой точки комнаты в том числе в темноте, а не только прямо с хорошим освещением. Схема содержит минимум деталей и имеет отличную повторяемость.
Схема электронных часов на микроконтроллере

Микроконтроллер является единственной микросхемой, используемой в данном устройстве. Для задания тактовой частоты используется кварцевый резонатор на 4 МГц. Для отображения времени использованы индикаторы красного цвета с общим анодом, каждый индикатор состоит из двух цифр с десятичными точками. Можно применить любые индикаторы с общим анодом, лишь бы каждая цифра имела собственный анод. Чтоб электронные часы были хорошо видны в темноте и с большой дистанции - старайтесь выбрать АЛС-ки чем покрупнее.

Индикация в часах осуществляется динамически. В данный конкретный момент времени отображается лишь одна цифра, что позволяет значительно снизить потребление тока. Аноды каждой цифры управляются микроконтроллером PIC16F628. Сегменты всех четырех цифр соединены вместе и через токоограничивающие резисторы R1 … R8 подключены к выводам порта МК. Поскольку засвечивание индикатора происходит очень быстро, мерцание цифр становится незаметным.

Для настройки минут, часов и будильника - используются кнопки без фиксации. В качестве выхода для сигнала будильника используется вывод 10, а в качестве усилителя - каскад на транзисторах VT1,2. Звукоизлучателем является пьезоэлемент типа ЗП. Для улучшения громкости вместо него можно поставить небольшой динамик. Питаются часы от стабилизированного источника напряжением 5 вольт. В часах реализовано 9 режимов индикации. Переход по режимам осуществляется кнопками "+" и "-". Перед выводом на индикацию самих показаний, на индикаторы выводится короткая подсказка названия режима. Длительность вывода подсказки примерно секунда.

Кнопкой "Коррекция" часы переводятся в режим настроек. При этом кратковременная подсказка выводится на пол секунды, после чего корректируемое значение начинает мигать. Коррекция показаний осуществляется кнопками "+" и "-". При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Все значения, кроме часов, минут и секунд, записываются в память и восстанавливаются после выключения питания. Если в течение нескольких секунд ни одна из кнопок не нажата, то электронные часы переходят в режим отображения времени. Нажатием на кнопку "Вкл/Выкл" включается или выключается будильник, это действие подтверждается коротким звуком. При включенном будильнике светится точка в младшем разряде индикатора. Вот прошивка и рисунок платы часов.
Поделитесь полезными схемами
СХЕМА ВАТТМЕТРА Принципиальная схема простого ваттметра для приблизительного контроля потребляемой мощности. |
ВЫЖИГАТЕЛЬ ПО ДЕРЕВУ Электронный трансформатор поможет вам создать простой и безопастный электровыжигатель по дереву. |
БЛОК ПИТАНИЯ НА TL431 Делаем простой самодельный регулируемый блок питания на стабилизаторе TL431, с выходным напряжением 2,5 - 27 вольт. |
ДОРАБОТКА ПИТАНИЯ ЧАСОВ У многих имеются стоят простые настольные электронные часы с большим ЖКИ дисплеем и питающимися от небольшого дискового литий ионного элемента на три вольта. Часы хороши всем - и небольшая цена, и надёжность, и многофункциональность. Но вот одна проблема - периодически приходится менять элемент питания. Вроде ничего сложного тут нет, но во первых - батарейка садится как правило в самый неподходящий момент, а во вторых - стоит она почти половину цены самих часов. |
|