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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
hector
Грызет канифоль
Сообщения: 251
Зарегистрирован: Сб янв 23, 2016 10:30:29

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

Сообщение hector »

На этой фотке http://img.radiokot.ru/files/29/tefmyk8l7.jpg
высоковольный транзистор, судя по маркировке: http://www.datasheetcatalog.com/datashe ... 1821.shtml
или http://www.semicon.panasonic.co.jp/ds4/ ... discon.pdf
А лучше использовать такие: http://www.farnell.com/datasheets/302333.pdf
По крайней мере, я использую, работают хорошо, места занимают меньше, чем IRF730.
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

Понятно, в общем, биполярники :(
Причем на грани фола :)) первые два по напряжению, твой - по току. И то, если токовый датчик в схеме с MC34063 0.33 Ом сопротивление. Если 0.22 - уже может сгореть.

Жаль, конечно, надеялся что мосфет, но ладно..
Аватара пользователя
alr5000
Электрический кот
Сообщения: 1039
Зарегистрирован: Сб сен 08, 2012 21:12:12
Откуда: Зеленоград
Контактная информация:

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

Сообщение alr5000 »

Или мне кажется, или в этом радиоприемнике никси стоят: http://www.ebay.com/itm/Vintage-General ... SwZG9Wkx5X :dont_know:

UPD:
Оказалось, что не ГРИ, а VFD :(
Последний раз редактировалось alr5000 Вт мар 01, 2016 21:28:18, всего редактировалось 1 раз.
Я за грустным, пыльным столом
Я синий как сейф в углу
От нечеткого света ламп
Под названием странным неон...
Аватара пользователя
recyclebin
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср май 14, 2014 20:44:56
Откуда: Республика Карелия

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

Сообщение recyclebin »

MyxoMop писал(а):Да не в лампах проблема, а в механике образования разряда. Обсуждалось это тут уже не один раз. Подключи аноды всех ламп через резисторы 1Мом (или подбери опытным путем) на землю, засветка исчезнет.

Попробовал с резисторами 1Мом, засветка не исчезла только яркость упала. Походу всеже в лампах проблема, поменяешь радом стоящие лампы местами засветка пропадает на этих разрядах но появляется на этих же лампах при других разрядах хотя при прошлой комбинации индикаторов этой засветки небыло в этих разрядах. Вышел еще один косяк тут уже походу либо я очень и очень тупой либо не мой день совсем - хотел засветить вообще все цифры - допустим ноли на всех, аноды всех индикаторов вместе через резистор 10к ну и подал на общий катод 0 землю - итог горит лишь одна лампа, не тянет БП? ток при этом около 3мА как выяснилось позже даже две лампы уже не хотят гореть месте, то не так? с БП тоже странности при его сборке (перемотка транса, вторичка выдает 132в) после диодного моста и конденсатора (200в 470мкФ) было 185в а сейчас после сегодняшний манипуляций 169-170 что для индикаторов ведь маловато?

p.s. Парни, вы уж извините если я жестко туплю и выгляжу бараном перед Вами, но реально есть очень большое желание собрать часики, схем, пояснений и печаток в сети полно плюс не одна сотня людей собирали их но вот все равно возникают всякие глупые вопросы (в простых казалось бы вещах) и хотелось бы понять в чем дело.
Аватара пользователя
Egorka
Сверлит текстолит когтями
Сообщения: 1121
Зарегистрирован: Пт май 20, 2011 09:13:02
Откуда: Украина

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

Сообщение Egorka »

abc писал(а):Egorka, у вас, вроде, есть один мой комплект (плата+прошитый контроллер), который был сделан по этой же схеме, но "заточен" под наши ИН16.
Не собирали еще ? Если уже собрали, то скажите, что у него с яркостью, надежностью и качеством.

К своему стыду :oops: еще нет,не собирал,хотя уже и корпус даже есть под них.
Аватара пользователя
Egorka
Сверлит текстолит когтями
Сообщения: 1121
Зарегистрирован: Пт май 20, 2011 09:13:02
Откуда: Украина

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

Сообщение Egorka »

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

Возьмите по отдельности каждую лампу зажгите непосредственно от БП,через резюк конечно же,потом прозвоните все дрожки на плате ламп между собой на предмет КЗ,без вставленных ламп.Так по крайней мере Вы хоть будете уверены в чем то одном,или в плате,что она чиста или в лампах,а заодно и отбракуете их.
Последний раз редактировалось Egorka Вт мар 01, 2016 20:48:50, всего редактировалось 1 раз.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

recyclebin писал(а): как выяснилось позже даже две лампы уже не хотят гореть месте
Откройте журналы Радио, ЮТ, Моделист-конструктор 60-х - 70-х годов. Так вот там на этом принципе были опубликованы игры "Кто быстрее". ГРИ - это не лампы накаливания. Они имеют два параметра - напряжение зажигания (пробоя) и напряжение горения. Второе - всегда меньше первого. Поэтому если одна лампа горит, то подключая параллельно вторую (у которой напряжение пробоя выше напряжения горения первой) - она не сможет зажечься.
valter61
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт мар 01, 2016 09:48:02

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

Сообщение valter61 »

Здравствуйте!
Собираю часы на ИН-12. Блок индикации с 6-ю лампами, К155ИД1, tlp627 собрал. Подключил пока к ардуино UNO с DS3231. Си не знаю. Кое-как написал для ардуино начало проги. В принципе работает, но яркость без запаса. Может у всех с динамической индикацией так? Когда увеличиваю время горения лампы, то яркость естественно значительно больше, но и начинается мигание времени. Приведу прогу. Может принцип не тот?

#include <DS3232RTC.h> //http://github.com/JChristensen/DS3232RTC
#include <Time.h> //http://playground.arduino.cc/Code/Time
#include <Wire.h> //http://arduino.cc/en/Reference/Wire (included with Arduino IDE)

// выводы анодов ламп
int Pin_tube[6]={2,3,4,5,6,7};

// выводы на ИД1 (1-2-4-8)
int Pin_num[4] = {11,10,9,8};

//Массив времени (десятки часа,единицы часа,десятки минут и т.д....)
int NumberColb[6]={0,0,0,0,0,0};

//Массив с помощью которого дешефратору задаются цифры
static const uint8_t numbers[11][4] =
{
{ 0, 0, 0, 0 }, //0
{ 1, 0, 0, 0 }, //1
{ 0, 1, 0, 0 }, //2
{ 1, 1, 0, 0 }, //3
{ 0, 0, 1, 0 }, //4
{ 1, 0, 1, 0 }, //5
{ 0, 1, 1, 0 }, //6
{ 1, 1, 1, 0 }, //7
{ 0, 0, 0, 1 }, //8
{ 1, 0, 0, 1 }, //9
{ 1, 1, 1, 1 } //Чисто
};

void setup() {
Serial.begin(9600);
setTime(12,52,00,1,03,2016); // установка времени

// все пины на выход и low
for (int i=2; i<12; i++) {
pinMode(i, OUTPUT);
}
for (int i=2; i<12; i++) {
digitalWrite (i, LOW);
}
delay (100);
}

void loop() {

// часы; загоняем текущее время побитово в массив NumberColb

int h = hour ();
int cel=0;
while (h>=10){cel++; h-=10;}
NumberColb[0] = cel; // десятки часа
NumberColb[1] = h; // еденицы часа

h = minute ();
cel=0;
while (h>=10){cel++; h-=10;}
NumberColb[2] = cel;
NumberColb[3] = h;

h = second ();
cel=0;
while (h>=10){cel++; h-=10;}
NumberColb[4] = cel;
NumberColb[5] = h;

// вывод времени на лампы
for (int i=0; i<6; i++) {

for (int k=0; k<4; k++) {
digitalWrite (Pin_num [k], numbers [NumberColb [i]] [k]); // загоняем время в ИД1

}
digitalWrite (Pin_tube [i], HIGH); // зажигаем поочередно лампы
delay (2); // время свеченя лампы
digitalWrite (Pin_tube [i], LOW);
delay (1); //убираем засветку предыдущего разряда
}

}
Аватара пользователя
recyclebin
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср май 14, 2014 20:44:56
Откуда: Республика Карелия

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

Сообщение recyclebin »

Egorka писал(а):
recyclebin писал(а):... но реально есть очень большое желание собрать часики, схем, пояснений и печаток в сети полно плюс не одна сотня людей собирали их но вот все равно возникают всякие глупые вопросы (в простых казалось бы вещах) и хотелось бы понять в чем дело.

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


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

uldemir, спасибо большое, то что не лампы накаливания я вкусе а вот про напряжение зажигания и горения я чтото упустил, получается для того чтобы засветить запаралеленные индикаторы нужно более высокое напряжение чем имеется у меня (опять же если гипотетически я всеже соберу часы и они будут с динамической индикацией то все будет Ок так?)
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

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

Сообщение RoboC »

hector писал(а):На этой фотке http://img.radiokot.ru/files/29/tefmyk8l7.jpg
высоковольный транзистор, судя по маркировке: http://www.datasheetcatalog.com/datashe ... 1821.shtml
или http://www.semicon.panasonic.co.jp/ds4/ ... discon.pdf
А лучше использовать такие: http://www.farnell.com/datasheets/302333.pdf
По крайней мере, я использую, работают хорошо, места занимают меньше, чем IRF730.


У биполярника 10 Ом базовый резистор?
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

recyclebin писал(а):получается для того чтобы засветить запаралеленные индикаторы нужно более высокое напряжение чем имеется у меня
Нет. ГРИ - это не лампы накаливания. Чтобы ГРИ горели - их нужно кормить током. Т.е. от источника с высоким внутренним сопротивлением. Проще говоря - на каждую лампу должен быть свой резистор.
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

valter61
Разумеется, если увеличить время горения каждой лампы, то начнут мерцать, когда частота обхода всех ламп станет меньше 50 Гц.

Правильно делать так. Задаться значением тока через лампу, например 2 мА (смотреть по даташиту на индикатор). Этот ток, при динамической индикации, будет средним током через лампу. Реальный ток через лампу, импульсный, когда она горит, должен быть в число ламп выше, чем средний ток. Например, если у тебя 6 ламп, импульсный ток должен быть 12 мА. Вот исходя из этих 12 мА (8 мА при четырех лампах) и рассчитывается анодный резистор. И тогда с яркостью не будет вообще никаких проблем. Так что выпаивай старые анодные резисторы, считай, и впаивай новые.

P.S. Настоятельно рекомендую въехать в то, что такое таймеры и прерывания, и динамическую индикацию сделать в прерывании.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

valter61 писал(а):...В принципе работает, но яркость без запаса. Может у всех с динамической индикацией так? Когда увеличиваю время горения лампы, то яркость естественно значительно больше, но и начинается мигание времени. Приведу прогу. Может принцип не тот?
Яркость можно увеличить уменьшив время гашения индикатора. Сейчас, как я понял, время горения 2мс, а время гашения 1мс. Т.е. частота вывода на индикацию всего 55Гц. Маловато. Минимум должно быть125Гц (в промышленных приборах вообще до 1кГц). Допустим, выберете 125Гц, т.е. на каждый индикатор будет отводиться 1333,(3)мкс. Зная, что TLP627 довольно долго выключается, отводите ей на это дело, допустим 200мкс, и, в итоге, получаете ton/toff=6,(6). Т.е. время горения уже в 2 с лишним раза больше чем сейчас. Порядок коммутации оставьте такой же, т.е. выключение анодного ключа осуществлять при включенном катоде!
valter61
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт мар 01, 2016 09:48:02

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

Сообщение valter61 »

Спасибо за подсказки. К сожалению меньше 550 мкс на гашение начинается засветка предыдущей лампы. При больше 2600 мкс на горение начинает мерцать. Конечно при таких параметрах стало поярче, но не максимально. Интересно, большое время гашение из-за tip627? Надо было на транзисторах делать?
Анодные резисторы по 10к. Если правильно считаю, то меньше вроде некуда.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

valter61 писал(а):...большое время гашение из-за tip627? Надо было на транзисторах делать?..
Да. Лучше делать на транзисторах.
Про анодные резисторы: их величина зависит еще и от анодного напряжения.

Попробовал провести небольшой реверс-инжиниринг платы чудо-часов.
Пока особой чудесности не заметил. В плюсе, разве что, реализация только с использованием возможностей контроллера. DS1307, MC34063, 155ИД1 и прочая лабуда
4 типовых двухтранзисторных анодных ключа
1 ключ часового разделителя
10 катодных ключей
1 ключ ВВ преобразователя
6 диодных сборок + стабилитрон
STM8L151G - 110руб. в моем магазине пешей 20мин. доступности
Active-halt with full RTC (1.3 µA), Halt (350 nA)
Fast wakeup from Halt: 4.7 µs
ATmega48P-MU - 115руб. в том же магазине
Power-save Mode: 0.75µA (Including 32kHz RTC)
Power-down Mode: 0.1µA
выход из спячки 6 тактов частоты тактирования (при 8МГц 0,75мкс)
Кто что думает по поводу отсутствия элементов обратной связи преобразователя - работа на пределе или что-то другое?
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

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

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

Сообщение RoboC »

Она,скорее всего, предусмотрена. Резистор над ВВ кондером.если же её нет, то теоретически мк " знает" когда индикатор включён ,когда выключен,когда какая цифра светится. И теоретически, может управлять Вв регулируя его пределом.
Теоретически :sleep: .
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Аватара пользователя
hector
Грызет канифоль
Сообщения: 251
Зарегистрирован: Сб янв 23, 2016 10:30:29

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

Сообщение hector »

akl писал(а):Кто что думает по поводу отсутствия элементов обратной связи преобразователя - работа на пределе или что-то другое?

Максимальный ток через лампы в преобразователе ограничен просто - подбором скважности управления (ШИМ-а) ключевого транзистора. Нагрузка то по сути постоянная..
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

valter61 писал(а):К сожалению меньше 550 мкс на гашение начинается засветка предыдущей лампы.
Интересно, большое время гашение из-за tip627? Надо было на транзисторах делать?

Анодные резисторы по 10к. Если правильно считаю, то меньше вроде некуда.

Именно. Я один раз тоже обжегся, так что MMBTA42/92 - это наше все :)

