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 размер отличается)
 

Вложения

Изменено:

Комментарии

poty

★★★★★★✩
19 Фев 2020
3,418
977
Так ровно тоже самое, что и для FTDI:
1. Питание, считаем, подаётся на оба модуля независимо, но земли необходимо соединить.
2. ATMEGA TXD (pin 31) на сопротивление, идущее от FT232RL RXD (pin 5).
3. ATMEGA RXD (pin 30) на сопротивление, идущее от FT232RL TXD (pin 1).
4. ATMEGA RESET (pin 29) на конденсатор, идущий от FT232RL DTR (pin 2).
 

russiankalash

✩✩✩✩✩✩✩
11 Фев 2019
16
2
Народ, никто не сталкивался: когда переключается с времени на температуру, иногда залипает рандомная цифра(любая) буквально на долю секунды, и далее нормально показывает температуру-влажность. Как с этим бороться? (остальной функционал работает отлично, прошивка без изменений, последняя)
 

nick_e

✩✩✩✩✩✩✩
16 Сен 2020
8
0
На плате под ИН-14 есть контакты разделительных лампочек-точек, что будет если я на один вывод подключу две параллельные лампочки, чтобы получилось двоеточие?
 

poty

★★★★★★✩
19 Фев 2020
3,418
977
Зависит от версии платы. В оригинальной версии будет гореть одна из неонок.
В любом случае это возможно обойти.
 

poty

★★★★★★✩
19 Фев 2020
3,418
977
Почему будет гореть только одна?
Да, только одна. Но можно последовательно с каждой неонкой поставить резистор, тогда всё будет ОК.

P.S. Мне кажется, что я не ответил на вопрос "почему?": принцип действия газонаполненных ламп состоит в свечении газа под действием разряда, который в свою очередь образуются за счёт поляризации газа высоким напряжением. После начала разряда ток через лампу резко возрастает и без его ограничения может наступить тепловое разрушение лампы. Типичным способом ограничения тока является последовательно установленный резистор. Фактически, возникает самобалансирующаяся система, поддерживающая разряд на определённом уровне интенсивности. Включение резистора приводит к тому, что при возникновении разряда, за счёт тока разряда, напряжение на лампе уменьшается (на резисторе будет напряжение, пропорциональное току). Если подключить две лампы впараллель через один резистор, первая загоревшаяся лампа опустит напряжение на себе и, соответственно, на соседней лампе, соседняя лампа не сможет сформировать разряд - не хватит напряжения.
 
Изменено:

shtrlz

★★★★✩✩✩
23 Апр 2019
271
208
москва
oppozit.ru
программисты, а поясните мне плиз. а зачем в скетче считать часы минуты и секунды, а потом корректироваться с РТС, если это все есть в РТС? почему нельзя просто постоянно читать данные РТС? в чем тут феншуй?
 

poty

★★★★★★✩
19 Фев 2020
3,418
977
Можно и так. Где-то в середине ветки такой скетч присутствует. Я здесь вижу две возможные проблемы:
  • не будут ли с ошибкой работать таймеры, если часто вызывать RTC: он на время передачи запрещает прерывания;
  • хватит ли оставшегося времени для реализации другой функциональности.
В частности, в вышеупомянутом скетче частый вызов RTC приводил к мерцанию часов из-за того, что код динамической индикации работал неправильно.
 

katz2009

✩✩✩✩✩✩✩
15 Авг 2020
1
0
Народ подскажите как в первой версии часов сделать анти отравление катодов каждую минуту? с кетче не могу найди
 

poty

★★★★★★✩
19 Фев 2020
3,418
977
В скетче v1.3 - линия 332, функция называется burnIndicators(). Достаточно эту строчку поставить над
if (mins == 1 || mins == 30) { // каждые полчаса
и получите искомый результат.
Хотя это и бесполезное дело, на мой взгляд.
 
  • Лойс +1
Реакции: katz2009

un4orgiv

✩✩✩✩✩✩✩
14 Июл 2020
5
0
Всем доброго времени суток.
Подскажите пжл тускло светят индикаторы.
Где искать причину?
 

nick_e

✩✩✩✩✩✩✩
16 Сен 2020
8
0
Вот наткнулся на просторах интернета...
Но честно говоря не силен в железе, мне проще с прошивкой.
Действительно есть такая проблема?

!!! Будьте бдительны !!! В интернете распространено значительное количество вариантов часов с упрощённой схемой повышающего преобразователя анодного напряжения ламп. (Например, АlехGyvеr, Т.Носов и т.д.) В таких схемах, оконечный транзистор управляется непосредственно микроконтроллером. Это недопустимо т.к. при "зависании" микроконтроллера, транзистор преобразователя с 50% вероятностью останется открытым и через него, длительное время будет протекать значительный сквозной ток, вызывая серьёзный перегрев и выход из строя части схемы и источника питания.
 

Tolik_STSH

✩✩✩✩✩✩✩
10 Авг 2019
15
8
Всем доброго времени суток.
Подскажите пжл тускло светят индикаторы.
Где искать причину?
В настройках скетча смотреть сколько указана яркость дневная и яркость ночная в процентах.
Померить какое напряжение на большом электролитическом конденсаторе, должно быть 175-180 вольт примерно.
 

un4orgiv

✩✩✩✩✩✩✩
14 Июл 2020
5
0
На конденсаторе 176-177 вольт. Яркость в скетче выставил обе на 100. Но по ощущениям горят они процентов на 35 мощности.
 

poty

★★★★★★✩
19 Фев 2020
3,418
977
1. Укажите используемый скетч? Если AlexGyver, то версию + выставленные REDRAW_TIME, ON_TIME?
2. Используемый дроссель в высоковольтном DC/DC?
3. Не фальшивые ли оптроны?
4. Насколько "живые" лампы?
5. Фото тусклого горения.
 

gnomik194

✩✩✩✩✩✩✩
13 Сен 2020
7
0
Всем привет, ситуация такая. паяю первый раз. Случайно залил припоем отверстия для оптопары, засунуть ножки уже туда не смог и припаял поверх. Это уже все, ПОТРАЧЕНО и начинать искать новую плату или есть шанс что будет работать?
 

Вложения

Farid011

✩✩✩✩✩✩✩
2 Сен 2020
1
0
Всем привет, ситуация такая. паяю первый раз. Случайно залил припоем отверстия для оптопары, засунуть ножки уже туда не смог и припаял поверх. Это уже все, ПОТРАЧЕНО и начинать искать новую плату или есть шанс что будет работать?
нагреваешь отверстие и суёшь в него швейную иголку, даёшь остыть
 

Habar

✩✩✩✩✩✩✩
22 Апр 2019
6
4
Так же это можно сделать при помощи заточенной зубочистки. Вероятность повреждения платы гораздо меньше.
 

un4orgiv

✩✩✩✩✩✩✩
14 Июл 2020
5
0
1. Укажите используемый скетч? Если AlexGyver, то версию + выставленные REDRAW_TIME, ON_TIME?
2. Используемый дроссель в высоковольтном DC/DC?
3. Не фальшивые ли оптроны?
4. Насколько "живые" лампы?
5. Фото тусклого горения.
извините за долгий ответ.
Дроссель 220uh
Оптротны купил новые - заменил. Тот же результат.
Пару ламп тоже заменил. Результат тот же.
И ещё 1 попутный вопрос. Часы в выключенном состоянии отстают на 10 минут в день. Батарейка новая
 

Вложения

poty

★★★★★★✩
19 Фев 2020
3,418
977
А откуда такие значения REDRAW_TIME (в оригинальном скетче это 3000) и ON_TIME (в оригинале 2200, но легко можно добить до 2500)?
Если часы сильно отстают или спешат в выключенном состоянии - это проблема модуля RTC, мне не попадалось, но многие говорят о поддельных экземплярах.
 

un4orgiv

✩✩✩✩✩✩✩
14 Июл 2020
5
0
Такие значения подбирал экспериментально. Лампы сильно мерцали. Попробую заменить модуль времени.