Товары из Китая

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет


Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Здравствуйте, уважаемые читатели. Тема электронных часов меня никак не отпускает, и сегодня будет рассказ об очередном проекте. Я уже делал часы на газоразрядных индикаторах, ознакомиться можно здесь. Новые часы также будут на советских лампах ИН-12, но немного сложнее — с Wi-Fi подключением к сети, синхронизацией времени по NTP, со схемой часов реального времени и управлением через веб-интерфейс.

Под катом — схема, печатная плата, прошивка, процесс сборки корпуса, описание функционала часов.

Попалось мне как-то на YouTube видео с этими часами, автором данных часов является Константин Репников. Оказалось что печатные платы для данного проекта автор выложил на PCBWay, это было решающим фактором, решил заказать платы и собрать себе такие часы.

Схема

Устройство собрано на основе микроконтроллера ESP8266, это позволяет реализовать управление настройками часов через браузер, и синхронизацию времени с помощью NTP протокола, схема устройства показана на рисунке ниже:Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Микроконтроллер с помощью сдвиговых регистров 74HCT595 и транзисторных ключей управляет газоразрядными индикаторами. Напряжение 3,3 В для питания микроконтроллера обеспечивает DC-DC преобразователь на микросхеме MC34063AD. Высокое напряжение 170 В для питания ламп реализовано с помощью на повышающего преобразователя на микросхеме MAX1771. Также в схеме имеются часы реального времени на микросхеме DS3231. Питается схема от внешнего источника напряжения 9 — 12 В.

Печатные платы это набор из трех плат с двухсторонним монтажом, вид с обеих сторон: Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Сделал заказ на PCBWay, платы были на изготовлении два дня, после отправили почтой Китая, через 20 дней посылка была у меня.

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Платы выполнены довольно качественно — паяльная маска (я выбрал чёрного цвета), металлизация отверстий, шелкография все дела.

Сборка

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

Список деталей для сборки
• DS3231N SOIC-16W — 1 шт.

• ESP-12F — 1 шт.

• 74HC595, 74HCT595 SOIC-16 — 2 шт.

• MAX1771ESA SOIC-8 — 1 шт.

• MC34063AD SOIC-8 — 1 шт.

• IRF740, IRF840, TO-220-3 — 1 шт.

• 220uH L_12x12mm_H6mm — 2 шт.

• US1M (BA159) 300V 1A SMA (DO-214AC) — 1 шт.

• SS24, SMA (DO-214AC) — 1 шт.

• 0.1uF 0805 — 9 шт.

• 470pF 0805 — 1 шт.

• 100uF 6.3V D6.3mm_P2.50mm — 4 шт.

• 3.3uF — 4.7uF 200V D10.0mm_P5.00mm — 1 шт.

• 220uF 16V D6.3mm_P2.50mm — 4 шт.

• 1ом 0805 1206 — 8 шт.

• 1k 0805 — 1 шт.

• 2k 0805 — 1 шт.

• 3.3k 0805 — 18 шт.

• 10k 0805 — 14 шт.

• 1m 0805 — 6 шт.

• 18k 0805 — 1 шт.

• 270k 0805 — 2 шт.

• R PHOTO 5537 — 1 шт.

• MMBTA42 SOT-23 — 15 шт.

• MMBTA92 SOT-23 — 4 шт.

• 5,5 x 2,1 connector — 1 шт.

• Neon light bulb lamp — 2 шт.

• ИН-12 — 4 шт. (ищите по месту, у китайцев дорого)

Если кто также захочет собрать эти часы, стоит сказать, что некоторые детали достаточно мелкие, для многих это может быть проблема. Для понимания фото транзистора на пальце:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Если не брать во внимание что детали маленькие, собирать часы довольно просто, где что должно быть всё подписано — попутать тяжело. После нескольких дней с паяльником и лупой, разрезания дремелем и отмывания спиртом, имеем три платы. Первую я условно назвал «блок питания», вид с обеих сторон:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Вторая плата — плата часов:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Третья плата — плата индикации:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

