Вариант реализации больших светодиодных часов. Девайсы. Часы с большими цифрами

Всем привет! Накануне праздник 8 марта, вы уже придумали что подарить? Да/Нет? Можно конечно купить готовый подарок, но лучший подарок, это подарок сделанный своими руками. И так, вот задумался я: а что подарить Маме на 8 марта? Подумал...Подумал...О, а подарю я часы. Но покупать китайские часы я не хочу и не буду по двум причинам: сразу сломается, я же радиолюбитель. И я решил сделать свои часы своими руками! И вот что из этого получилось:

Сейчас я расскажу как самому сделать такие часы, но обо всём по порядку.

И так чего мне хотелось? А хотелось мне сделать достаточно большие часы на светодиодных семисегментных индикаторах, чтобы просто показывали время и шли даже тогда, когда выключены. За основу конструкции взял AVR микроконтроллер Attiny2313 с двумя килобайтами флеша, этого более чем достаточно. Сами часы реализовал с помощью RTC микросхемы реального времени DS1307, к которой подключается батарейка на 3 вольта, для поддержания хода часов. Семисегментные индикаторы поставил REC-S12101AG, зелёного цвета, с общим анодом. Их габариты: 28,8 на 40,8 мм. Поскольку часам для питания нужны 5 вольт, то я применил готовый импульсный блок питания RS-25-5. Почему именно такой ИБП? Лежал он у меня в коробочке с детальками (Давно, год назад я купил его за пять тыщ бел. руб. у одного парня, думаю хороший ИБП, пригодится!), пылился, а трансформатора у меня не было, вот и поставил что было. С блоком питания часы питаются от сетевого напряжения 220 вольт. Вот фото ИБП:

Ну собственно сложностей при сборке часов возникнуть не должно. И так, принципиальная схема часов:

Собрал я всё на печатных платах, семисегментные индикаторы разместил на одной плате, всё остальное на другой. Платы лудил сплавом розе и в конце покрывал . Печатные платы делал с помощью . Чертил в программе . Вот фото платы с семисегментными индикаторами:

Платы вместе соединял шлейфом, вот так:

В ход можно пустить компьютерный IDE шлейф. Вот фото основной платы:

Обратите внимание, что корпус часового кварца нужно соединить с минусом питания, это позволяет избежать сбоев и внешних помех. Всё поместил в корпус, вот что получилось:

Как вы уже заметили внутри корпуса я закреплял всё с помощью термо клея. После сборки часов необходимо прошить микроконтроллер прошивкой ClockFirmware.HEX. Как прошить микроконтроллер и сделать программатор я писал и . После прошивки не забудьте установить следующие фьюз-биты:

Я прошивал микроконтроллер с помощью программатора и программы SinaProg. Программу (прошивку) для часов писал в среде , исходник прилагается. У меня часы работают уже почти неделю и не на секунду не отстают. Точность хода часов зависит от кварца, его лучше купить новый. Яркость часов зависит от резисторов R1-R8, чтобы уменьшить яркость увеличьте сопротивление этих резисторов, но следует учесть, что резисторы необходимо ставить с сопротивлением не меньше 10 Ом а резистор R3 не менее 100 Ом. При первом включении часов либо после смены батареи резервного питания, зажмите обе кнопки S1, S2 и включите часы. Часы сбросятся на 00:00 и начнут идти.

Кстати, ночью часы смотрятся просто отлично:

Ну всё, часы готовы и работоспособны!

Мною на сборку часов было потрачено примерно 250 тысяч бел. руб. Отлично! Убил двух зайцев сразу: сделал своими руками и обошелся в меньшую сумму чем стоят китайские часы. Надеюсь часы понравятся Маме.

Для любителей программы прилагается проект часов.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
IC1 МК AVR 8-бит

ATtiny2313

1 В блокнот
IC2 Часы реального времени (RTC)

DS1307

1 В блокнот
VT1-VT4 Биполярный транзистор

КТ315А

4 В блокнот
C1 Электролитический конденсатор 100 мкФ 1 В блокнот
C2 Конденсатор 100 нФ 1 Керамический В блокнот
R1, R2, R4-R8 Резистор

10 Ом

7 В блокнот
R3 Резистор

