Привет! В первой части мы делали на ардуине генератор 220 вольт для nixie часов. Теперь делаем остальное — сами часы. Мне попались индикаторы ИН-12А. А схему я нашел эту:
И слегка доработал ее, выкинул всякие ненужные элементы. Как вообще это работает? 🙂 примерно так — на аноденрейберрр включаем последовательно все 4 лампы, при этом на катоденрейбер включаем для каждой лампы нужную цифру. То есть в один момент времени работает только одна лампа, затем следующая и т.д., но так как это все происходит адово быстро, юзер не видит моргания. После каждого цикла из четырех ламп и одного разделителя разрядов надо чуток подождать чтобы зарядить конденсатор, который в генераторе, но и это будет незаметно.
Собираем это на отдельной плате и готово. Вот макет платы, выглядит страшно:
Вот тут скачать архив с платой. Если к макету присмотреться и разобраться в нем, то станет все понятно. Схема-то элементарная, просто 10 раз повторяется одно и тоже. Кстати там же и плата с креплениями для ламп:
По углам сверлятся дырки и эти 2 платы скрепляются между собой. Получается «бутерброд» в стиле ардуины, а третьим слоем приделывается микроконтроллер и генератор из первой части статьи.
Да, вот прошивка: sketch_jun14a.
Тут все просто. Вот тут мы вписываем пины ардуины, куда подключены Катодентрейберрр! (см схему блоки Kathodentreiber) В схеме их 12, я сделал 11, т.к. у меня 4 лампы, а не 6, поэтому лампочка 1 разделителя разрядов не нужна:
1 2 |
int pins[] = { A4,8,9,10,A3,A2,A1,13,12,11}; |
От 0 до 9. А тут указываем Анодентрейберрр! На схеме блоки Anodentreiber.
1 2 |
int pos_pins[] = { 4,5,6,7}; |
Ок, надеюсь все ясно, но с этими часиками есть небольшой косяк. Ардуина сильно кривая в плане подсчета времени — отстает или спешит жутко, и в следующей части мы будем делать автоматическую синхронизацию времени с чем-нибудь, что знает точное время.
Евгений
Когда будет 3 часть?
admin
Она есть вот http://skproj.ru/kak-sdelat-nixie-chasy-na-arduino/