Самой простой и эффектной конструкцией на газоразрядных индикаторных лампах, бесспорно, являются часы. Светящиеся оранжевым светом цифры завораживают, а само устройство приносит какую-никакую, а пользу, отображая точное время.
Требования при разработке были очень простые:
компактность
питание от USB
сохранение времени при отключении питания
Всё это очень просто реализовывается на современной элементарной базе, обслуживающей неповторимые ретро-индикаторы - советские ИН14, замены которым почему-то до сих пор не придумали китайцы.
Основой схемы часов является популярный микроконтроллер ATMEGA8. Его применение обусловлено прежде всего доступностью, можно легко найти на Aliexpress. Задача микроконтроллера - читать время из микросхемы часов реального времени DS1307, преобразовывать его и выводить, используя динамическую индикацию.
нажми для увеличения
Анодами ламп ИН-14 управляют высоковольтные ключи, собранные по "правильной" схеме - это транзисторы MMBTA92, MMBTA42 и их обвязка. "Правильность" обеспечивает коммутацию высокого напряжения +180 вольт без потерь. Катодами неоновых индикаторов управляет классика жанра - микросхема К155ИД1, высоковольтный дешифратор, управляющийся по четырём линиям. Само напряжение для питания формирует повышающий преобразователь на MAX1771, работа которого была подробно рассмотрена здесь. Выбор именно этой микросхемы обеспечен низковольтным питанием часов - 5 вольт от USB. Благодаря встроенной батарейке, часы продолжают "идти" даже при отсутствии внешнего питания. Джампер JP1 размыкается, например, при хранении, чтобы не разряжать батарейку.
Кнопки K1-K3 служат для управления часами. Средняя кнопка, K2 - это выбор режима работы:
часы
секундомер
установка часов
установка минут
установка яркости
Во всех режимах кроме первого кнопки K1 и K3 увеличивают/уменьшают значения выбранного режима.
В следующей версии часы и минуты разделены мигающей точкой. Данные с DS считываются непрерывно, MAX1771 на Али стоит копейки, а оригинальный IRF740 там как раз слишком дорогой.
Чернов
03 май 2020 16:04
Хороший проект. Жаль, нет ничего мигающего, вроде точечного индикатора. С какой периодичностью в программе считываются данные с часов ? Я использую в своих вывод sqw DS1307, настроенный на частоту 1 Гц и подключаю его ко входу внешнего прерывания контроллера. Из того, что не понравилось - MAX1771 дико дорогой. В повышающем преобразователе лучше использовать связку MC34063 (0.5$)-IR4427 (1$)-IRF740(1$).
LA
20 июн 2019 12:40
Проект потихоньку допиливается, к окончательному варианту будут выложены печатная плата и прошивка. Возможно, будет и точка между часам и минутами. Fuse bits - это фьюзы МК для работы от внутреннего генератора на частоте 8Мгц.
Владимир
20 июн 2019 11:53
Хотя печатку не обязательно,а вот что значит fuse bits D4 D9?
Владимир
20 июн 2019 11:35
А можно печатку? И как добавить точку между часами и минутами?
Пользовательские теги: часысхема часов на газоразрядных индикаторах ин-14 НА АТМЕГА 8[ Что это? ]