ARDUINO Часы на ГРИ v2. Вариант adm503

nazarchyk1996

✩✩✩✩✩✩✩
7 Янв 2023
10
0
@undefined,Пальцами касаюсь транзистора, дросселя, резисторов, платы, нагрева нет, нагрева не нашел.
 

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@Tuapsinets,
Доброго времени суток, а можно сделать так, чтобы подсветка при "дыхании" меняла цвет? А то стоят RGB светодиоды, а используются как одноцветные.
переработал прошивку и добавил такой эффект тоже, если хотите могу поделиться пока тестирую все извинения.
выбор датчика , отключение датчика и вывода по кнопке
Раньше на кнопке "минус" (удержание) был переключатель "глюков".
Теперь там - вкл/выкл секундной точки:

ЗАЩИТА DC-DC (DCDC.ino) - три состояния, (чтобы не шел дым от дросселя)

КОРРЕКЦИЯ ТЕМПЕРАТУРЫ

РЕЖИМЫ ПОДСВЕТКИ
0 - BL_RED - красный (постоянно или "дыхание", см. colorBreathing)
1 - BL_BLUE - синий (то же)
2 - BL_GREEN - зелёный (то же)
3 - BL_RAINBOW - радуга: непрерывный кроссфейд одного цвета в
другой по кругу. Уходящий цвет гаснет, следующий
ОДНОВРЕМЕННО и с той же скоростью разгорается -
оба канала подсветки светятся всё время перехода
(без провала в темноту, без "вспышки"). Скорость -
6 пресетов (RAINBOW_TIME_PRESETS), листаются
удержанием "плюс".
4 - BL_GRADIENT (радуга) - ручной выбор цвета: пока зажата "плюс", цвет
крутится по кругу градиента красный->зелёный->
синий->красный (isStep(), шаг GRADIENT_STEP каждые
GRADIENT_STEP_TIME мс). Позиция (gradientPos,
0-767) сохраняется в EEPROM.
5 - BL_OFF - подсветка выключена.


АППАРАТНЫЙ ТЕСТ УСТРОЙСТВА
================================================================
Запускается ТОЛЬКО при включении с зажатой кнопкой "минус", только для
плат с NUMTUB == 6. Шаги:
1. IN-14: все 6 ламп одновременно 0->9, по 1 сек на цифру.
2. Каждая лампа отдельно (остальные погашены): 1->2...9->0, по
0,3 сек на цифру.
3. Неоновая точка - принудительно на 1 сек.
4. RGB - по очереди R -> G -> B, по 1 сек на цвет.
5. Питание (Vcc) - реальное напряжение платы через встроенный
источник 1.1В (без ADC-канала), формат "5.00" на индикаторах 2,3,4
+ точка как разделитель, 3 сек.
6. HV - расчётное напряжение + сырой ADC A6, например "170550"
(170В / ADC 550), 3 сек.
7. DC-DC - текущий PWM + статус защиты (000 NORMAL/111 WARNING/999
FAULT, при FAULT дублируется миганием красным), 3 сек.
 

Вложения

Изменено:

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@LKB,
если уверены что флюс отмыт и залипух нет, то проблема скорее всего все таки в оптронах. Вы их на али или озоне брали?
 

poty

★★★★★★★
19 Фев 2020
3,685
1,057
@LKB, согласен с @Dmitriy-NSK1. Судя по фото, фантомы возникают от предыдущих разрядов, а это - оптроны долго закрываются. Попробуйте увеличить защитный интервал для подтверждения этого.
 

LKB

✩✩✩✩✩✩✩
13 Мар 2025
7
0
@LKB, согласен с @Dmitriy-NSK1. Судя по фото, фантомы возникают от предыдущих разрядов, а это - оптроны долго закрываются. Попробуйте увеличить защитный интервал для подтверждения этого.
Подскажите как.
 

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@LKB,
в вашем случае это скорее всего не поможет, но если хотите попробовать то

просто увеличить защитный интервал

Например, с текущего примерно 0,12–0,24 мс до примерно 1 мс, измени:



if (indiCounter[curIndi] > 25) {

на:


if (indiCounter[curIndi] > 33) {



То есть 25 → 33.




isr.ino


строка:


+-строка 43
 
  • Лойс +1
Реакции: poty

poty

★★★★★★★
19 Фев 2020
3,685
1,057
@LKB, этот "фантом" больше похож на то, что есть утечка где-то на плате, так как при отображении влажности этот разряд вообще не включается.
В остальном согласен с @Dmitriy-NSK1.
 

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@poty,
на тормозных(поддельных) оптронах фантомы очень стильно видны, на погашенных лампах.
Оптрон анода закрывается с задержкой. Если код на дешифраторе сменился раньше, чем анод реально закрылся, предыдущая лампа на миг показывает цифру следующей. Новые ид1, не из 70-90(старые,бывает сильно просаживают питание на высоких частотах) работают боленее стабильно и сними фантомов меньше, но оптроны важны все равно
 
Изменено:

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@LKB,
попробуйте мою прошивку, в ней переделано и управление катодами, с небольшой защитой.
если при подачи питания зажать центральную кнопку запутается тест. в конце показывает напряжение питания. при сильной его просадке тоже видны фантомы
 

Вложения

poty

★★★★★★★
19 Фев 2020
3,685
1,057
Для влажности на такой плате anode States = 0x30:
1790664844599.png
а не
В связи с этим:
Лампа №4 OFF
│
├── оптрон ещё проводит ───── Лампа №5 ON--------получается фантом
не получается. Оптрон подключен только к аноду лампы №4 и не может поставлять ток на анод лампы №5. Оптрон лампы №5 вообще не включается никогда в этом режиме из-за anodeState.
 
  • Лойс +1
Реакции: Dmitriy-NSK1

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@poty,
Да, ты прав. Моё предыдущее объяснение про переход здесь неверно.
Если в режиме влажности anodeStates действительно разрешает только нужные аноды
 

LKB

✩✩✩✩✩✩✩
13 Мар 2025
7
0
@poty,
на тормозных(поддельных) оптронах фантомы очень стильно видны, на погашенных лампах.
Оптрон анода закрывается с задержкой. Если код на дешифраторе сменился раньше, чем анод реально закрылся, предыдущая лампа на миг показывает цифру следующей. Новые ид1, не из 70-90(старые,бывает сильно просаживают питание на высоких частотах) работают боленее стабильно и сними фантомов меньше, но оптроны важны все равно
А у меня ИД1 чуть младше меня :), 1978 года.
 

LKB

✩✩✩✩✩✩✩
13 Мар 2025
7
0
@Dmitriy-NSK1,

Помогло. Оставались небольшие фантомы на второй лампе.

#define INDI_BRIGHT 5 // яркость цифр дневная (1 - 21)

При значении 5 почти идеально, яркость ламп немного уменьшилась, фантомы практически незаметны.
 
Изменено:

LKB

✩✩✩✩✩✩✩
13 Мар 2025
7
0
А чувствительность сенсорной кнопки можно уменьшить? Даже не знаю как ее в деревянном корпусе закрепить, реагирует на прикосновение к дереву.

P.S. Вроде конденсатор на 24 пФ помог снизить чувствительность кнопки.
 
Изменено:

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
21
1
@LKB,
программно - нет

На большинстве модулей TTP223 предусмотрено посадочное место под конденсатор (часто обозначено как C3) в верхней части платы. Чувствительность регулируется именно им:


  • Без конденсатора — максимальная чувствительность.
  • С конденсатором 1–50 пФ — чувствительность снижается. Чем больше ёмкость, тем менее чувствителен сенсор.

    и еще Сенсор калибруется в первые секунды после подачи питания. Важно, чтобы в этот момент к площадке ничего не прикасалось и рядом не было крупных металлических предметов. Если сенсор «запомнит» повышенную ёмкость среды, он будет срабатывать от малейших изменений. Поэтому он не должен совсем ни где касаться дерева. оденьте термоусадку на него, можно несколько