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

Часы на ГРИ v1. Обсуждение проекта
Перечень компонентов с возможной заменой.
Список корректируется по ходу накопления опыта форумчан.

Алекс предоставил несколько версий плат под следующие индикаторы:
ИН-14 6 шт либо,
ИН-14 4шт на часы, минуты и ИН-16 2шт на секунды, либо
ИН-12 6шт
Также для схемы подойдут любые цифровые газоразрядные индикаторы ИН, но плату индикации придётся доработать самостоятельно.


R1 220 Ом 1 шт Заменить на 0,2 ом(кусочек нихромовой проволочки)
остальные резисторы 0.125 Вт , 0,25Вт, любые (главное чтобы умещались на плате)
330 Ом 2 шт R3, R4
470 Ом 1 шт R7
3 кОм 1 шт R14
10 кОм 3 шт R10, R13
33 кОм 1 шт R15
390 кОм 1 шт R5
1 МОм 1 шт R6

250 кОм 1 шт R8 - Не нужен, если вместо него поставить перемычку И
паять последовательно к каждой лампе свой резистор 200-500 кОм(от R зависит яркость)

транзисторы биполярные:
KT3102 1 шт Т2 (любой n-p-n транзистор подходящего габарита, например КТ315, КТ503 и т.п)
КТ3107 1шт Т3 (любой p-n-р транзистор подходящего габарита, например КТ361, КТ502 и т.п)
mosfet
IRF840 1 шт Т4
конденсаторы:
10 мкф 16В 2 шт С3, С4 (стоят на питании схемы. Чем больше номинал, тем лучше)
4.7 мкф 400В 1 шт С 10 (любое близкое значение номинала и напряжения)

0.1 мкф 1 шт С5 керамические подходящего габарита
510 пф 1 шт С8 керамические подходящего габарита
С1, С2 - От 0,033 до 1мкф Керамические подходящего габарита. Номинал не принципиален. Помехоподавление по питанию.
TLP627 7 шт - оптопары
к155ид1 1 шт - дешифратор Аналог SN74141
MC34063 1 шт - схема управления преобразователем напряжения
LM7805 1 шт - стабилизатор на 5в. (Отечественный аналог КР142ЕН5)
HER106 1 ШТ - быстродействующий диод (аналоги в яндекс)
240uH 1 шт - дроссель на 240мкГн (либо ближайший номинал)
Ds3231 1 шт - модуль часов
***************************************************************************************************
Доп. модули и их обвязка: (опционально)
Без этих деталей часы всё равно будут работать.

DHT22 1 шт - датчик температуры и влажности
10 кОм 1 шт R10

ds18b20 1 шт - датчик температуры
4.7 кОм 1 шт R9

PIEZO 1 шт - пищалка Q1
1кОм 2 шт R11, R12 620 - 1,5к
ВС547 1 шт Т1 для пищалки(любой n-p-n транзистор подходящего габарита, например КТ3102, КТ315, КТ503 и т.п)

Ниже есть схема, трассировка и рисунок платы с различными версиями отрезной части под индикаторы.
Плата состоит из двух деталей, размер снят по линиям шелкографии:
160х66 основная,
153х27 плата индикаторов (под Ин-12 размер отличается)
 

Вложения

Изменено:

Комментарии

BlackCardinal

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

Вложения

Изменено:

demise

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

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

Вложения

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

poty

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

demise

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

BlackCardinal

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

Вложения

Изменено:

poty

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

BlackCardinal

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

poty

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

BlackCardinal

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

poty

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

demise

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

poty

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

andryakov.d

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

poty

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

demise

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

Вложения

poty

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

poty

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

demise

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

demise

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

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