У неонок, которые служат двоеточием между цифрами, на каждый вывод одел тонкую термоусадку, после вставил в отрезок черной оболочки от кабеля. Все три платы соединяются вместе в «сэндвич» с помощью PLS-PLD разъёмов, получается такая конструкция:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Прошивка

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

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Перемычку на программаторе переставляем из положения 1-2 в положение 2-3, тем самым переключаем его в режим USB — UART конвертера. Подключаем всё это дело к компьютеру, в диспетчере устройств должен появиться новый виртуальный COM порт:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Для прошивки ESP8266 нам понадобится программа NodeMCU Flasher, запускаем файл ESP8266Flasher.exe. В первой вкладке «Operation» выбираем нужный COM порт (у меня выбрался автоматически):

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Идём во вкладку «Config», рядом с зеленой строкой с надписью «INTERNAL://NODEMCU» жмём на шестеренку и выбираем прошивку в формате *.bin, так же выбираем «0x00000» как показано на рисунке ниже:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Далее переходим во вкладку «Advanced» и меняем там скорость на 115200:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Возвращаемся на вкладку «Operation» и жмём «Flash»:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Начнется прошивка контроллера, по окончании в нижнем левом углу должна появиться галочка в зеленом кружочке:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светСсылка на файл прошивки на Google Диске — тут

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светВнимание! В схеме присутствует опасное для жизни высокое напряжение, настоятельно рекомендуется быть предельно осторожным!Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Собираем часы и подключаем питание, часы должны показать полночь (засветятся нули):

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Открываем на смартфоне настройки Wi-Fi, в списке должна появиться новая точка доступа «NixieIN12», подключаемся к ней:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

После подключения откроется веб-интерфейс часов, по умолчанию откроется раздел «WiFi settings» пока нам это не нужно, выбираем «Time settings» и жмем кнопку «Set time»:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Часы синхронизируются и покажут текущее время:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЭлектронная часть работает, надо делать корпус.

Корпус

Корпус как у автора мне не понравился, какой-то он «чрезмерно круглый», решил сделать свой. Корпус будет из фанеры толщиной 4 мм, вырезаться лазером на ЧПУ станке. Нарисовал чертеж с деталями корпуса в CorelDRAW:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светСсылка на чертеж на Google Диске — тут

После лазерной резки, получил такой комплект фанерок:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Намазываем детали клеем, аккуратно собираем и зажимаем в тисках на сутки сохнуть:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

После склейки получилось следующее:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

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

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

С тыльной стороны:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

К днищу прикрепил саморезами две резиновые ножки:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Вставляем батарейку 2032, пластиковыми стойками прикрепляем заднюю стенку корпуса:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Собираем всё вместе:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый светЧасы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Функционал

Как упоминалось выше, при первом включении часы создают точку доступа «NixieIN12», после подключения к ней откроется веб-интерфейс часов с разделом «WiFi settings». Устройство найдёт все доступные Wi-Fi точки доступа, выбираем в списке свою, вводим пароль и нажимаем кнопку «Save». Часы перезагрузятся уже в режиме клиента и подключатся к нашей домашней Wi-Fi сети. Попасть в веб-интерфейс можно либо набрав в браузере в адресной строке:

http://nixiein12

Либо ввести ip-адрес который выдал нашим часам роутер (можно посмотреть в веб-интерфейсе роутера). Должно открыться такое меню веб-интерфейса:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Все разделы веб-интерфейса в развёрнутом виде:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Здесь у нас и установка времени, настройка будильников, настройка оповещения по времени, настройки Wi-Fi, настройки часов, сервисное меню для настроек антиотравления катодов, настройки светодиодной подсветки, и наконец предустановки яркости свечения ламп.

В часах имеется три будильника и оповещения (например каждый час) при условии подключения модуля DFPlayer mini:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Подробности о DFPlayer mini
Модуль DFPlayer mini подключается к разъему на плате часов, через который прошивался микроконтроллер:

ESP -> DFP

+3.3V -> VCC (1)
TxD -> RX (2)
RxD -> TX (3)
GND -> GND (7)
DFP 6, 8 -> динамик

Нужно открыть скрытое сервисное меню:

http://nixiein12/d

или ввести ip-адрес вида:

XXX.XXX.XXX.XXX/d 

На странице сервисных настроек установите количество ваших мелодий и звуков. Мелодии для будильника ложатся в папку 01, звуки предупреждений в папку 02, проговаривание часов голосом в папку 03 файлы от 001 до 024 соответственно, файлы должны нумероваться 001, 002 и так далее.

Есть также возможность подсвечивать лампы светодиодами WS2812B, на плате часов есть разъём для подключения — в данном экземпляре часов это не реализовано, мне такое не нравиться, теряется вся «ламповость».

Стоит также показать как меняются цифры на «дисплее», они плавно затухают и плавно зажигаются:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Под конец ещё пару фото как выглядит эта красота в темноте:

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

Часы с Wi-Fi на газоразрядных индикаторах ИН-12 или ещё один тёплый ламповый свет

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

В итоге имеем ещё одну красивую вещь, сделанную своими руками.

Всем удачных поделок, спасибо за внимание, и будьте здоровы.


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *