Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Часы на индикаторах ИН-12 и Arduino

    Часы на индикаторах ИН-12 и Arduino

    Добрый день любители самоделок! Сегодня расскажу вам о своём недавнем проекте - часы построенные на советских газоразрядных индикаторах ИН-12 под управлением Arduino Nano.


    Для этого нам понадобится:

    1. Плата Arduino Nano
    2. Газоразрядные индикаторы ИН-12 - 4 штуки
    3. Колодки для индикаторов
    4. Модуль часов DS3231
    5. Микросхема дешифратор К155ИД1
    6. Блок питания на 12 вольт 0,5 ампер
    7. Кнопки - 3 штуки
    8. Стоечки и гайки для них
    9. Сетевой шнур и соединительные провода
    10. Прочие радиодетали по схеме 
    11. Текстолит и вещи для травления печатной платы
    12. Паяльник и паяльные принадлежности
    13. Корпус, куда будут установлены часы

    1. Прошивка микроконтроллера 

    Я постарался максимально понятно сделать комментарии в код. Единственное, что вам нужно будет сделать перед прошивкой - скачать и установить библиотеку для модуля часов <DS3231.h>. Можно заметить, что часть кода закомментирована то есть не используется - это мигание светодиодом каждую секунду, если такая функция нужна, то просто снимите // с этих строк.


    Собственно вот сам код:  


    2. Сборка, пайка настройка

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

    Забегая вперед стоит сказать, что данную плату пришлось дорабатывать потому что преобразователю не хватало 5 вольт, которые на него приходили, поэтому если кто-то столкнётся с данной проблемой, необходимо перерезать дорожку где отмечено крестиком, а зелёные точки соединить резистором на 1 Ом 0,5 Вт. После подобных манипуляций через токоограничивающий резистор преобразователь получает 12 вольт и лампы светят довольно ярко. 

    После изготовления плат взглянем не схему и начнём установку деталей на свои места. Я советую начинать сборку в таком порядке: устанавливаем индикаторы на вторую плату, смотрим ровно ли получилось (у меня не очень но и так сойдёт), переходим на первую плату и ставим Arduino, а следом собираем преобразователь, включаем и смотрим чтобы он выдавал необходимые 170-200 вольт, а далее устанавливаем всё остальное. 


    На отдельной плате собираем резистивную клавиатуру: 


    Если всё работает как и должно быть, то устанавливаем платы друг на друга с помощью стоечек:

    Далее нужно определиться чем питать это чудо инженерной мысли. Сначала была идея взять старый блок питания от зарядки Li-on аккумуляторов, вытащить из него плату и приделать её в корпус к часам, но позже это идея отпала потому что я нашёл в своих закромах такую вещь как IRM-03-12, и взял этот маленький блочок в качестве источника питания часов.


    3. Изготовления корпуса

    В этом плане особо говорить нечего тут у кого на что фантазии и средств хватает. Я делал эти часы себе в комнату, поэтому хотелось, чтобы они были в хорошем привлекательном корпусе, а не в консервной банке. Для этого в программе Компас-3D сделал 3D модель корпуса и отправил, чтобы мне его напечатали на 3D принтере, ибо такого аппарата у меня нет. Отверстия под кнопки настройки на задней стенке и отверстия крепления плат на передней стенке корпуса придётся сверлить вручную, потому что не идеально ровно это всё дело собрано. Вот сам корпус:

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

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

    Настольные часы из машинки

    Часы + термометр на Arduino

    8
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    9
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 9.0 из 10 (голосов: 1 / История оценок)

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

    13 комментариев
    Барвбан #84846

    На 30 минут опаздывают

    ino53 #81654

    Я тут про дешифратор глупость ляпнул, о другой конструкции думал... Пардон! pardon 

    ino53 #81643
    Цитата: sergeyp
    Но у неё есть серьёзный недостаток - скважность которая при четырёх индикаторах ещё терпима, а вот при большем количестве индикаторов утрачивает свою целесообразность...

    Да, как то делали для кого то часы-термометр-еще что-то на индикаторах, не помню фамилии, трубка с 7 (или 9?) точками, всего под два десятка. Вот это скважность! Все прокляли из-за этой динамики, яркости не хватает, зафорсировали по току запредельно, трубки стали вылетать. Отдали заказчику за полцены, у них свой Кулибин пообещал довести до ума. Хорошо хоть так спихнули... pardon   


    sergeyp #81641

    Динамическая индикация значительно упрощает схему, по сравнению со статической...

    Но у неё есть серьёзный недостаток - скважность которая при четырёх индикаторах ещё терпима, а вот при большем количестве индикаторов утрачивает свою целесообразность... Но мы ведь живём в 21 веке!! Существует решение, а именно - регистры и адресные индикаторы, с помощью которых можно лишь незначительно усложнив схему, получить непрерывное свечение индикаторов а код для изменения их состояния может поступать из МК с периодом в 1 минуту... Этот способ позволяет также упростить вариант многодисплейных часов, управляемых "по одному проводу"...

    Никто не занимался?

    ino53 #81638
    Цитата: Razrabotchik
    но в более эффективном режиме, я бы подавал питание на каждый анод ламп, через диод и далее накопительный конденсатор.

    Вот бы чуток подробнее... На каждую лампу свой выпрямитель? Тогда, при отсутствии динамической индикации, потребуются чуть не 40 (2+10+10+10) ВВ выходов, когда то ставили КТ605, КТ940 или т.п., или 4 шт 155ИД1, по штуке на лампу, кстати, сейчас это дефицитная позиция. Хотя, если поставить 4 преобразователя, управляемых от "паука", т.е. реализовать динамическую индикацию программно...  pardon 

    Автору.  По высокой стороне коммутация идет оптронами, так что дешифратор можно бы применить низковольтный, что-нибудь КМОП.  

    Artem_Proger #81592 Автор
    Razrabotchik,


    Большое спасибо за совет! Ещё есть в голове пару проектов с газоразрядными индикаторами (уж больно они мне понравились), в них попробую сделать схему питания ламп по вашему совету

    Razrabotchik #81588
    Artem_Proger,


    Это сделано по принципу динамической индикации.

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

    Яркость свечения ИН-12 в этом случае возрастёт и будет более стабильной с изменением показаний цифр. good

    Artem_Proger #81573 Автор
    Razrabotchik,


    Это сделано по принципу динамической индикации. Например, чтобы вывести время 12:00 действуем так - включаем через оптопару только первую лампу и через дешифратор выводим число 1, затем гасим первую лампу и теперь уже включаем только вторую лампу и через дешифратор выводим уже число 2, с третьей и четвёртой лампой аналогично, код написан так чтобы всё происходило быстро и эти переключения не были заметны невооружённым глазом

    Razrabotchik #81572

    После изготовления плат взглянем на схему и начнём установку деталей на свои места.

    Обычно, сперва обращают свой взор на схему, а потом уже решают  mda стоит-ли изготавливать платы. У меня вопрос совсем простой к автору. По какому алгоритму работает схема с применением всего лишь одного дешифратора?


    ino53 #81569
    Цитата: Artem_Proger
    для меня проще когда одна микросхема делает всё и сразу.

    Конечно, проще, и не надо на чье-то (мое!) брюзжание внимание обращать. А насчет панелек - ну, зевнул, бывает... pardon 

    Artem_Proger #81564 Автор
    ino53,


    Изначально и планировалось сделать часы на советских микросхемах, но для меня проще когда одна микросхема делает всё и сразу. Лампы конечно же на панельках (на самом первом фото чёрные пластмассовые по лампами). Преобразователь максимально простой поскольку лампы не привередливы в питании и городить для них что-то серьёзное не хотелось. За идею с регулировкой яркости большое спасибо, постараюсь организовать такую фишку.

    Korolev #81555

    Видимо я окончательно отстал от современных норм схемографики, но как по мне, то условные графические обозначения выводов +5V, VCC, GND, просто глаза режут.  scratch 

    ino53 #81528

    Нормальная конструкция, правда, внешне вряд ли отличается от тех, что мы делали когда то на 217 серии, тогда делили сеть до 1 Гц и т.д. Лампы что, припаянны, без панелек? Не знаю, хорошо ли... Питание 180 В - двойное или тройное преобразование, но это мелочь. Зато можно было ввести фотодатчик и регулировать эти 180 В в зависимости от внешнего освещения... Или, без датчика, от текущего времени. В заключение - понравилось, что нет теоретических рассусоливаний и лишний фоток. smile 

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии