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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение watchmaker »

В момент переключения разрядов надо тушить выходы дешифратора на достаточно длительное время. Не факт, что это оптроны, чаще причина в том, что разрядные и сегментные выходы переключаются неодновременно. И если разрядные выходы переключаются позже сегментных, будет засветка от соседнего разряда.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Часы на газоразрядных индикаторах

Сообщение Theodoro »

Т.е. в этой части скетча просто увеличить параметр функции delay()? На сколько? Сейчас 5 мс. Звиняйте за дилетанство. :oops:
Спойлерvoid show(int a[])
{
//выведем цифру a[0] на первый индикатор
setNumber(a[0]);
if (!(mode==1&&currentdigit==0&&blinkflag==false)) //если мы в режиме настройки и происходит настройка часов, то в первая цифра будет мигать
digitalWrite(key1,HIGH);
delay(5);
digitalWrite(key1,LOW);

//цифра a[1] на второй индикатор
setNumber(a[1]);
if (!(mode==1&&currentdigit==0&&blinkflag==false))
digitalWrite(key2,HIGH);
delay(5);
digitalWrite(key2,LOW);

//цифра a[2] на третий индикатор
setNumber(a[2]);
if (!(mode==1&&currentdigit==1&&blinkflag==false))
digitalWrite(key3,HIGH);
delay(5);
digitalWrite(key3,LOW);

//выведем цифру a[3] на четвертый индикатор
setNumber(a[3]);
if (!(mode==1&&currentdigit==1&&blinkflag==false))
digitalWrite(key4,HIGH);
delay(5);
digitalWrite(key4,LOW);
} //show
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение watchmaker »

Порядок переключения правильный? Потушить все цифры (если это позволяет дешифратор, иначе заглушить питание дешифратора), сменить разряд, затем зажечь новую цифру. На светодиодных индикаторах это не особо заметно, потому что у них реакция мгновенная. А вот газоразрядный будет некоторое время светить даже после очень короткого импульса.
Да и вообще газоразрядные индикаторы не особо приспособлены под динамику, самый лучший вариант для них - отдельный дешифратор для каждого с приводом от 74HC595.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Часы на газоразрядных индикаторах

Сообщение musor »

газоразрядники по реакции быстре светодиодоф на них даже плазмотелы делали
ид1 запрещено гасить все цифры иначе пробой возможен
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Волосатый
Сверлит текстолит когтями
Сообщения: 1288
Зарегистрирован: Пн апр 14, 2008 12:54:35
Откуда: Город ГЕРОЙ Ленинград
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение Волосатый »

Я гашу, вывожу код 0xF на дешифратор, уж сколько лет, всё никак не пробьется. Но делать так на свой страх и риск :)))
Опыт приходит сразу после того, как он был нужен...
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Часы на газоразрядных индикаторах

Сообщение akl »

[uquote="Theodoro",url="/forum/viewtopic.php?p=3478109#p3478109"]Т.е. в этой части скетча просто увеличить параметр функции delay()? На сколько? Сейчас 5 мс...[/uquote]В общем правильно, но я бы сделал так.

Код: Выделить всё

........
    digitalWrite(key2,HIGH);
    [b]delay(4);[/b]
    digitalWrite(key2,LOW);
    [b]delay(1);[/b]
;смена цифры-катода для следующего индикатора и т.д.
.........

Гашение только по катодному дешифратору недостаточно для устранения паразитной засветки. Кстати, справедливо и для светиков. Там, правда, можно организовать переполюсовку для ускорения гашения.
ksv2109
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Вт май 22, 2012 16:50:34

Re: Часы на газоразрядных индикаторах

Сообщение ksv2109 »

У меня 2 и 1 , за света как на оптопарах так и на транзисторах нет
правда я не использую ид1
Вложения
nixie14v2alarm.zip
(3.26 КБ) 313 скачиваний
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Часы на газоразрядных индикаторах

Сообщение Theodoro »

akl
Не видя вашего поста, сделал так:

Код: Выделить всё

 ................................
//цифра a[1] на второй индикатор
    setNumber(a[1]);
    if (!(mode==1&&currentdigit==0&&blinkflag==false))
    digitalWrite(key2,HIGH);
    delay(3);
    digitalWrite(key2,LOW);
    delay(2);
    ..............................

Суммарная задержка осталась 5 мс.
Паразитная засветка от соседних разрядов ушла.
Последний раз редактировалось Theodoro Чт окт 11, 2018 11:29:36, всего редактировалось 1 раз.
Аватара пользователя
Шура_Б
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт июл 11, 2017 12:20:16

Re: Часы на газоразрядных индикаторах

Сообщение Шура_Б »

Theodoro писал(а):akl
digitalWrite(key2,HIGH);
delay(3);
digitalWrite(key2,LOW);
delay(2);


Вторую задержку можно уменьшить до 1 мс, оптопарам этого хватает. Чуть ярче засветятся индикаторы.
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Часы на газоразрядных индикаторах

Сообщение Theodoro »

Исправил. Спасибо.
vad1605
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вт июл 28, 2015 09:13:57

Re: Часы на газоразрядных индикаторах

Сообщение vad1605 »

Theodoro, попробуйте между анодами и землей повесить резисторы 470-560 кОм. Я только что этим методом погасил засветку в аналогичной конструкции на оптронах.
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение RoboC »

vad1605,думаю, с таким же успехом можно было анодное уменьшить :)
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Аватара пользователя
Nikolaj666
Прорезались зубы
Сообщения: 226
Зарегистрирован: Вс дек 28, 2014 16:28:36
Откуда: Подольск

Re: Часы на газоразрядных индикаторах

Сообщение Nikolaj666 »

[uquote="ksv2109",url="/forum/viewtopic.php?p=3478406#p3478406"]У меня 2 и 1 , за света как на оптопарах так и на транзисторах нет
правда я не использую ид1[/uquote]
а схемку как глянуть ?
ksv2109
Нашел транзистор. Понюхал.
Сообщения: 192
Зарегистрирован: Вт май 22, 2012 16:50:34

Re: Часы на газоразрядных индикаторах

Сообщение ksv2109 »

[uquote="Nikolaj666",url="/forum/viewtopic.php?p=3479065#p3479065"]а схемку как глянуть ?[/uquote]
Схему не рисовал, сразу в лаи делал
включение стандартное пины в скетче расписаны
3231 подключается к А4 А5 ,
между атмегой и катодами преобразователь 2003 или транзисторы , кому как нравится :)
аноды через оптопары или транзисторные ключи
шим на полевом транзисторе
бузер зп-2 или активный через транзистор
три кнопки
приблизительно как здесь :
Спойлерhttps://itworkclub.ru/arduino-%d1%87%d0%b0%d1%81%d1%8b-%d0%bd%d0%b0-%d0%b3%d0%b0%d0%b7%d0%be%d1%80%d0%b0%d0%b7%d1%80%d1%8f%d0%b4%d0%bd%d1%8b%d1%85-%d0%b8%d0%bd%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%be%d1%80%d0%b0%d1%85/

сейчас еще к всему этому прикрутил RDA5807FP , провожу обкатку
gpyra
Родился
Сообщения: 4
Зарегистрирован: Ср июл 24, 2013 22:33:19

Re: Часы на газоразрядных индикаторах

Сообщение gpyra »

Подскажите, перепаял свои старые лампы в свежую плату с алиэкспресса, и помимо того что на паре ламп некоторые катоды отравлены, что хоть ожидаемо, одна лампа себя вот таким образом ведет:
https://youtu.be/Cqx7a2dpEFQ
Это я перегрел её при пайке/выпайке?
Аватара пользователя
Волосатый
Сверлит текстолит когтями
Сообщения: 1288
Зарегистрирован: Пн апр 14, 2008 12:54:35
Откуда: Город ГЕРОЙ Ленинград
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение Волосатый »

Может и не перегрели, но лампа разгерметизирована. Они бывает просто лёжа в коробке выходят из строя таким образом.
Опыт приходит сразу после того, как он был нужен...
Аватара пользователя
/-/ekit
Опытный кот
Сообщения: 898
Зарегистрирован: Ср мар 15, 2017 23:40:22

Re: Часы на газоразрядных индикаторах

Сообщение /-/ekit »

Здравствуйте, собрал вот такие часы http://labkit.ru/html/clock?id=470, только на ин-12. Плата под часы во вложении, и прошивка там-же. Суть вот в чем - оно работает, но не совсем. Вот видео:
https://drive.google.com/open?id=1N58hf ... dnBoXw7WvC

Вот такие платы у меня вышли. Конечно было пару недотравов, но они все устранены (предпологаю)
Изображение Изображение

Я честно говоря не понимаю что с часами происходит. Помогите пожалуйста найти проблему.
Вложения
Old_clock_IN14+DS18+UM66.hex
(10.04 КБ) 568 скачиваний
Old_Clock_IN14_N12.lay6
(369.17 КБ) 405 скачиваний
Андрей осторожно взял у нее коробочку и с удивлением
убедился, что это радиоприемник.
- Вот это да! - пробормотал он - Неужели детекторный?
(братья Стругацкие, Град обреченный)
Аватара пользователя
Egorka
Сверлит текстолит когтями
Сообщения: 1121
Зарегистрирован: Пт май 20, 2011 09:13:02
Откуда: Украина

Re: Часы на газоразрядных индикаторах

Сообщение Egorka »

Как давно Вы скачивали прошивку?
Для начала.
Выньте контроллер и провверьте работу ИД1.А еще ранее я бы вынул и ИД1 тоже и проверил правильность монтажа.Вам нужно на вход одного оптрона(например первого)подать управляющее напряжение и те выводы в колодке от ИД1,которые идут на катоды по очереди перемычкой садить на минус.Таким образом Вы проверите все оптроны и правильность распайки катодов.Дальше поставьте ИД1 и проделайте то же самое с оптронами,только теперь на входы ИД1 подавайте логические уровни соответствующие коду цифры.Так Вы проверите правильность работы ИД1.
Сначала сделайте это,потом с результатами сюда. Поможем.
П.С. У автора были проблемы с прошивкой.Но до этого еще дойти нужно.Пока проверьте,сказанное выше.
П.П.С. Припоя многовато на колодках. могут замыкать.У Вас 2 катода вроде замкнуто.
Аватара пользователя
/-/ekit
Опытный кот
Сообщения: 898
Зарегистрирован: Ср мар 15, 2017 23:40:22

Re: Часы на газоразрядных индикаторах

Сообщение /-/ekit »

Начал я с проверки блока индикации отдельно. Такого я не ожидал. Значит с начала прозвонил всё мегаомметром, Получается всё правильно (залатал 2 дорожки к анодам). Подключаю источник высокого напряжения к первой лампе; она включилась, а за ней и вторая на пол цифры. Думаю, ну значит канифоль подводит. Начисто вычистил всё от канифоли - меньше эффект, но всё равно есть. Ещё раз прошелся мегаомметром на пределе 200МОм везде между дорожками бесконечность.... Как это вообще?

Добавлено after 3 minutes 18 seconds:
П.С. до проверок которые мне советовали ещё просто не дошел. Надо сразу браться очевидные проблемы, так просто можно время сэкономить.
Андрей осторожно взял у нее коробочку и с удивлением
убедился, что это радиоприемник.
- Вот это да! - пробормотал он - Неужели детекторный?
(братья Стругацкие, Град обреченный)
Аватара пользователя
aspid909
Открыл глаза
Сообщения: 49
Зарегистрирован: Пт мар 29, 2013 17:35:12
Откуда: г.Орел
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение aspid909 »

Добрый день!

1) Тщательно промыть все дорожки!
2) Проверить, обвязку кварца (тот, ли его номинал и рекомендуемые емкости), корпус кварца притянуть к земле обязательно!
3) Если взяли прошивку, от ИН - 14, а плату взяли с ИН -12, смотреть, по схеме дорожки как анодные, так и катодные могут не совпадать, если плату переразвести возможности нет, решать перемычками, или перепрошивать микроконтроллер.

Я подобные часы делал, но у меня было проблема с работой прошивки, которая оказалась пробной, как позже выяснилось, сроком на 16 дней.https://radiokot.ru/forum/viewtopic.php ... 0#p3441300
Ответить

Вернуться в «Умные мысли»