Часы на газоразрядных индикаторах своими руками. Макетный образец часов на газоразрядных индикаторах

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

Думаю, не лишним будет сказать, что в основном использовались лампы двух типов: люминесцентные и газоразрядные. К преимуществам люминесцентных индикаторов следует отнести низкое рабочее напряжение и наличие нескольких разрядов в одной лампе (хотя среди газоразрядных тоже встречаются такие экземпляры, но найти их значительно сложнее). Но все плюсы данного типа ламп перекрывает один огромный минус – наличие люминофора, который со временем выгорает, и свечение тускнеет или прекращается. По этой причине нельзя использовать б/у лампы.

Газоразрядные индикаторы избавлены от этого недостатка, т.к. в них светится газовый разряд. По сути, этот тип ламп представляет собой неоновую лампу с несколькими катодами. Благодаря этому срок службы у газоразрядных индикаторов гораздо выше. Кроме этого, одинаково хорошо работают и новые и б/у лампы (а часто б/у работают лучше). Без недостатков все же не обошлось - рабочее напряжение газоразрядных индикаторов больше 100 В. Но решить вопрос с напряжение гораздо проще, чем с выгорающим люминофором. В интернете такие часы распространены под названием NIXIE CLOCK:

Сами индикаторы выглядят вот так:

Итак, на счет конструктивных особенностей вроде все понятно, теперь приступим к проектированию схемы наших часов. Начнем с проектирования высоковольтного источника напряжения. Тут есть два пути. Первый – применить трансформатор со вторичной обмоткой на 110-120 В. Но такой трансформатор будет либо слишком громоздкий, либо его придется мотать самому (перспектива так себе). Да и напряжение регулировать проблематично. Второй путь – собрать step up преобразователь. Ну тут уж плюсов побольше будет: во-первых, он займет мало места, во-вторых, в нем присутствует защита от КЗ и, в-третьих, можно легко регулировать напряжение на выходе. В общем, есть все, что для счастья надо. Я выбрал второй путь, т.к. искать трансформатор и обмоточный провод никакого желания не было, да и миниатюрности хотелось. Преобразователь решено было собирать на MC34063, т.к. был опыт работы с ней. Получилась вот такая схема:

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

На плату сразу был установлен линейный стабилизатор LM7805 для питания электроники часов и трансформатор.
Следующим этапом разработки было проектирование схемы включения ламп. В принципе, управление лампами ничем не отличается от управления семисегментными индикаторами, за исключением высокого напряжения. Т.е. достаточно подать положительное напряжение на анод, и соединить с минусом питания соответствующий катод. На этом этапе требуется решить две задачи: согласование уровней МК (5В) и ламп (170В), и переключение катодов ламп (именно они являются цифрами). После некоторого времени размышлений и экспериментов была создана вот такая схема для управления анодами ламп:

А управление катодами осуществляется очень легко, для этого придумали специальную микросхему К155ИД1. Правда, они давно сняты с производства, как и лампы, но купить их не составляет проблем. Т.е. для управления катодами требуется всего лишь подключить их к соответствующим выводам микросхемы и подать на вход данные в двоичном формате. Да, чуть не забыл, питается она от 5В. (ну очень удобная штуковина). Индикацию было решено сделать динамической, т.к. в противном случае пришлось бы ставить К155ИД1 на каждую лампу, а их будет 6 штук. Общая схема получилась такой:

Под каждой лампой я установил яркий светодиод красного цвета свечения (так красивее). В собранном виде плата выглядит вот так:

Панельки под лампы найти не удалось, поэтому пришлось импровизировать. В итоге были разобраны старые разъемы, похожие на современные COM, из них были извлечены контакты и после некоторых манипуляций с кусачками и надфилем они были впаяны в плату. Для ИН-17 панельки делать не стал, сделал только для ИН-8.
Самое сложное позади, осталось разработать схему “мозга” часов. Для этого я выбрал микроконтроллер Mega8. Ну а дальше все совсем легко, просто берем и подключаем к нему все так, как нам удобно. В итоге в схеме часов появились 3 кнопки для управления, микросхема часов реального времени DS1307, цифровой термометр DS18B20, и пара транзисторов для управления подсветкой. Для удобства анодные ключи подключаем на один порт, в данном случае это порт С. В собранном виде это выглядит вот так:

На плате есть небольшая ошибка, но в приложенных файлах плат она исправлена. Проводами подпаян разъем для прошивки МК, после прошивки устройства его следует отпаять.

Ну а теперь неплохо было бы нарисовать общую схему. Сказано – сделано, вот она:

А вот так все это выглядит целиком в собранном виде:

Теперь осталось всего лишь написать прошивку для микроконтроллера, что и было сделано. Функционал получился следующий:

Отображение времени, даты и температуры. При кратковременном нажатии кнопки MENU происходит смена режима отображения.

1 режим - только время.
2 режим - время 2 мин. дата 10 сек.
3 режим - время 2 мин. температура 10 сек.
4 режим - время 2 мин. дата 10 сек. температура 10 сек.

При удержании включается настройка времени и даты, переход по настройкам по нажатию кнопки MENU

Максимальное количество датчиков DS18B20 – 2. Если температура не нужна, можно их вообще не ставить, на работу часов это никак не повлияет. Горячего подключения датчиков не предусмотрено.

При кратковременном нажатии на кнопку UP включается дата на 2 сек. При удержании включается/выключается подсветка.

При кратковременном нажатии на кнопку DOWN включается температура на 2 сек.

С 00:00 до 7:00 яркость понижена.

Работает все это дело вот так:

К проекту прилагаются исходники прошивки. Код содержит комментарии так что изменить функционал будет не трудно. Программа написана в Eclipse, но код без каких-либо изменений компилируется в AVR Studio. МК работает от внутреннего генератора на частоте 8МГц. Фьюзы выставляются вот так:

А в шестнадцатеричном виде вот так: HIGH: D9 , LOW: D4

Также прилагаются платы с исправленными ошибками:

Данные часы работают в течение месяца. Никаких проблем в работе выявлено не было. Стабилизатор LM7805 и транзистор преобразователя едва теплые. Трансформатор нагревается градусов до 40, поэтому если планируется установка часов в корпус без вентиляционных отверстий, трансформатор придется взять большей мощности. В моих часах он обеспечивает ток в районе 200мА. Точность хода сильно зависит от примененного кварца на 32,768 КГц. Кварц, купленный в магазине, ставить не желательно. Наилучшие результаты показали кварцы из материнских плат и мобильных телефонов.

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

Внимание: устройство содержит источник высокого напряжения!!! Ток небольшой, но достаточно ощутимый!!! Поэтому при работе с устройством следует соблюдать осторожность!!!

PS Статья первая, где-то мог ошибиться/напутать - пожелания и советы к исправлению приветствуются.

Но написать историю создания никак не удосуживался...
Собственно, собрался с силами, и убил полдня на написание этого поста.
Часы, по началу, не собирался делать, не сильно сложная задача, и потому было не очень интересно, однако, друг уговорил помочь с электроникой. Ну, что-ж, для меня не трудно, сварганить часики… как потом оказалось, не так уж и просто, если опыта в часо-строении нету:)