Очевидно, что неправильно считаешь. Давай посчитаем вместе. Предположим, для каждой никси 1.5 мс на горение, 0.5 мс пауза из-за оптрона, вместе 2 мс. 6 ламп ИН-4, напряжение горения 160В максимум. Ток индикации (тот, что у нас будет средним) - пусть 2 мА. Раз у нас 6 ламп, импульсный ток должен быть 12 мА. Но это без учета паузы для оптрона, т.е. 12 мА - это усредненный на всем интервале 2 мс. Учитывая паузу, на интервале 1.5 мс импульсный ток должен быть 16 мА. Чтобы получить 16 мА, предположим, что ВВ преобразователь выдает 200В, тогда анодный резистор будет (200В - 160В) / 16 мА = 2.5 кОм. Берем значение из стандартного ряда E12, 2.7 кОм. Лучше взять большее значение, чем меньшее, поскольку 160В - это максимальное значение напряжения горения, и будет лучше, если резистор будет несколько больше расчетного.

2.7 кОм, Карл! А ты говоришь, 10 кОм меньше некуда :)))

На самом деле, интервалы надо чуть увеличить, поскольку как ты говоришь, 500 мкс для оптрона может быть мало (надо как минимум 550 мкс, судя по экспериментам), но при этом сохранив пропорциональность между ними, тогда значение анодного резистора не изменится. Можно увеличить, например, в 1.2 раза - 1800 мкс на горение, 600 мкс пауза для оптрона. Частота индикации при этом будет 69.4 Гц - это все еще больше частоты мерцания, так что свечение будет равномерным.
valter61
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт мар 01, 2016 09:48:02

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

Сообщение valter61 »

У меня на ин-12б. Напряжение горения не нашел ни в одной справке. Но наверное где-то также.
Т.е. получается снизить анодный резистор где-то до 2,7к и выставить задержки на 1800 и 600 мкс?
Ответить

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