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

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

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

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

Кнопкой "Коррекция" часы переводятся в режим настроек. При этом кратковременная подсказка выводится на пол секунды, после чего корректируемое значение начинает мигать. Коррекция показаний осуществляется кнопками "+" и "-". При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Все значения, кроме часов, минут и секунд, записываются в память и восстанавливаются после выключения питания. Если в течение нескольких секунд ни одна из кнопок не нажата, то электронные часы переходят в режим отображения времени. Нажатием на кнопку "Вкл/Выкл" включается или выключается будильник, это действие подтверждается коротким звуком. При включенном будильнике светится точка в младшем разряде индикатора. Вот прошивка и рисунок платы часов.
Поделитесь полезными схемами
ДВОИЧНО-ДЕСЯТИЧНЫЙ ДЕШИФРАТОР Двоично-десятичный дешифратор. Данное устройство иллюстрирует перевод чисел из двоичной системы в десятичную, что необходимо при получении конечного результата вычислений. В дешифраторе применены 4 тумблера, символизирующие разряды двоичных чисел, индикаторная лампа высвечивает числа от 1 до 10 десятичной системы счисления. |
КАК СДЕЛАТЬ МИГАЛКУ Простая мигалка на шести светодиодах и двух резисторах, питающаяся от батарейки на 9 вольт. |
ПЕРЕДАЧА ЗВУКА БЕЗ ПРОВОДОВ Передаем звук без проводов и без радио канала. В течении недели провожу испытания по беспроводной передачи звукового сигнала. Способ передачи звука на малые дистанции (до 15 метров) достаточно прост если использовать лазерный излучатель. Сегодня я хочу вам рассказать именно о передачи звука на расстояния при помощи лазерного луча. |
ГАУСС ПУШКА - ПРЕОБРАЗОВАТЕЛЬ В последнее время пользователи обращаются с просьбой помочь со схемой преобразователем для Гаусс пуки. На сегодня, единственная схема, которая соответствует всем требованиям - это знаменитая схема Вальдемара. |
|