По ТЗ было задумано:
Из важного (реализовано в текущей версии ПО):


  1. Приглушение свечения ламп ночью (по фото-датчику), ибо освещают пол комнаты. Приглушение реализовано плавным изменением яркости.

  2. 10 значений яркости, на которую приглушается свечение.

  3. Настраиваемая функция гашения незначащего нуля.

  4. Настраиваемая функция переключения цифр на лампах, реализовал только плавное перетекание и простое переключение. Обычно используется только плавное перетекание. Потому и не выдумывал велосипедов, хотя по началу в азарте хотелось, однако потом холодный инженерный расчёт взял своё.

  5. Установка времени из функционального меню.

  6. Коррекция времени (реализована в самом RTC, мне осталось сделать лишь меню).

  7. Применен высокоточный кварцевый генератор, по результатам испытания обычный кварц плохо себя показал, плохая температурная стабильность, как следствие уход времени на +/- 10 секунд в сутки в зависимости от температуры и фазы луны:). Да, к сожалению на плате этого я уже не отображал. Кто захочет сам перекроит.

  8. Питание от сетевого адаптера 7-20V.

  9. Ионистор в цепи питания микросхемы часов реального времени(RTC), дабы время не сбивалось при отключениях сети.

Из не важного (пока не реализовано в ПО за ненадобностью):

  1. Будильник с музыкальным звонком.

  2. Выбор мелодии для будильника из 10 штук.

  3. 3 ступени регулировки громкости будильника.

  4. RGB подсветка ламп.

  5. 10 предварительно настраиваемых оттенков подсветки ламп.

  6. Возможность установки периода, через который меняется оттенок подсветки ламп (из десяти предварительно настроенных).

  7. Регулировка яркости подсветки ламп вместе с яркостью свечения ламп при наступлении темноты.

  8. Измерение температуры (по сути получается измерение температуры печатной платы, поэтому решил в жизнь не проводить, хотя можно сделать выносной щуп).

Сразу для себя решил, что преобразователь питания для ламп (12-180V) буду делать с управлением на микроконтроллере (обратная связь по сигналу на АЦП и в качестве источника тактирования - ШИМ модуль). В поисках информации про часы набрёл информацию и , как раз готовое решение для преобразователя, изобретать велосипед не стал, повторил и программный код, и схему преобразователя. Работу остальных частей часов писал с нуля применяя своё умение программирования и воображение:)
Часы построены на шести лампах - ИН8-2:




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

Поскольку делать просто так, на коленках, мне было не интересно, к разработке подошёл очень серьёзно, как настоящий инженер-электронщик, разработав полноценный проект, начиная от 3D моделей корпуса (AI):


заканчивая 3D моделями плат (AD):





И 3D сборками (AI):




Кто в теме тот поймёт.
Конструкция содержит 2 платы, по причине того, что нужна подсветка, и плата довольно таки сильно занята, и развести там 180V дорожки для ламп попросту было негде.

Микроконтроллер использовал - Atmega32A.
Декодеры для ламп - классически К155ИД1.
Часы Реального Времени - M41T81 остались от рабочего барахла.
В качестве плеера для будильника используется проект уважаемого ELM: линк . Использую отдельный микроконтроллер ATtiny45, ибо в один контроллер всё вместить не получается, ни по количеству выводов, ни по производительности, в проекте плеера используется высокочастотный ШИМ, который есть у ATtinyX5 но нету у Atmega32A и у Atmega64A тоже, что то более специфичное применять не решился. Есть вариант не требующей очень большой производительности, когда используется R-2R ЦАП на одном из портов микроконтроллера, но лишних 8 ног в микроконтроллере не нашлось, да и задача будильника приоритетной не была, по производительности тоже не факт, что микроконтроллер потянул бы. В будущем можно подумать на эту тему.
Звук усиливается либо отдельным ключом, коммутирующим миниатюрный динамик через конденсатор на +12V, либо, для эксперимента заложенным, операционным усилителем, хотя думаю что тут нужен специализированный низковольтный усилитель, но в барахле у меня такого не нашлось.
Для фото-датчика использовал китайский фоторезистор, честно говоря так и не понял бывают ли они какого другого сопротивления, этот в темноте имеет сопротивление 150кОм, при дневном свете 1,5кОм. Без маркировки. Так что что за оно, понятия не имею. Выглядит примерно так:



Резистор для измерения температуры использовался в отличие от указанного на схеме на 47 кОм, при 25 градусах: B57421V2473J62 от Epcos. Установить установил, мерить температуру так и не мерил, ибо мерить получается температуру платы, об этом писал уже выше.
В схеме так-же заложены ключи для подлкючения неоновых ламп разделителей разрядов часов, однако неонки эти, как оказалось светят другим оттенком оранжевого, и выглядят неестественно... в общем отказался я от них, так гораздо красивее.

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

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







Из-за того, что первый вариант корпуса предполагал иметь верхнюю крышку из полированной нержавейки, пришлось существенно выпендриться в конструкции печатной платы ламп: Перемычки делать лакированным проводом.
Это второй вариант, который для сестрёнки:



Это прототип:


Решил что больше так делать не буду, трудоёмкий очень вариант, однако опыт интересный:)

Кнопки управления размещаются в любом месте корпуса, и подпаиваются проводами к контактным площадкам на плате, для фото-датчика имеется отверстие в задней стенке корпуса.

В итоге пока клепал прототип, решил второй экземпляр подарить сестрёнке, а корпус сделать из стеклотекстолита:


Корпус был начерчен, изготовлен, погрунтован, и покрашен, высушен:). Больше вручную резать такие корпусы я не буду, лучше пусть это делает станок ЧПУ. Корпус вышел габаритными размерами: 193.2 х 59.2 х 27.5, "ножки" которые образовались по углам имеют высоту 4 мм.
Фото корпуса после покраски к сожалению не осталось. Но надеюсь с верху на фотках можно оценить всю красоту задумки.

Какие выводы сделал после постройки первого прототипа:


  1. Кварц нужен очень точный, чтобы настраивать не пришлось, обычный часовой не пойдёт. Пришлось перекроить схему на DS32kHz, у него точность +/- 1 минута в год. Есть вариант ещё лучше, DS3231S - тут всё в одной микросхеме, часы реального времени и точный кварц. Однако, их я уже не покупал, и так пришлось DS32kHz выписывать из Китаю.

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

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

  4. Корпус - самая трудоёмкая часть, а именно выпиливание деталей и подгонка. Если будете повторять мой подвиг будьте готовы сразу.

Схемы плат:

Вновь приветствую пользователей и выполняю обещание!

Сегодня начинаю выкладывать подробный фотоотчет по изготовлению часов на газоразрядных индикаторах (ГРИ). За основу взят ИН-14.

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

Приступаем к первому этапу – травление плат. Исследовав литературу, нашел несколько технологий:

  1. . Для работы нужны три компонента: лазерный принтер, хлорное железо и утюг. Способ самый простой и дешевый. Минус у него только один – сложно переносить очень тонкие дорожки.
  2. Фото-резист . Для работы нужны следующие материалы: фото-разист, пленка для принтера, сода кальцинированная и УФ-лампа. Способ позволяет произвести травление плат дома. Минус в том, что стоимость его не из дешевых.
  3. Реактивно-ионное травление (РИТ) . Для работ нужна химически активная плазма, поэтому в домашних условиях не осуществим.

Чаше всего применяют анодное травление. Процесс анодного травления заключается в электролитическом растворении металла и механическом отрывании окислов выделяющимся кислородом.

Вполне объяснимо, что я выбрал метод ЛУТ для травления плат. Перечень необходимого оборудования и материалов должен выглядеть примерно так:

  1. Хлорное железо. Его купают в радиотоварах по цене 100-150 рублей за банку.
  2. Фольгированный стеклотектолит. Можно найти в магазинах радиотоваров, на радиобарахолках или заводах.
  3. Емкость. Подойдет обычный пищевой контейнер.
  4. Утюг.
  5. Глянцевая бумага. Подойдет самоклеящаяся бумага или однотонная страница глянцевого журнала.
  6. Лазерный принтер.

ВАЖНО! Версия для печати должна быть зеркальной, так как при переводе изображения с бумаги на медь оно отобразится обратно.

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

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

Со стороны рисунка проводим по будущей плате утюгом несколько раз через лист А4. Понадобится не менее 2-х минут интенсивной «глажки» для перевода тонера на медь.

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

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

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

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

Лишняя медь растворяется в составе примерно через 40 минут. После чего процесс травления можно считать завершенным. Осталось только сделать несколько отверстий. Проводим шилом разметку и сверлим дрелью небольшие дырки. Инструмент должен работать с высокими оборотами, чтобы сверло не съезжало. Результат работы должен выглядеть примерно так:

Второй этап изготовления часов на ГРИ – пайка компонентов. Об этом буду рассказывать в следующем своем посте.

Скачиваем:

  1. Программа ).
  • Пост про пайку компонентов – ;
  • Пост про прошивку микроконтроллера – ;
  • Пост про изготовление корпуса – .

Удобный нарезатель бахромы для трансформаторов. Регулятор нагрева паяльника с индикатором мощности

Ламповые часы в стиле всем известной игры "Fallout". Иногда диву даешься, на что способны некоторые люди. Фантазия вкупе с прямыми руками и чистой головой творит чудеса! Ну что, пора бы уже начать рассказ о настоящем произведении искусства:)

В своем изделии автор использует только выводные компоненты, дорожки на печатной плате по ширине не менее 1 миллиметра, что, в свою очередь, очень удобно для начинающих и неопытных радиолюбителей. Вся схема на единственной плате, номинал компонентов и сами компоненты обозначены. Так как автор изделия не смог определиться с цветом светодиодной подсветки ламп, то было решено использовать контроллер PIC12F765 для регулировки RGB светодиодов. Также используются лампы накаливания, придающие уютный свет, для подсветки приборной панели и амперметра. Некоторые детали и сам корпус были взяты от старого (1953 года выпуска) советского мультиметра ТТ-1.Хотелось бы использовать только оригинальные детали от данного мультиметра, поэтому было принято решение сохранить амперметр с приборной панелью, а газоразрядные индикаторы воткнуть в место под крышкой. Но возникла первая проблема - под крышкой слишком мало места для индикаторов, поэтому крышка попросту не могла закрыться вместе с индикаторами внутри. Но автор нашел выход - чуть-чуть утопить панель в корпус и сделать амперметр чуть меньшим по объему.

Здоровенный ферритовый магнит был заменен двумя миниатюрными неодимовыми, в общем, автор убрал все ненужные детали, чтобы освободить место для начинки, сохранив при этом функциональность ТТ-1. Амперметр планируется подключить к ноге МК, регулирующей подачу тока на анод у шестой лампы, отвечающей за изображение секунд, таким образом, стрелка будет приходить в движение в такт сменяющимся секундам на лампе.


Автор использовал тороидальный трансформатор 0,8А для преобразования напряжения 220 Вольт в 12 Вольт. Жаль, что трансформатор не получилось разместить снаружи корпуса, ведь он так соответствует дизайну Fallout.


Плата выполнена по стандартам технологии ЛУТ. Спроектирована по габаритам корпуса.


Автор обращает особое внимание на микросхему часов DS1307. НА фотографии она в DIP-корпусе, но разводка под эту микросхему выполнена как для SMD, поэтому ноги вывернуты в другую сторону, а сама микросхема воткнута брюхом кверху. Заместо К155ИД1 был использован КМ155ИД1, автор утверждает, что только с замененной деталью удалось избежать засветов. Размещение элементов на плате:



Автор собрал простейший LPT программатор для программирования K ATMega8 (прошивка для ATMega8, все платы, прошивка для PIC в конце статьи)


PIC программатор:



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


Так выглядят газоразрядные индикаторы, вмонтированные в алюминиевый уголок.
Крепление, в роли которого выступает алюминиевый уголок, протравлен в хлорном железе, из-за этого он очень сильно состарился визуально, что придает больше антуража. Как оказалось, алюминий весьма бурно реагирует с хлорным железом: выделяется очень большое количество хлора и тепла. Разумеется, раствор после таких испытаний более непригоден для использования.


По аналогичной технологии (ЛУТ) были выполнены другие детали (логотип fallout-boy, Vault-Tec, а также номер HB-30YR). Устройство предназначалось для подарка другу на 30-ти летие. Кто не понял, номер HB-30YR расшифровывается как Happy Birthday - 30 YeaRs:)



Автор использовал нихромовую спираль с антенными F-type разъемами на концах для прокладки проводки между корпусом и крышкой. К счастью, на панели в нужном месте оказалось 6 отверстий, и они они послужили разъемами для выводов проводов.


Часы перед полной сборкой. Провода, конечно, разведены не аккуратно, но на функциональности это никак не отразится.


Шнур питания. Какие-то старые военные разъемы. Переходник на вилку автор сделал сам.



Разъем подключения кабеля для питания, а также предохранитель на поверхности корпуса в нижней части.


Вид устройства в закрытом состоянии. Действительно, мало чем отличается от ТТ-1.



Общий вид устройства.


Ограничитель, чтобы крышка не опрокидывалась назад.



Часы в темноте смотрятся наиболее выгодно.


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

Думаю, не лишним будет сказать, что в основном использовались лампы двух типов: люминесцентные и газоразрядные. К преимуществам люминесцентных индикаторов следует отнести низкое рабочее напряжение и наличие нескольких разрядов в одной лампе (хотя среди газоразрядных тоже встречаются такие экземпляры, но найти их значительно сложнее). Но все плюсы данного типа ламп перекрывает один огромный минус – наличие люминофора, который со временем выгорает, и свечение тускнеет или прекращается. По этой причине нельзя использовать б/у лампы.

Газоразрядные индикаторы избавлены от этого недостатка, т.к. в них светится газовый разряд. По сути, этот тип ламп представляет собой неоновую лампу с несколькими катодами. Благодаря этому срок службы у газоразрядных индикаторов гораздо выше. Кроме этого, одинаково хорошо работают и новые и б/у лампы (а часто б/у работают лучше). Без недостатков все же не обошлось - рабочее напряжение газоразрядных индикаторов больше 100 В. Но решить вопрос с напряжение гораздо проще, чем с выгорающим люминофором. В интернете такие часы распространены под названием NIXIE CLOCK:

Сами индикаторы выглядят вот так:

Итак, на счет конструктивных особенностей вроде все понятно, теперь приступим к проектированию схемы наших часов. Начнем с проектирования высоковольтного источника напряжения. Тут есть два пути. Первый – применить трансформатор со вторичной обмоткой на 110-120 В. Но такой трансформатор будет либо слишком громоздкий, либо его придется мотать самому (перспектива так себе). Да и напряжение регулировать проблематично. Второй путь – собрать step up преобразователь. Ну тут уж плюсов побольше будет: во-первых, он займет мало места, во-вторых, в нем присутствует защита от КЗ и, в-третьих, можно легко регулировать напряжение на выходе. В общем, есть все, что для счастья надо. Я выбрал второй путь, т.к. искать трансформатор и обмоточный провод никакого желания не было, да и миниатюрности хотелось. Преобразователь решено было собирать на MC34063, т.к. был опыт работы с ней. Получилась вот такая схема:

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

На плату сразу был установлен линейный стабилизатор LM7805 для питания электроники часов и трансформатор.
Следующим этапом разработки было проектирование схемы включения ламп. В принципе, управление лампами ничем не отличается от управления семисегментными индикаторами, за исключением высокого напряжения. Т.е. достаточно подать положительное напряжение на анод, и соединить с минусом питания соответствующий катод. На этом этапе требуется решить две задачи: согласование уровней МК (5В) и ламп (170В), и переключение катодов ламп (именно они являются цифрами). После некоторого времени размышлений и экспериментов была создана вот такая схема для управления анодами ламп:

А управление катодами осуществляется очень легко, для этого придумали специальную микросхему К155ИД1. Правда, они давно сняты с производства, как и лампы, но купить их не составляет проблем. Т.е. для управления катодами требуется всего лишь подключить их к соответствующим выводам микросхемы и подать на вход данные в двоичном формате. Да, чуть не забыл, питается она от 5В. (ну очень удобная штуковина). Индикацию было решено сделать динамической, т.к. в противном случае пришлось бы ставить К155ИД1 на каждую лампу, а их будет 6 штук. Общая схема получилась такой:

Под каждой лампой я установил яркий светодиод красного цвета свечения (так красивее). В собранном виде плата выглядит вот так:

Панельки под лампы найти не удалось, поэтому пришлось импровизировать. В итоге были разобраны старые разъемы, похожие на современные COM, из них были извлечены контакты и после некоторых манипуляций с кусачками и надфилем они были впаяны в плату. Для ИН-17 панельки делать не стал, сделал только для ИН-8.
Самое сложное позади, осталось разработать схему “мозга” часов. Для этого я выбрал микроконтроллер Mega8. Ну а дальше все совсем легко, просто берем и подключаем к нему все так, как нам удобно. В итоге в схеме часов появились 3 кнопки для управления, микросхема часов реального времени DS1307, цифровой термометр DS18B20, и пара транзисторов для управления подсветкой. Для удобства анодные ключи подключаем на один порт, в данном случае это порт С. В собранном виде это выглядит вот так:

На плате есть небольшая ошибка, но в приложенных файлах плат она исправлена. Проводами подпаян разъем для прошивки МК, после прошивки устройства его следует отпаять.

Ну а теперь неплохо было бы нарисовать общую схему. Сказано – сделано, вот она:

А вот так все это выглядит целиком в собранном виде:

Теперь осталось всего лишь написать прошивку для микроконтроллера, что и было сделано. Функционал получился следующий:

Отображение времени, даты и температуры. При кратковременном нажатии кнопки MENU происходит смена режима отображения.

1 режим - только время.
2 режим - время 2 мин. дата 10 сек.
3 режим - время 2 мин. температура 10 сек.
4 режим - время 2 мин. дата 10 сек. температура 10 сек.

При удержании включается настройка времени и даты, переход по настройкам по нажатию кнопки MENU

Максимальное количество датчиков DS18B20 – 2. Если температура не нужна, можно их вообще не ставить, на работу часов это никак не повлияет. Горячего подключения датчиков не предусмотрено.

При кратковременном нажатии на кнопку UP включается дата на 2 сек. При удержании включается/выключается подсветка.

При кратковременном нажатии на кнопку DOWN включается температура на 2 сек.

С 00:00 до 7:00 яркость понижена.

Работает все это дело вот так:

К проекту прилагаются исходники прошивки. Код содержит комментарии так что изменить функционал будет не трудно. Программа написана в Eclipse, но код без каких-либо изменений компилируется в AVR Studio. МК работает от внутреннего генератора на частоте 8МГц. Фьюзы выставляются вот так:

А в шестнадцатеричном виде вот так: HIGH: D9 , LOW: D4

Также прилагаются платы с исправленными ошибками:

Данные часы работают в течение месяца. Никаких проблем в работе выявлено не было. Стабилизатор LM7805 и транзистор преобразователя едва теплые. Трансформатор нагревается градусов до 40, поэтому если планируется установка часов в корпус без вентиляционных отверстий, трансформатор придется взять большей мощности. В моих часах он обеспечивает ток в районе 200мА. Точность хода сильно зависит от примененного кварца на 32,768 КГц. Кварц, купленный в магазине, ставить не желательно. Наилучшие результаты показали кварцы из материнских плат и мобильных телефонов.

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

Внимание: устройство содержит источник высокого напряжения!!! Ток небольшой, но достаточно ощутимый!!! Поэтому при работе с устройством следует соблюдать осторожность!!!

PS Статья первая, где-то мог ошибиться/напутать - пожелания и советы к исправлению приветствуются.