ARDUINO Часы на ГРИ v1. Обсуждение проекта

BlackCardinal

✩✩✩✩✩✩✩
20 Апр 2022
13
2
Доброго времени! Прошу Вашей помощи, спаял свою мечту на ИН-12, после колдовства, все норм прошилось, часы идут, но много фантомных засветок. В чем причина? Плата отмыта неоднократно, "соплей" не наблюдается. Может ли быть проблема в дешифраторе К155ИД1 - поставил из советских запасов КМ155ИД1. Фото этого страха прилагаю...
 

Вложения

Изменено:

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
Для этого ставлю кроватки (или как их там называют) для дешифраторов советских. Перебирал многие, в пластиковом корпусе с ромбом военной приемки обычно самые хорошие в плане отсутствия засвета.
Так стоят и там и там. А засветы только на одних. Тут в чём то другом дело.

Кроватки стоят и там и там, тут в чём то другом дело.
 

Вложения

Изменено:
  • Лойс +1
Реакции: BlackCardinal

poty

★★★★★★✩
19 Фев 2020
2,990
895
@demise, есть же возможность (насколько я понимаю, "кроватки" - это панельки для микросхем?) поменять дешифраторы? Аналогично - оптроны? Если всё отмыто, то это - единственные вещи, которые могу влиять.
 

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
Избыточное цитирование. Отредактируй или сообщение будет удалено
@demise, есть же возможность (насколько я понимаю, "кроватки" - это панельки для микросхем?) поменять дешифраторы? Аналогично - оптроны? Если всё отмыто, то это - единственные вещи, которые могу влиять.
Дешифраторы поменяю, оптроны припаяны.
 

BlackCardinal

✩✩✩✩✩✩✩
20 Апр 2022
13
2
@poty, добавлю немного: напряжение на кондере регулируется без нагрузки от 40В до, кажется, или 300 или 400В, с лампами максимально могу выставить напругу 170 В, на тесте лампы зажигаются отлично, лишь изредка появляются фантомные засветки... опять проверил распайки деталей - косяков не нашел...
 

Вложения

Изменено:

poty

★★★★★★✩
19 Фев 2020
2,990
895
@BlackCardinal, с моей точки зрения - засветка осуществляется явно цифрой предыдущего разряда. Наиболее вероятно - контрафактные оптроны.
@demise, на Ваших фото видно не так явно и, похоже, яркость сильно задрана, начните с дешифратора.
Какую прошивку применяете?
 

BlackCardinal

✩✩✩✩✩✩✩
20 Апр 2022
13
2
@poty, а есть такой вопрос: на прошивке lamp's test фантомных засветок нет, это о чем-то говорит или все же ковырять оптопары?
 

poty

★★★★★★✩
19 Фев 2020
2,990
895
@BlackCardinal, уточните, что за тест использовался?
Контрафактные оптопары имеют, как правило, увеличенное время выключения, что приводит к тому, что переключившийся декодер подаёт цифру следующего разряда на текущий. Время выключения оптопар всё равно меньше времени горения разряда при динамическом переключении, потому кажется, что фантомные цифры горят тускло.
В тесте может просто не возникать таких условий.
 

BlackCardinal

✩✩✩✩✩✩✩
20 Апр 2022
13
2
@poty, понял, буду пробовать менять оптопары, скоро не получится, но если все будет норм- отпишусь! Еще раз спасибо!
 

poty

★★★★★★✩
19 Фев 2020
2,990
895
Главное, чтобы оптопары не были из той же серии
 

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
@BlackCardinal, с моей точки зрения - засветка осуществляется явно цифрой предыдущего разряда. Наиболее вероятно - контрафактные оптроны.
@demise, на Ваших фото видно не так явно и, похоже, яркость сильно задрана, начните с дешифратора.
Какую прошивку применяете?
Добрый день! Поменял дешифратор, дефект остался, теперь надо пробовать менять оптопары, засветы повторяют пятую лампу, с какой оптопары лучше начать перепаивать?
Прошивка Ваша nixie_clock_v1.3pLED Ещё вопрос, а есть возможность в ночном режиме отключать led? а то очень ярко ночью светят да и можно совсем выключить на ночь указания влажности и температуры?
 

poty

★★★★★★✩
19 Фев 2020
2,990
895
v1.3pLED была лишь демонстрацией того, что можно добавить адресную ленту. Основной скетч не переделывался, насколько я помню. Попробую посмотреть вечером. В основном скетче была проблема, связанная с тем, что дешифратор выключенного разряда переводился в комбинацию, при которой все его выходы были выключены, но оптрон на разряд всё равно включался. Особенности 155ИД1 в том, что на выходе применяются стабилитроны на 60В, имеющие большие токи утечки, что может спровоцировать фантомное свечение в таких условиях. В первую очередь надо исправить это.
Если засветы повторяют только пятую лампу, то это, скорее, где-то утечки с анода пятой лампы после оптрона. Попробуйте запустить тестовый скетч, который отображает только один разряд за раз. Просто перепаивать оптроны в такой ситуации вряд ли целесообразно.
Можно отключать LED, надо поправить функцию переключения на ночной режим.
Влажность и температуру тоже можно отключить там же.
 

andryakov.d

✩✩✩✩✩✩✩
14 Апр 2020
11
6
Добрый день! Требуется помощь. Пытаюсь собрать часы 1 версии на ИН-14. На конденсаторе 4.7uF стабильные 180В. Лампы проверял подключение напрямую с конденсатора, все цифры горят. При заливки прошивки "nixie_clock_v1.3" часы не работают. В прошивках совсем не разбираюсь, но пробовал все возможные варианты от Гайвера. Заменил дешифратор и ардуину, без результатно. Подскажите, куда копать?
На плате не установлены разрядные точки.
Плату проверил кодом:
check_nixie:
/*
  Проверка индикаторов для часов
*/
//-------------------------------

#define ON_TIME   3        // время включенности одной цифры, мс
#define OFF_TIME 17        // время выключенности одной цифры, мс
#define N_CYCL   25        // количество циклов демонстрации цифры
#define N_NIX     7        // количество индикаторов
#define N_DIGITS  10       // количество цифр на индикаторе

// пины
#define DECODER0 A0
#define DECODER1 A1
#define DECODER2 A2
#define DECODER3 A3

#define KEY0 4    // точка
#define KEY1 10   // часы
#define KEY2 9    // часы
#define KEY3 5    // минуты
#define KEY4 6    // минуты
#define KEY5 7    // секунды
#define KEY6 8    // секунды

int opts[] = {KEY0, KEY1, KEY2, KEY3, KEY4, KEY5, KEY6};
byte    shDigit;                        // номер текущей отображаемой цифры
byte counter;
//------------------------------

void setup() {
  pinMode(DECODER0, OUTPUT);
  pinMode(DECODER1, OUTPUT);
  pinMode(DECODER2, OUTPUT);
  pinMode(DECODER3, OUTPUT);
  pinMode(KEY0, OUTPUT);
  pinMode(KEY1, OUTPUT);
  pinMode(KEY2, OUTPUT);
  pinMode(KEY3, OUTPUT);
  pinMode(KEY4, OUTPUT);
  pinMode(KEY5, OUTPUT);
  pinMode(KEY6, OUTPUT);
}

void loop() {
  for( shDigit = 0; shDigit < N_DIGITS; shDigit++) {
   showDigits();
  }
}

void showDigits() {
  setDigit(shDigit);
  for( counter = 0; counter < N_NIX; counter++) {
    for( int myTimer = 0; myTimer < N_CYCL; myTimer++) {
       digitalWrite(opts[counter], 1);
       delay(ON_TIME);
       digitalWrite(opts[counter], 0);
       delay(OFF_TIME);
    }
  }
}

// настраиваем декодер согласно отображаемой ЦИФРЕ
void setDigit(byte digit) {
  switch (digit) {
    case 0: setDecoder(0, 0, 0, 0);
      break;
    case 1: setDecoder(1, 0, 0, 0);
      break;
    case 2: setDecoder(0, 0, 1, 0);
      break;
    case 3: setDecoder(1, 0, 1, 0);
      break;
    case 4: setDecoder(0, 0, 0, 1);
      break;
    case 5: setDecoder(1, 0, 0, 1);
      break;
    case 6: setDecoder(0, 0, 1, 1);
      break;
    case 7: setDecoder(1, 0, 1, 1);
      break;
    case 8: setDecoder(0, 1, 0, 0);
      break;
    case 9: setDecoder(1, 1, 0, 0);
      break;
    case 10: setDecoder(0, 1, 1, 1);    // выключить цифру!
      break;
  }
}

