|
Теги статьи: | nixieESP8266Часы |
Nixie часы на Arduino от Ian Sparkes
Автор: nbo, nbo2006@ukr.net
Опубликовано 29.08.2017
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2017!"
Как то бродя в интернете задался вопросом о часах на газорязрядных индикаторах с использованием Arduino. На тот момент был приобретен Arduino Uno и необходимо было его куда то пристроить, а заодно и немного разобраться в среде Arduino IDE. Задав Google вопрос на первой странице была получена ссылка на проект Ian Sparkes на https://github.com/isparkes/ArdunixNix6 . После прочтения решил повторить проект. К моему удивлению на русскоязычных ресурсах этот проект не известен, ну или я его не нашел.
После сборки в железе оказалось что проект имеет следующие достоинства:
Часы собраны на Atmega328, К155ИД1, модуле DS3231 или на ESP8266.
В качестве разделителей между часами-минутами и минутами-секундами можно использовать как светодиоды так и неоновые лампочки. В последнем случае ставятся высоковольтные транзисторы. У меня стоят светодиоды, что по моему хуже.
Вид снизу на плату индикации с лампами Z570(Z573)M:
Вид на основную плату сверху. Хорошо видно справа шесть оптронов 817 серии в панели.
Большой неожиданностью, вызвавшей сомнения, явилось использование Автором оптронов 817 серии для коммутации разрядов - ведь они низковольтные! До последнего не верилось что такое возможно, хотя Автор проекта утверждает что продал сотни часов. По моему такой вариант жизнеспособен потому что в погашенном состоянии неоновый индикатор имеет бесконечно большое сопротивление, а при свечении ведет себя как стабилитрон, т.е. практически все напряжение падает на нем. Как бы то нибыло часы прекрасно работают.
Вид на основную плату снизу:
Скетчи собирались в Arduino IDE 1.6.12.
Ниже выложены скетчи, прошивка для Atmega328, проекты в Протеусе 8,оригинальная схема, инструкции по сборке и настройке. Также мой перевод инструкций на русский язык в котором вероятно есть неточности и ошибки, но я старался.
Здесь инструкции не выкладываю ввиду большого обьема. В Протеусе основная плата и платы под индикаторы ИН-14 (на ней не собирались часы), а также плата индикаторов для Z570(Z573)M. Последняя собрана и работает. Платы односторонние, с кучей перемычек. Собираются они бутербродом. Также в протеусе есть плата под модуль на ESP8266 ESP-01. Выложенная прошивка под тактовую частоту 16Мгц.
Полный архив проекта можно скачать на Google disk :
https://drive.google.com/open?id=0B7z2TzS1WxwudTg1M0Y4MlBxNzQ
В нем больше фотографий. Есть видео работы часов.
Ссылка на страницу Автора проекта:
https://www.nixieclock.biz/Manuals.html
Изюминкой часов является возможность синхронизации с сервером времени в сети Интернет, а также возможность настройки часов через WIFI. Модуль собирается на ESP8266 ESP-01. Правда я проводил испытания с модулем ESP8266 WeMos D1 mini. Достоинством оного считаю наличие преобразователя USB-RS232 на плате, что упрощает выгрузку прошивки из среды Arduino IDE.
Выше на фото WeMos D1 mini подключен к плате под ESP8266 ESP-01.
Ниже на фото средний потребляемый ток:
В завершении статьи еще фото внешнего вида:
P.S. А Arduino Uno пока так и лежит:)
Файлы:
Скетчи
Проект в Proteus 8
Инструкция пользователя V48
Мой перевод руководства пользователя V48
Мой перевод инструкции пользователя модуля WIFI
прошивка
Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться:
Очень простые часы с WiFi