150 Ом

1 В блокнот
R9-R12 Резистор

1 кОм

4 В блокнот
R13-R15 Резистор

10 кОм

3 В блокнот
R16, R17 Резистор

4.7 кОм

2 В блокнот
CH1 Кварц 32768 Гц 1 В блокнот
7Seg Семисегментный индикатор REC-S12101AG 4 С общим анодом

Данные электронные часы, построенные на микроконтроллере Atmega8, оснащены легко читаемым светодиодным дисплеем, будильником с функцией повтора, функцией восстановления работы после отключения питания.

Характеристики часов

  • формат отображения времени: часы, минуты;
  • будильник с функцией повтора;
  • простое управление с помощью 2 кнопок;
  • поддержка работы от батарейки;
  • напряжение питания: 7…12В / 0,2 A;
  • размеры двух печатных плат: 60×21 мм, 58×44 мм.

Принципиальная схема часов показана на рисунке ниже. Схема часов должна быть запитана постоянным напряжением в диапазоне 7…12В. Это может быть любой с нагрузкой по току не менее 200 мА.

К разъему CON5 платы можно подключить зуммер с генератором, который будет выступать в качестве звукового сигнала будильника. К клеммам SA1 и SA2 печатной платы подключаются кнопки, которые служат для ввода настроек и обслуживания часов.

Настройка времени и будильника

При нажатии кнопки SA1 попадаем в меню часов «Set1», где у нас есть возможность установки текущего времени, а еще одно короткое нажатие кнопки SA1 переводит нас в меню установки времени будильника «Set2».

Для выбора и изменения настроек служит кнопка SA2. После выбора как в режиме настройки времени, как и в режиме установки будильника на дисплее начнет мигать первая цифра, после чего можно установить десятки часов с помощью кнопки SA2.

Очередное нажатие SA1 вызовет мигание второй цифры и с помощью SA2 можно установить единицы часов. Последующие два нажатия SA1 позволят установить десятки минут и единицы минут. Во время установки часов и минут устанавливается всегда только одна цифра. Пятое нажатие SA1 возвращает часы к нормальной работе. Также продолжительное время отсутствия нажатия кнопок завершает процедуры установки.

Во время работы часов длительное нажатие кнопки SA2 производит включение/выключение будильника. В момент активации будильника, на несколько секунд отображается время его запуска. Состояние будильника сигнализирует точка, размещена в четвертом разряде. Если будильник активен, этот индикатор горит.

После включения сигнала будильника нажатием любой кнопки можно выключить его на время порядка 5 минут, при этом активируется функция повтора. Этот факт отмечается миганием точки на четвертом разряде индикатора. По истечении 5 минут сигнал будильника будет запущен снова. Снова нажатием любой кнопки, его можно отложить еще на 5 минут, и т. д.

Полное отключение сигнала будильника происходит после длительного нажатия клавиши SA2, или около полутора минутного отсутствия реакции со стороны пользователя.

Работа часов протестирована в Proteus:

Если в ходе эксплуатации часов, окажется, что часы значительно отстают или спешит, можно попробовать уменьшить или увеличить значение конденсатора C1.

(34,7 Kb, скачано: 1 652)


Вариант реализации больших светодиодных часов

Речь пойдет о светодиодных часах, собранных на больших семисегментных индикаторах 70Х110 мм с общим катодом, имеющих по 6 светодиодов в сегменте и, соответственно, требующих питания часов чуть более 12 вольт. Максимальный ток потребления сегмента — 30 мА, но в нашей конструкции сегмент потребляет около 13 мА, чего более чем достаточно для нормальной видимости. Также часы имеют термометр на датчике DS18B20 и коррекцию хода. Контроллер - Atmega8. При отключении питания часы работают от трех пальчиковых батареек, при этом индикация отключается.

Была взята готовая прошивка и схема уважаемого Александра, с исходной статьей можно ознакомиться .

Схема переделана под данные индикаторы, то есть были добавлены ключи на биполярных транзисторах в анодных цепях и микросхема ULN2003 в катодных.

Резисторы R43-R49 и R50-R53 в реальности не нужны, они поставлены здесь чтобы Протеус адекватно запускал схему. Схема могла быть и проще если применить полевые транзисторы и индикаторы с общим анодом.

В конструкции применены транзисторы BC847 и BC857. Резисторы в анодных цепях по 20 Ом, и подбирать их не нужно поскольку достаточно подобрать напряжение питания, которое идет с LM317. В моем случае оно равно 12,7 вольт. D2- точка, в индикаторах это обычно один светодиод. Её нужно подключать только у одного индикатора.

Настройка происходит нажатием кнопки SET, по кругу.

1. Режим отображения минут и секунд. Если в этом режиме одновременно нажать на кнопку PLUS и MINUS , то произойдет обнуление секунд.
2. Установка минут текущего времени.
3. Установка часов текущего времени.
4. Величина ежесуточной коррекции точности хода часов. Символ c и значение коррекции. Пределы установки -25÷25 сек. Выбранная величина будет ежесуточно в 0 часов 0 минут и 30 секунд прибавлена/вычтена из текущего времени.
5. Символ t. Настройка продолжительности отображения часов.
6. Символ o. установка времени индикации температуры с внутреннего датчика.
7. Символ P. установка времени индикации рекламной заставки.
Пределы установки для времени отображения 0÷60 сек. Если установлен 0, данный параметр на индикатор не выводится. Если все параметры установить в 0 - на индикаторе будут часы.

Во всех режимах удержанием кнопок PLUS/MINUS производится ускоренная установка.

Если производились изменения настроек, через 10 секунд от последнего изменения новые значения запишутся в энергонезависимую память (EEPROM) и будут считаны оттуда при повторном включении питания. Индикатор перейдет в основной режим времени.
Новые настройки вступают в силу по ходу установки.

Микроконтроллер отслеживает наличие основного питания. Для уменьшения тока потребления при пропадании оного, отключаются индикатор, датчики и кнопки. Часы продолжают отсчитывать время. При появлении питания от основного источника все функции восстанавливаются.

Фьюзы микроконтроллера:

Теперь непосредственно о реализации схемы. Сначала была собрана плата.


Соединение индикаторов между собой производилось проводом МГТФ, а с платой — через разъемы.
Индикаторы скрепляются с помощью вкрученных в них полосок стеклотекстолита


Потом я подпаял датчик к плате и запустил схему.


В качестве корпуса был куплен электрощиток на 18 модулей, с прозрачной крышкой.


Как видно, в щиток можно прекрасно установить индикаторы, остается только вырезать окно соответствующего размера.


После того как с помощью ножа, плоскогубцев и напильника сделали окно, индикаторы были установлены вовнутрь и закреплены скобами, вырезанными из планки для крепежа автоматов.


На задней крышке щитка установлены батарейный отсек, трансформатор и плата блока питания. Также вырезано окошко для настройки часов, так как кнопки остаются на плате.Детали установлены так чтобы центр тяжести всей конструкции был посередине, поскольку щиток будет висеть на одном саморезе.

Запуск готовых часов. Тонированная крышка удовлетворительно скрывает винты, провода и белые сегменты и в то же время через нее хорошо видны светящиеся сегменты.

Семисегментными индикаторами в наше время называют устройства, которые отображают цифровую информацию. В электрических приборах данные элементы используются довольно часто. Если к ним подключить модулятор, то можно сделать из индикаторов интересные электронные часы. Чтобы более подробно разобраться в этом вопросе, необходимо изучить основные типы устройств. Также важно ознакомиться с моделями, которые представлены на рынке.

Одноразрядные модели

Одноразрядный семисегментный индикатор (схема показана ниже) в наше время отличается своей простотой. Как правило, контакты у моделей установлены в параллельном порядке. При этом светодиоды используются самые обычные. Сделать электронные часы из одноразрядных индикаторов можно довольно просто. В данном случае блок питания потребуется на 30 В.

Также следует учитывать, что модулятор для этого типа индикаторов может использоваться исключительно одноканальный. Непосредственно регулятор для него важно вывести через двойной переходник. При этом резисторы для часов подойдут как импульсного, так и инерционного типа. Непосредственно подключение семисегментного индикатора осуществляется через проводник. Предельное напряжение он обязан выдерживать не менее 35 В. При этом параметр силы тока должен составлять 5 А.

Двухразрядные модификации

Двухразрядные модификации на сегодняшний день являются довольно распространенными. Светодиоды в данном случае чаще всего используются красного типа. Однако на рынке можно найти и другие варианты. Сила свечения у данных индикаторов зависит от производителя. Как правило, контакты у них устанавливаются медного типа.

При этом резисторы используются в основном импульсные. Для того чтобы понять, как сделать часы на практике, необходимо заранее подготовить модулятор, а также преобразователь для устройства. В первую очередь для часов подбирается корпус. При этом семисегментные индикаторы важно устанавливать на модулятор. Непосредственно регулятор должен располагаться в стороне. Соединяется он с блоком питания через тетрод. Также для лучшей проводимости многие специалисты рекомендуют использовать усилитель. В данном случае блок питания подойдет на 15 В. В конце работы останется лишь зафиксировать проводник.

Трехразрядные устройства

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

Тетроды в данном случае пороговое напряжение обязаны выдерживать на уровне 15 В. Проводимость их зависит от частотности конденсаторов. Многие специалисты при сборе часов советуют преобразователи устанавливать с тиристором. В данном случае блок питания можно использовать без усилителя. Для подключения индикаторов понадобятся проводники. Для безопасного использования прибора их необходимо изолировать.

Индикаторы серии E 10561

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

Пороговая частота этих устройств не должна превышать 3 Гц. При этом блоки питания, как правило, используются на 30 В. В такой ситуации показатель номинального тока должен располагаться на уровне 12 А. Все это позволит успешно включить индикатор. Непосредственно подсоединение прибора осуществляется через контакты. В некоторых случаях тетрод в цепи может располагаться после преобразователя. В таком случае можно надеяться на пороговое напряжение на уровне 15 В.

Особенности моделей серии E 15461

Семисегментные индикаторы данной серии относятся к классу двухразрядных. В этом случае светодиоды в устройствах установлены резонансного типа. Для подключения модели используются медные контакты. Сделать часы в данном случае довольно просто. Модулятор для этих целей можно использовать одноканального типа. При этом резисторы подбираются средней мощности. Напряжение они обязаны выдерживать минимум на уровне 20 В.

Блоки питания для этих целей можно использовать от персонального компьютера. Также следует отметить, что указанные индикаторы являются довольно компактными. При этом яркость их можно регулировать при помощи модуляторов. Для этого дополнительно потребуется установка преобразователя. Для повышения мощности свечения используются поворотные регуляторы. Усилители в данном случае устанавливаются довольно редко.

Подключение устройства серии E 10578

Индикаторы указанной серии имеются с резонансными светодиодами. В настройке они довольно просты и цифры способны отображать четко. Также следует учитывать, что параметр рассеивания у них очень высокий. Таким образом, устанавливать их в электронные приборы можно довольно просто. Как правило, такие модели используются в микроволновых печах. При этом для секундомеров они также подходят. В данном случае модулятор устанавливается с расширителем. При этом многоканальные модификации являются более распространенными. Усилители для устройств подходят только низкоомного типа. Дополнительно следует учитывать, что частотность модели зависит от блока питания. Если рассматривать прибор на 20 В, то вышеуказанный параметр будет находиться в районе 4 Гц.

Схема индикаторов серии E 10509

Семисегментные индикаторы данного типа способны похвастаться высокой чувствительностью. При этом светодиоды для них подходят резонансные. На рынке они чаще всего представлены красного и синего цвета. Резисторы для подключения модели применяются в основном импульсные. Однако инерционные аналоги также активно используются в бытовой технике. Тетроды в данном случае напряжение должны быть способны выдерживать максимум на уровне 30 В.

При этом система контактов, как правило, подбирается на два проводника. Усилитель для сборки часов потребуется низкоомного типа. Все это необходимо для того, чтобы справляться с большим отрицательным сопротивлением. Однако в данной ситуации многое зависит от модулятора, который устанавливается.

Применение индикаторов серии E 22563

Индикаторы данного типа на сегодняшний день являются довольно востребованными. На электронные приборы указанные модели устанавливать можно. При этом в промышленной сфере устройства данного типа также являются востребованными. В этом случае светодиоды устанавливаются средней мощности. Причем контактные системы на рынке представлены самые разнообразные.

Подключение моделей к модулятору, как правило, осуществляется через тетроды. Преобразователи подходят с частотой не менее 4 Гц. Дополнительно следует учитывать, что параметр рассеивания свечения светодиодов зависит от мощности блока питания. Если рассматривать самые простые часы с модулятором серии РР20, то он подбирается на 20 В.

Модель на хроматических резисторах

Семисегментные индикаторы на хроматических резисторах встречаются довольно редко. Модуляторы в данном случае могут использоваться только одноканального типа. Также следует учитывать, что при подключении устройства обязательно необходимо устанавливать усилители. Все это позволит стабилизировать в цепи параметр порогового напряжения. Блоки питания в данном случае можно использовать от персональных компьютеров. Также важно учитывать, что чувствительность системы зависит от типа тетродов.

Использование оптических модуляторов

Оптические модуляторы, как правило, используются с индикаторами резонансного типа. При этом на электроприборы данные конфигурации устанавливаются часто. В данном случае регуляторы используются в основном поворотного типа. При этом кнопочные варианты встречаются довольно редко. Резисторы для указанных систем подходят асинхронного типа. Непосредственно подсоединение модуляторов в цепи происходит через преобразователи.

Эта статья о простых часах на 7-ми сегментном индикаторе. По большому счету это статья воспоминание, так сказать, чтоб не забыть. Забегая далеко на перед, дабы зря не тратить время ардуинолюбов, сообщу, что сердцем часов является микроконтроллер PIC16F873A, а лицом 7-ми сегментный 4-х разрядный индикатор с высотой символа 30мм.

Почему эта статья воспоминание, а по тому, что часы были сделаны порядка 1 года назад, а начало работ было начато и того давнее. Сделаны они были для уважаемого . Но эксплуатироваться они начали совсем недавно и практически сразу нашелся баг, который их вешал. Поэтому они буквально на денек заехали ко мне на перепрошивку.

И вот. Сердцем часов служит микроконтроллер PIC16F873A фирмы «Микрочип». Я начинал программировать на этих контроллерах. Но особо великих успехов не добился, научился писать только на picbasic pro, да и с прерываниями не срослось. Однако, что то все-таки получалось. PIC здесь задействован в роли контроллера для вывода информации, отсчет времени ведет микросхема DS1307 — часы реального времени. Некоторые засмеют, что мол, и одного пика хватит, но это не для моего случая. Информация выводится на довольно большой 7-ми сегментный 4-х разрядный индикатор с общим катодом. (все даташиты будут по ссылке в конце статьи). Реализовано изменение яркости свечения индикатора в зависимости от освещенности. Ну и как же без бесполезной функции будильника, он тут есть. Неверно сразу покажу фотку изделия, а потом продолжу:

Сверху натянута пленка, вырезанная из антистатического пакета, так как белые пустые сегменты ну прям в глаза въедаются. А сверху видно глазок фоторезистора. Провода слева это датакабель программатора. Ну а теперь глянем схему (она кликабельная):

И прям сразу печатную плату:

В конструкции все соответствует схеме, кроме токоограничивающих резисторов индикатора, у меня установлены номиналом 240 Ом и smd транзисторы выпаянные из материнки. Кварц для DS1307 тоже выпаян из материнки вместе с держателем батарейки. Сейчас я бы наверно не стал использовать именно DS1307 как счетчик времени, так как очень она капризна к разводке земли и сильно подвержена температурному дрейфу. Но уже что сделано, то сделано. Плата односторонняя с двухсторонним монтажом. Габарит платы вписывается в габарит индикатора. И последняя «подгнившая изюминка» этого проекта это стабилизатор питания — MCP1701AT-5002I фирмы микрочип. У него есть как сладкая сторона, так и горькая. Классная сторона это падение напряжения на нем порядка 0,3 — 0,6 В (за точной цифрой надо лезть в даташит), а это значит, что можно использовать источник питания начиная от usb выхода ПК и до старых зарядок для мобил. Сторона по хуже это то, что входное напряжение должно біть не более 10 В, блоки питания от роутеров уже не канают. Управляются часы всего двумя клавишами. Ну и фото платы:


Понравилась статья? Поделиться с друзьями: