Перейти к содержимому

Arduino часы на газоразрядных индикаторах

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

Давайте посмотрим на схему часов


Часы условно можно разделить на следующие блоки

  • Управляющий блок
    • Микроконтроллер
    • Повышающий преобразователь напряжения
    • Высоковольтные ключи для включения индикаторов
    • Высоковольтный дешифратор
    • Модуль часов реального времени
  • Панель индикаторов

В качестве микроконтроллера используется Arduino nano V3. С использованием его ШИМ построен преобразователь напряжения.

На вход преобразователя подается 5 вольт и шим сигнал частотой 30 кГц от микроконтроллера. На выходе получаем приблизительно 180 вольт. (Тестирование)

В качестве ключей для индикаторов будем использвать транзисторные  оптопары TLP627(F)

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

В качестве высоковольтного дешифратора всё так же будем использвать советскую микросхему К155ИД1.

Модуль часов реального времени для Arduino куплен в китае.

Панель индикаторов выведем на отдельную плату и будем подключать к основному блоку с помощью разъемов. Таким образом можно изготовить  различные панели для различных типов ламп.

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

Clock-PCB (pdf)


Для управления часами будем подлкючать аналоговую клавиатуру к выводу keyb. Принцип работы клавиатуры прост. При нажатии кнопки S1 выводы 1 и 2 закорачиваются. При нажатии S2 подключается резистор R1, то есть у клавиатуры появляется сопротивление 3 ком. При нажатии S3 подключаются резисторы R1+R2 и сопротивление становится 36 ком. Микроконтроллер будет отслеживать изменение напряжения на аналоговом входе и определять какая из кнопок нажата.

Исходный код для часов

Исходный код немного доработан для увеличения срока службы ламп. Посмотреть его можно в следующей теме.

https://youtu.be/kF-lz28mFUc

Ссылка на проект в easyeda.com

Источники информации:

  1. Часы на газоразрядных индикаторах
  2. Ещё одни часы

Все заинтересованные могут поддержать прект

Обсуждение проекта часов

Arduino часы на газоразрядных индикаторах: 3 комментария

  1. Dimonvlg

    Андрей, доброго времени суток! Хочу повторить Вашу конструкцию и плату заказать в Китае!
    Вы свои часики делали по этой разводке?

    1. Железняков Андрей

      Добрый день. Да, по этой

  2. Уведомление: Nixie clock – kVital

Обсуждение закрыто.