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

MrKlim

✩✩✩✩✩✩✩
2 Авг 2018
6
0
Беларусь, Гродно
Еще бы с другой стороны посмотреть, но так кажется, что диод не той стороной подключен, тоже особо не видно

Кажется форум лаганул сейчас, сообщения дублировались))
 

Вложения

enemy_krs

★✩✩✩✩✩✩
28 Май 2019
104
37
садомия какая то
модуль времени впаен в гребенку выхода на лампы?
у него вроде штатное место на плате предусмотрено
 
  • Лойс +1
Реакции: gcat, MrKlim и bambucha

Dimasssiusis

★✩✩✩✩✩✩
20 Янв 2020
128
49
садомия какая то
модуль времени впаен в гребенку выхода на лампы?
у него вроде штатное место на плате предусмотрено
Согласен, очень интересно, зачем модуль припаян на выходы для анодов😅
И диод разверните, в этом корпусе на черную полоску надо внимание обращать, а не на серую, тоже путался сперва
 
  • Лойс +1
Реакции: MrKlim

KIKITO_ZIK

✩✩✩✩✩✩✩
20 Окт 2019
28
6
спасибо! А где можно посмотреть схему Носова?
На сайте естественно, схема состоит из транзистора и стабилитрона, стабилитрон нужен что бы избежать паразитного свечения, схема очень простая.d9d78a26-a350-40d6-a815-883e4bd117da.jpg
 
  • Лойс +1
Реакции: grubindubin

dmitrico

✩✩✩✩✩✩✩
15 Окт 2020
9
0
Приветствую всех обитателей сего форму и прошу помощи или совета в решении двух моих проблем:
1. На DS3231 сбивается время при отключении питания на то которое было в момент прошивки (резистор подзаряжающий выпаян)
2. Насмотревшись на другие примеры часов у меня есть подозрения что мои индикаторы горят другим цветом, тоесть на других фото цвет свечения индикаторов ярко ораньжевый с желтыв к центру, а у меня же лампы гоярт эдаким бледо ораньжевым - персиковым (напряжение на кондере 180В). На фото врядле удасться передать цвет но все же. Зарание благодарю за помощь и внимание
photo_2020-10-15_22-11-25.jpg
 

poty

★★★★★★✩
19 Фев 2020
3,257
949
На DS3231 сбивается время при отключении питания на то которое было в момент прошивки
Батарейка.
у меня есть подозрения что мои индикаторы горят другим цветом
У меня есть подозрения, что это - от посветки.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,270
1,303
Москва
Если бы была беда в батарейке сбивалось бы на 0. А так . типично забыл убрать из setup прошивку времени. Я уже раз 5 отвечал на этот вопрос.. Надоело , честно.

@dmitrico, Приведи код своего setup тут.
 

dmitrico

✩✩✩✩✩✩✩
15 Окт 2020
9
0
@Старик Похабыч,
прошу прощение если это распростроненный завтык, но это не так просто найти нужный ответ среди ответов на форуме
1_setup:
void setup() {
  //Serial.begin(9600);
  // случайное зерно для генератора случайных чисел
  randomSeed(analogRead(6) + analogRead(7));

  // настройка пинов на выход
  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(PIEZO, OUTPUT);
  pinMode(GEN, OUTPUT);
  pinMode(DOT, OUTPUT);
  pinMode(BACKL, OUTPUT);

  // задаем частоту ШИМ на 9 и 10 выводах 31 кГц
  TCCR1B = TCCR1B & 0b11111000 | 1;    // ставим делитель 1

  // включаем ШИМ
  setPWM(9, DUTY);

  // перенастраиваем частоту ШИМ на пинах 3 и 11 на 7.8 кГц и разрешаем прерывания COMPA
  TCCR2B = (TCCR2B & B11111000) | 2;    // делитель 8
  TCCR2A |= (1 << WGM21);   // включить CTC режим для COMPA
  TIMSK2 |= (1 << OCIE2A);  // включить прерывания по совпадению COMPA

  // ---------- RTC -----------
  rtc.begin();
  if (rtc.lostPower()) {
    rtc.adjust(DateTime(F([B]DATE[/B]), F([B]TIME[/B])));
  }
  DateTime now = rtc.now();
  secs = now.second();
  mins = now.minute();
  hrs = now.hour();

  // EEPROM
  if (EEPROM.read(1023) != 100) {   // первый запуск
    EEPROM.put(1023, 100);
    EEPROM.put(0, FLIP_EFFECT);
    EEPROM.put(1, BACKL_MODE);
    EEPROM.put(2, GLITCH_ALLOWED);
  }
  EEPROM.get(0, FLIP_EFFECT);
  EEPROM.get(1, BACKL_MODE);
  EEPROM.get(2, GLITCH_ALLOWED);

  /*if (EEPROM.read(100) != 66) {   // проверка на первый запуск. 66 от балды
    EEPROM.write(100, 66);
    EEPROM.write(0, 0);     // часы будильника
    EEPROM.write(1, 0);     // минуты будильника
    }
    alm_hrs = EEPROM.read(0);
    alm_mins = EEPROM.read(1);*/

  sendTime(hrs, mins);  // отправить время на индикаторы
  changeBright();       // изменить яркость согласно времени суток

  // установить яркость на индикаторы
  for (byte i = 0; i < 4; i++)
    indiDimm[i] = indiMaxBright;

  // расчёт шага яркости точки
  dotBrightStep = ceil((float)dotMaxBright * 2 / DOT_TIME * DOT_TIMER);
  if (dotBrightStep == 0) dotBrightStep = 1;

  // дыхание подсветки
  if (backlMaxBright > 0)
    backlBrightTimer.setInterval((float)BACKL_STEP / backlMaxBright / 2 * BACKL_TIME);

  // стартовый период глюков
  glitchTimer.setInterval(random(GLITCH_MIN * 1000L, GLITCH_MAX * 1000L));
  indiBrightCounter = indiMaxBright;

  // скорость режима при запуске
  flipTimer.setInterval(FLIP_SPEED[FLIP_EFFECT]);
  //almTimer.stop();
}

Очень врядле так как уставноленое время при прошивке сохраняется

У меня есть подозрения, что это - от посветки.
Если б все так было гладко :)
Что с подсветкой что без лампы светят эдаким персиковым цветом
 

poty

★★★★★★✩
19 Фев 2020
3,257
949
Если бы была беда в батарейке сбивалось бы на 0.
Нет, в коде в этом случае как раз записывается время формирования скетча:

if (rtc.lostPower()) {
rtc.adjust(DateTime(F(DATE), F(TIME)));
}

Очень врядле так как уставноленое время при прошивке сохраняется
Время, установленное при прошивке, сохраняется в тексте программы (см. выше).
 

dmitrico

✩✩✩✩✩✩✩
15 Окт 2020
9
0
Нет, в коде в этом случае как раз записывается время формирования скетча:

if (rtc.lostPower()) {
rtc.adjust(DateTime(F(DATE), F(TIME)));
}


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

poty

★★★★★★✩
19 Фев 2020
3,257
949
Возможно, где-то просто нет контакта или выпаяли что-то не то. Меряйте напряжение непосредственно на плате, лучше - прямо на ножках микросхемы, чтобы быть уверенным, что всё правильно.
 

Rostikg

✩✩✩✩✩✩✩
6 Сен 2020
12
4
попробывал поставить яркость точки на 50 - начали блымать цифры. Может кто сталкивался?
Я столкнулся, когда точка полностью загорается - яркость цифр слегка просаживается. Предполагаю, что проблема в дросселе - возможно, тоже бракованный попался (как и оптопары, которые пришлось заменить). Но пока просто снизил якрость точки до 30, и проблема ушла.
 

dmitrico

✩✩✩✩✩✩✩
15 Окт 2020
9
0
Я столкнулся, когда точка полностью загорается - яркость цифр слегка просаживается. Предполагаю, что проблема в дросселе - возможно, тоже бракованный попался (как и оптопары, которые пришлось заменить). Но пока просто снизил якрость точки до 30, и проблема ушла.
Тоже были подохрения на дросель и отп пары. Заменил дросель на новый с большим током насыщения (с 0,24А до 0,7А) ничего не поменялось. Жду опт пары
 

leha_disel

✩✩✩✩✩✩✩
12 Фев 2020
3
0
ну, да, можно и в прошивке подстроить, но под ИН-1 все-равно разводить индикаторную плату, можно развести так, что бы ничего не подстраивать уж.
кстати, а вы не собирали часы "спутник" на ин-4 с декатроном, случайно? тоже плату под них ищу. поговаривают что выложенная в том проекте - косячная
есть и плата и прошивка. уже полгода работают без выключения, полет нормальный. правда gps не проверял ибо нет модуль да и не нужно оно мне. стабильности хода достаточно, корректировок не делал
 

gcat

★✩✩✩✩✩✩
30 Авг 2020
69
17
есть и плата и прошивка. уже полгода работают без выключения, полет нормальный. правда gps не проверял ибо нет модуль да и не нужно оно мне. стабильности хода достаточно, корректировок не делал
я уже на авито нашел и купил плату с прошивкой, собрал комплект и декатрон и лампы. буду паять. но ваше сообщение сохраню, вдруг "что-то пойдет не так" и потребуется прошивка или еще плата. спасибо
 

Johonson

✩✩✩✩✩✩✩
21 Мар 2020
3
0
Ребят, всем привет. Подскажите, есть схема платы 2й версии? Я нашел схему только исходную Железнякова Андрея. Столкнулся с проблемой, что на всей схеме напряжение 5в и не поднимается выше. Знакомый товарищ глянул, но говорит схема нужна данной платы.
 

Вложения

diversant123

★✩✩✩✩✩✩
19 Окт 2020
17
13
привет, собрал часы, 155ИД1 не нашел, поставил SN74141 - не заработало, светились почти все цифры одновременно... Все перепроверил...
нашел в закромах радиомагазина последнюю КМ155ИД1, перепаял, все заработало!

еще прикол с DS3231 микро, модуль пришел без ионистора, купил отдельно, впаял
как писали выше, при отключении питания сбивалось время
проверил - оказывается не идет зарядка на ионистор - и как оказалось его тупо нет на плате
запаял на плюс диод и резистор на 200 ом - и все заработало!
 
  • Лойс +1
Реакции: Алексей.87

KIKITO_ZIK

✩✩✩✩✩✩✩
20 Окт 2019
28
6
проверил - оказывается не идет зарядка на ионистор - и как оказалось его тупо нет на плате
Ну, там вобще-то стоит маленькая батарейка, но и так можно.

поставил SN74141 - не заработало
похоже она просто оказалась не рабочей
 

diversant123

★✩✩✩✩✩✩
19 Окт 2020
17
13
Ну, там вобще-то стоит маленькая батарейка, но и так можно.
мне модуль пришел без батарейки, ну а я думал что там ионистор должен был быть, поэтому купил и впаял ионистор, а он не заряжался...

похоже она просто оказалась не рабочей
вряд ли, просто я ни у кого не видел чтоб на SN74141 работало
 

Slovator

✩✩✩✩✩✩✩
21 Окт 2020
13
5
Может кто-нибудь в корпусе IN-12_Gyver убрать прорезь под кнопки в задней стенке и сделать вместо них просто три отверстия, а на сами кнопки удлинительные колпачки?
 

diversant123

★✩✩✩✩✩✩
19 Окт 2020
17
13
А подскажите такой важный и очень напрягающий момент, у всех так?
Ночью, в полной тишине слышен свист! Я думал это дроссель свистит, но похоже свист идет от ламп из-за ШИМ
Как это можно побороть? Невозможно спать с часами в одной комнате.
 

diversant123

★✩✩✩✩✩✩
19 Окт 2020
17
13
Лучший корпус - это отсутствие корпуса) Черные платы, черная ардуинка :)

1.jpg