// функция настройки декодера
void setDecoder(boolean dec0, boolean dec1, boolean dec2, boolean dec3) {
  digitalWrite(DECODER0, dec0);
  digitalWrite(DECODER1, dec1);
  digitalWrite(DECODER2, dec2);
  digitalWrite(DECODER3, dec3);
}
Не загорается последний индикатор. Остальные работают.
 

Вложения

Изменено:

poty

★★★★★★✩
19 Фев 2020
2,990
895
@demise, проверил, в этой прошивке выключение осуществляется правильно. Значит, дело не в ней.
При тестовой прошивке v.2.1
Круто! Не знал, что этот код назвали уже тестовой прошивкой, да ещё и версию присвоили! :)
Честно говоря, не сильно помню плату Гайвера (странно, что они ещё где-то всплывают!). Надо выяснять причину того, что не все лампы горят.
Пройдитесь мультиметром в режиме прозвонки по цепям анодов и катодов. Как минимум грубые ошибки найдёте.
 
Изменено:

andryakov.d

✩✩✩✩✩✩✩
14 Апр 2020
11
6
@poty, код из предыдущего сообщения нашел на просторах форума. Звался как "check_nixie А другая тестовая прошивка так и звалась в архиве гайвера второй версии. Откорректировал предыдущее сообщение во избежании путаницы.
Заменил первую оптопару, цепь целая, белая нога лампы звенит от оптопары. Вовсе контакты еще раз пропаял и стер флюс.
 

poty

★★★★★★✩
19 Фев 2020
2,990
895
@andryakov.d, чудес не бывает. Надо проверять срабатывают ли оптопары как минимум. Все, а не одна. Мультиметр в руки - и прозванивать все цепи:
1. от контактов Ардуино до входа оптронов (pin1, если не путаю).
2. pin2 оптронов на землю через сопротивление.
3. pin4 - на высоковольтный конденсатор "+".
4. pin3 - на аноды.
5. с выходов 155ИД1 на катоды ламп.
 

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
@demise, проверил, в этой прошивке выключение осуществляется правильно. Значит, дело не в ней.
Да на других же часах эта прошивка работает как надо. Запустил тестовый скетч, засветы идут по всем лампам и повторяют горящую.
 

Вложения

poty

★★★★★★✩
19 Фев 2020
2,990
895
@demise, какой скетч использовали?
В принципе похоже на оптроны, но лучше сначала со тестовым скетчем разобраться.
 

poty

★★★★★★✩
19 Фев 2020
2,990
895
@demise, в этом тестовом скетче нет динамической индикации (т.е., разряды переключаются только раз в полсекунды), поэтому динамические свойства оптронов здесь вряд ли играют роль. У меня вариантов остаётся 2:
  • либо где-то по плате идут утечки (плохо отмыта, затекание припоя...);
  • либо большие утечки в оптронах (менее вероятно, хотя возможно).
Если есть мультиметр, который меряет мегаомы, снимите верхнюю плату и померяйте сопротивление между каждой парой анодов.
 

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
Избыточное цитирование. Отредактируй или сообщение будет удалено
@demise, в этом тестовом скетче нет динамической индикации (т.е., разряды переключаются только раз в полсекунды), поэтому динамические свойства оптронов здесь вряд ли играют роль. У меня вариантов остаётся 2:
  • либо где-то по плате идут утечки (плохо отмыта, затекание припоя...);
  • либо большие утечки в оптронах (менее вероятно, хотя возможно).
Если есть мультиметр, который меряет мегаомы, снимите верхнюю плату и померяйте сопротивление между каждой парой анодов.
Плата много раз отмыта в ультразвуковой ванне.
На верхней плате померить?
 
Изменено:

demise

✩✩✩✩✩✩✩
13 Ноя 2019
50
4
@demise, да, на верхней плате. Если там всё Ок, то остаются оптроны.
На верхней всё хорошо, у меня же их две я менял их местами и проблема не в них.

@demise, да, на верхней плате. Если там всё Ок, то остаются оптроны.
Их все менять или можно по одному?