0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Часы на газоразрядных индикаторах своими руками

ЧАСЫ НА ГАЗОРАЗРЯДНЫХ ИНДИКАТОРАХ

Внимание! На плате и в списке компонентов исправлена критическая ошибка! Вместо резистора 220 Ом должен стоять 0.22 Ом, причём на 1-2 Ватта.

Внимание внимание! Индикаторы ИН-12 паяются НА шелкографию, анодной (белой) ногой в дырку №11. Не нужно сравнивать распиновку с даташитом и курить советские схемы, в плате данного проекта сделано так, как сделано.

Я сделал новую версию часов, которая работает чуть иначе и содержит минимальное количество компонентов. Плата имеет размеры меньше 10х10 см, поэтому заказать её можно за $2! Анонс проекта находится вот здесь.

Часы на газоразрядных индикаторах (ГРИ, NIXIE) под управлением Arduino NANO. Комплект плат включает в себя платы для индикаторов ИН-14, ИН-14/ИН-16 и ИН-12. Время задаётся RTC DS3231, время настраивается кнопками. Есть также будильник и отображение температуры и влажности (точный датчик DHT22). Раз в полчаса делается антиотравление.

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

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

Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Гербер файлы уже в архиве!
Список компонентов тоже есть в архиве!

Схема 1

МАТЕРИАЛЫ И КОМПОНЕНТЫ

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

Вам скорее всего пригодится:

  • Arduino NANO 328p
    • https://ali.ski/tI7blh
    • https://ali.ski/O4yTxb
    • https://ali.ski/6_rFIS
    • https://ali.ski/gb92E-
  • RTC DS3231
    • https://ali.ski/lqQM2d
    • https://ali.ski/u6mZas
  • DS3231 микро
    • https://ali.ski/ryuL3c
    • https://ali.ski/TeMCzf
    • https://ali.ski/QyKKgc
    • https://ali.ski/dK9KS
    • https://ali.ski/JoLtw
  • DHT22 (датчик) https://ali.ski/sMRam
  • Пищалка http://ali.ski/hEfWS
  • Кнопки http://ali.ski/6prO3rhttp://ali.ski/zdU4eJ
  • Ступенчатое сверло http://ali.ski/OdKec
  • Проводочки http://ali.ski/uUR_rhttp://ali.ski/uUR_r
  • Корпус https://hobbybazza.ru/zagotovki-iz-mdf/2345-schkatulka-bolschaya-s-kruglym-kraem.html
  • Ещё вариант корпуса https://hobbybazza.ru/derevyannye-zagotovki/3853-kupyurnica-pod-evro.html

ПРОШИВКА И НАСТРОЙКА

Загружать прошивку желательно до подключения компонентов, чтобы убедиться в том, что плата рабочая. После сборки можно прошить ещё раз, плата должна спокойно прошиться. В проектах с мощными потребителями в цепи питания платы 5V (адресная светодиодная лента, сервоприводы, моторы и проч.) необходимо подать на схему внешнее питание 5V перед подключением Arduino к компьютеру, потому что USB не обеспечит нужный ток, если например лента его потребует. Это может привести к выгоранию защитного диода на плате Arduino. Гайд по скачиванию и загрузке прошивки можно найти под спойлером на следующей строчке.

ИНСТРУКЦИЯ ПО ЗАГРУЗКЕ ПРОШИВКИ

1. Если это ваше первое знакомство с Arduino, внимательно изучите гайд для новичков и установите необходимые для загрузки прошивки программы.

2. Скачайте архив со страницы проекта. Если вы зашли с GitHub – кликните справа вверху Clone or download, затем Download ZIP. Это тот же самый архив!

3. Извлеките архив. Содержимое папки libraries перетащите в пустое место папки с библиотеками Arduino C:/Program Files (x86)/Arduino/libraries/

4. Папку с прошивкой из firmware положите по пути без русских букв . Если в папке с прошивкой несколько файлов – это вкладки, они откроются автоматически.

5. Настройте прошивку (если нужно), выберите свою плату, процессор. Подключите Arduino к компьютеру, выберите её COM порт и нажмите загрузить.

6. При возникновении ошибок или красного текста в логе обратитесь к 5-ому пункту гайда для новичков – “Разбор ошибок загрузки и компиляции“.

Схема ламповых часов на газоразрядных индикаторах

  1. Конструктивные элементы и общий принцип работы
  2. Схема
  3. Инструкция по монтажу
  4. Видео

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

Часы на газоразрядных индикаторах — конструктивные элементы и общий принцип работы

Изделие можно разделить на следующие функциональные блоки:

  • Блок высокого напряжения.
  • Блок индикации.
  • Счетчик времени.
  • Блок подсветки.

Давайте разберем каждый из них более подробно.

Блок высокого напряжения для часов на газоразрядных индикаторах

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

Где же взять подобное напряжение? Первое что приходит на ум — сетевая розетка. Да, можно воспользоваться выпрямленным сетевым напряжением. Схема будет выглядеть следующим образом:

Читать еще:  Люнет для токарного станка своими руками

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

Для изготовления часов на газоразрядных индикаторах своими руками идём другим путем — повышаем безопасное напряжение до нужного уровня с помощью DC-DC преобразователя. Если говорить совсем кратко, подобный преобразователь работает по принципу качелей. Мы ведь можем придать качелям достаточно большое ускорение, прикладывая легкое усилие руки? Также и DC-DC преобразователь: малое напряжение раскачиваем до высокого.

Блок индикации

Следующий функциональный блок — индикация. Представляет собой лампы, у которых катоды соединены попарно, а аноды выведены на оптопары или транзисторные ключи. Обычно в часах применяется динамическая индикация в целях экономия места на печатной плате, миниатюризации схемы и упрощения разводки платы.

Счетчик времени

Следующий блок — счетчик времени. Проще всего его сделать на специализированной микросхеме DS1307

Она обеспечивает отличную точность времени. Благодаря ей часы сохраняют правильное время и дату, несмотря на длительное отключение питания. Производитель обещает до 10 лет (!) автономной работы от круглой батарейки CR2032.

Вот типичная схема подключения микросхемы DS1307:

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

Блок подсветки

Это самая простая часть часов, она ставится по желанию. Блок подсветки — это всего лишь светодиоды (одноцветные или RGB) под каждой лампой, которые обеспечивают фоновую подсветку. Если выбрать RGB, то цвет подсветки можно выбрать какой угодно или вообще сделать его плавно меняющимся. В таком случае необходим соответствующий контроллер. Чаще всего эту функцию возлагают на тот же микроконтроллер, который считает время, но для упрощения программирования можно поставить дополнительный.

Ну а теперь несколько фотографий достаточно сложного проекта часов. В нем использованы два микроконтроллера PIC16F628 для управления временем и лампами и один контроллер PIC12F692 для управления RGB подсветкой.

Бирюзовый цвет подсветки:

А теперь зеленый:

Все эти цвета настраиваются одной кнопкой. Выбрать можно какой угодно. RGB диоды способны выдать любой цвет.

Часы на газоразрядных индикаторах — схема

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

Часы работают от постоянного напряжения около 180 В. Этот генератор устроен очень просто и работает на индуктивных выбросах. Частоту генератора задаёт шим-контроллер при частоте в 16 кГц на выходе получаем напряжение 180 В. Но несмотря на высокое напряжение, генератор очень и очень слабый, так что о других его применениях даже не думайте, он способен только на тлеющий разряд в инертном газе.

Это напряжение, а именно +, через высоковольтные оптопары направляется на индикаторы. Сами оптопары управляются Arduino, то есть она может подать +180В на любой индикатор. Чтобы цифра в индикаторе засветилась, нужно подать на неё землю, этим занимается высоковольтный дешифратор — советская микросхема. Дешифратор тоже управляется Ардуино и может подключить к земле любую цифру.

А теперь внимание: индикаторов у нас 6, а дешифратор — 1. Как же это работает? На самом деле дешифратор подключен сразу ко всем индикаторам, то есть ко всем их цифрам. Работа дешифратора и оптопар синхронизирована таким образом, что в один момент времени напряжение подаётся только на одну цифру одного индикатора, то есть оптопара очень быстро переключают индикаторы, а дешифратор зажигает на них цифры, и нам кажется, что все цифры горят одновременно. На деле же каждая цифра горит чуть больше 2 мс, а затем сразу включается другая. Суммарная частота обновления 6-ти индикаторов составляет около 60 Гц, то есть кадров в секунду, а учитывая инертность процесса, глаз никаких мерцаний не замечает. Такая система называется динамическая индикация и позволяет очень сильно упростить схему.

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

Плата универсальная для индикаторов ИН12 и ИН14. На ней, помимо всей необходимой для индикаторов обвязки, предусмотрены места для:

  • кнопки включения/выключения будильника;
  • выхода на пищалку будильника;
  • термометр + гигрометр DHT22;
  • термометра DS18b20;
  • модуля реального времени на чипе DS3231;
  • 3 кнопок управления часами.

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

  • Смотрите также, как сделать индикатор года на цифровом газоразрядном индикаторе
Читать еще:  Домик из спичек без клея своими руками

Ламповые часы на газоразрядных индикаторах своими руками — инструкция по монтажу

Дорожек в этом проекте много, особенно тонких на плате с индикаторами.

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

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

В проекте используется полноразмерная Arduino Nano. Сделано это для упрощения загрузки прошивки даже для самых новичков.

Итак, собрали нижнюю плату. Сначала нужно протестировать работу генератора. Если он собран неправильно, то может бахнуть конденсатор. Так что накрываем его чем-нибудь и включаем питание.

Ничего не бахнуло, уже хорошо. Аккуратно измеряем напряжение на ногах конденсатора, должно быть 180В.

Отлично. Внимательно смотрим как паять индикаторы. На всех индикаторах одна нога помечена белым — это анод.

Лампу нужно вставлять так, чтобы анодная нога попала вот в это отверстие, это анодные дороги.

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

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

Все кнопки и выключатель будильника выносим на проводах. Модуль часов тоже сделаем на проводах. Далее загружаем прошивку. Она есть в архиве в конце статьи. Проверяем.

Всё работает! Поздравляю, мы сделали ламповые часы.

Теперь, что касается корпуса. Вот такая заготовка для самодельной шкатулки идеально подходит по размеру к плате.

Также делаем отверстия под пищалки, провода, кнопки и переключатели.

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

Корпус было решено покрасить под орех. Не очень удачно, лучше используйте морилку.

Готово! Перед прошивкой можно настроить некоторые моменты: времена режима часов и режима отображения температуры и влажности. Есть 2 режима яркости индикаторов, дневной и ночной. Соответственно для этого настройки.

Ну и время, через которое будильник сам отключится после начала тревоги. В общем часики тикают и каждую минуту у них делается так называемое антиотравление индикаторов. Быстро перебираются все цифры, чтобы редко включаемые цифры не глючили и включались сразу. В общем кнопки у нас 3: выбор, и увеличить/уменьшить. При клике по кнопке «выбор» в режиме температуры, вы сразу переключитесь в режим часов.

Удержав кнопку «выбор», попадаем в режим настройки будильника. Кнопками вверх/вниз можно менять цифру. Кликом по кнопке «выбор» можно менять «настройка часов» и «настройка минут». Клавиатура у нас к слову резистивная.

Удержав кнопку ещё раз, попадаем в режим настройки времени. Настроили, удерживаем ещё раз и попадаем обратно на просто режим часов. Также из настройки времени будильника можно выйти сразу же, дважды кликнув по кнопке выбор. То есть выйти, минуя настройку времени.

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

Видео о сборке и тестировании часов на газоразрядных индикаторах:

Часы на газоразрядных индикаторах V2.0

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

Итак, самым первым неудобством при использовании данных часов в квартире, явилась яркость. Если днем она совершенно не мешала, то ночью неплохо освещала комнату, мешая спать. Особенно это стало заметно после переделки платы и установки синих светодиодов в подсветку (красная подсветка оказалась неудачным вариантом, т.к. красный свет заглушал свечение ламп). Уменьшение яркости по времени большого эффекта не давало, т.к. спать я ложусь в разное время, а часы уменьшают яркость в одно и то же. Или же я еще бодрствую, а яркость снизилась и времени не видно. Поэтому я решил добавить датчик освещенности, а проще говоря фоторезистор. Благо выводов АЦП для подключения было предостаточно. Делать прямую зависимость яркости от уровня освещенности я не стал, а просто задал пять градаций яркости. Диапазон значений АЦП был поделен на пять промежутков и каждому промежутку задано свое значение яркости. Измерение производится каждую секунду. Выглядит новый узел схемы — вот так:

В роли датчика освещенности выступает обычный фоторезистор.

Следующее изменение коснулось схемы питания часов. Дело в том, что использование линейного стабилизатора накладывало ограничения на диапазон питающего напряжения, плюс сам стабилизатор грелся во время работы, особенно при полной яркости светодиодов. Нагрев был слабый, но хотелось избавиться от него полностью. Поэтому в схему добавился еще один импульсный стабилизатор, на это раз понижающий (Step-Down). Микросхема осталась та же, что и в Step-Up преобразователе, изменилась лишь схема.

Читать еще:  Кактус своими руками. Схемы, идеи, мастер-классы

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

Помимо электронной части изменился и внешний вид устройства. Больше в нем нет огромной кучи проводов. Все собрано на двух платах, которые сложены “бутербродом” и соединены через разъемы типа PLS/PBS. Сами платы скреплены при помощи винтов. На верхней плате находятся лампы, анодные транзисторные ключи и светодиоды подсветки. Сами светодиоды установлены за лампами, а не под ними. А на нижней расположились схемы питания, а также МК с обвязкой (на фото более старая версия часов, в которых еще не было датчика освещенности). Размер плат 128х38мм.

Лампы ИН-17 были заменены на ИН-16. Размер символа у них одинаковый, а вот форм-фактор отличается: После того, как все лампы стали “вертикальными”, упростилась разводка платы и улучшился внешний вид.

Как видно на фото, все лампы установлены в своеобразные панельки. Панельки для ИН-8 изготовлены из контактов разъема D-SUB формата “мама”. После снятия металлической оправы, он легко и непринужденно расстается с этими самыми контактами. Сам разъем выглядит вот так:

А для ИН-16 из контактов обычной цанговой линейки:

Думаю, что надо сразу положить конец возможным вопросам о необходимости такого решения. Во-первых, всегда присутствует риск разбить лампу (может кошка залезет или за провод дернут, в общем всякое бывает). А во-вторых, толщина вывода разъема гораздо меньше толщины вывода лампы, что сильно упрощает разводку платы. Плюс при запайке ламы в плату, существует опасность нарушения герметичности лампы в связи с перегревом вывода.

Ну и как обычно схема всего устройства:

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

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам — кратковременным нажатием BUTTON1. Включение/отключение подсветки осуществляется удержанием кнопки BUTTON3.

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

В схеме отличий почти нет, те же два импульсных преобразователя по питанию, тот же микроконтроллер AtMega8, те же анодные ключи. Та же RGB подсветка… Хотя стоп, никакой RGB подсветки не было. Значит отличия все-таки есть! Теперь часы умеют светиться разными цветами. Причем программа предусматривает возможность перебирать перебора цветов по кругу, а также возможность фиксации понравившегося цвета. Естественно, с сохранением самого цвета и режима работы в энергонезависимую память МК. Долго думал, как бы поинтереснее задействовать точки (их две в каждой лампе) и в конце концов вывел на них секунды в двоичном формате. На лампах часов идут десятки секунд, а на лампах минут – единицы. Соответственно, если у нас к примеру 32 секунды, то из точек левых ламп будет составлено число 3, а правых – 2.

Форм-фактор остался “бутербродным”. На нижней плате расположились два преобразователя для питания схемы, МК, К155ИД1, DS1307 с батарейкой, фоторезистор, датчик температуры (теперь он только один) и транзисторные ключи точек ламп, и RGB подсветки.

А на верхней анодные ключи (они, кстати, теперь в SMD исполнении), лампы и светодиоды подсветки.

В сборе все выглядит вполне прилично.

Ну и видео работы:

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON 1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам — кратковременным нажатием BUTTON1. Изменение режимов подсветки подсветки осуществляется кратковременным нажатием кнопки BUTTON3.

Фьюзы остались такими же, как и в первой статье. МК работает от внутреннего генератора 8 МГц. В шестнадцатеричном виде: HIGH: D9 , LOW: D4 и картинкой:

Прошивки МК, исходники и печатные платы в формате Sprint-Layout прилагаются.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector