user8062037

Пикабушник
183 рейтинг 1 подписчик 1 подписка 2 поста 2 в горячем
17

Лазерное будущее DIY электроники наступило?

Энтузиаст поделился в статье на Хабре результатом изготовления печатной платы датчика в домашних условиях с помощью лазера.

Плата изготовлена с помощью лазера и фоторезиста

Плата изготовлена с помощью лазера и фоторезиста

С каждым годом лазерные ЧПУ становятся все доступнее, как вы думаете ЛУТ уходит в прошлое?

72

Технологии прошлого и настоящего: как я сделал Nixie Clock с самодельным драйвером на ESP8266

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

С чего всё началось

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

Индикаторные газоразрядные лампы ИН-12

Индикаторные газоразрядные лампы ИН-12

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

Разработка часов

По состоянию на 2016 год, было много различных схем часов на лампах, но мне не нравилась их схемотехника, она казалась мне избыточной и не эффективной. Хотелось реализовать что-то простое, питающееся от стандартного USB порта, без использования модуля RTC и светодиодной подсветки, которая, по моему мнению, только портит всю эстетику ламп. На тот момент большинство схем работало на Arduino и микроконтроллерах от компании Atmel. Годом ранее, компания Espressif Systems выпустила на рынок свой микроконтроллер ESP8266, который произвел революцию. Так как на тот момент, широкополосный интернет уже был достаточно распространен, в том числе и домашние сети Wi-Fi, я решил отказаться от применения RTC модуля в своей схеме часов и использовать NTP серверы для синхронизации времени. Как вы могли догадаться, в своей схеме я применил модуль ESP8266. Далее я поделился в Twitter своим опытом применения нового модуля ESP8266 в своем проекте. Мой твит вызвал интерес, и мне предложили написать статью на Hackaday.io. Я последовал совету и опубликовал свою статью там.

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

Индикаторные лампы ИН-14

Индикаторные лампы ИН-14

Давайте приступим

Ниже изображены схемы для часов:

Принципиальная схема основного драйвера часов и платы для монтада ламп

Согласно документации, индикаторная лампа работает от напряжения в 170В (напряжение возникновения разряда), для стабильной работы нам потребуется напряжение в 200В. Как вы можете видеть из схемы, для повышения напряжения до 200В применен set-up преобразователь на базе ШИМ контроллера МАХ1771 в связке с L2, D1 и Q1. Так как нам недостаточно выводов ESP8266 для управления лампами, то будем «размножать» пины управления с помощью дешифраторов CD4028BM96. Данный модифицированный драйвер позволяет управлять десятью газоразрядными индикаторными лампами. Выше описанный драйвер имеет динамический метод управления индикацией, то есть в определенный момент времени загорается только одна лампа, но переключение выполняется настолько быстро, что человеческий глаз практически не воспринимает переключение ламп и кажется что все лампы горят одновременно. Данный режим переводит работу ламп в импульсный режим, что положительно сказывается на их срок службы.

Разработка платы

Разработка платы велась в Sprint-Layout 5.0, так как мне это было удобнее для изготовления платы в домашних условиях.

Монтажные платы

Процесс изготовления плат в картинках

Изготовление платы

В итоге у нас получаются следующие платы (в собранном виде)

Плата драйвер на esp8266

Плата драйвер на esp8266

Плата для монтажа ламп

Плата для монтажа ламп

Первое включение часов:

Первое включение ламповых часов

Первое включение ламповых часов

Для управления высоким напряжением используются оптроны TLP627 от компании TOSHIBA.

TLP627 — высоковольтный транзисторный оптрон со схемой Дарлингтона на выходе.

Корпус часов

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

Рендер корпуса для ламповых часов

Рендер корпуса для ламповых часов

Далее корпус был распечатан на 3D принтере, с использованием HIPS пластика. Данный пластик при печати создает структуру стенки, которая чем-то похоже на дерево и не обладает глянцевым эффектом как другие виды пластика типа PLA, ABS и т. п.

Монтаж электроники

После изготовления корпуса, необходимо смонтировать все компоненты. Ниже показан монтаж платы драйвера с применением, всеми любимого, термоклея. :)

Размещение платы драйвера в корпусе

Размещение платы драйвера в корпусе

В итоге мы получаем следующее устройство в собранном виде:

Часы в собранном виде

Часы в данный момент находятся на моём на рабочем столе, в живую они выглядят гораздо красивее и всегда радуют глаз своим теплым светом.

Давайте поговорим о прошивке часов

Для разработки прошивки часов, использовал среду разработки Arduino IDE. Ниже представлен код прошивки:

После удачной прошивки и первом включении, часы создадут Wi-Fi точку доступа. Для конфигурации часов необходимо подключиться к созданной точке доступа (пароль сети указан в прошивке) и перейдя по IP адресу 192.168.4.1 в браузере вашего устройства, выполнить не сложную настройку часов. Ниже представлен скриншот интерфейса устройства:

Веб интерфейс для конфигурации часов

Веб интерфейс для конфигурации часов

Для настройки часов, вам необходимо будет подключиться к вашей Wi-Fi сети, указать NTP сервер и ваш часовой пояс. Затем перезагрузить часы. Всё, часы готовы к использованию.

Что в итоге?

В итоге у нас получились простые в реализации часы на ламповых индикаторах, где не требуется применять антикварные микросхемы типа К155ИД1, вся схема выполнена на современной элементарной базе. Часы не нуждаются в ручной настройке времени, синхронизация времени выполняется автоматически с удаленного NTP сервера, что гарантирует постоянную точность времени. Разработанный драйвер показал хорошие результаты надежности, работая уже более пяти лет.

Есть желание собрать часы на базе этого драйвера с применением ламп ИН-18, но пока стоимость ламп меня пугает).

Спасибо, что дочитали до конца! Если статья понравилась, то вы знаете что делать. И как всегда, вопросы? — добро пожаловать в комментарии. До встречи в новых статьях!

Ниже небольшой бонус к статье в виде картинок собранных часов на этом драйвере

Разные версии исполнения

Ссылки к статье:

Моя основная статья на Хабре

Модель корпуса часов для 3D печати

Исходный код прошивки и проект платы на GitHub

Показать полностью 37
Отличная работа, все прочитано!