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

nazarchyk1996

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

Dmitriy-NSK1

✩✩✩✩✩✩✩
7 Авг 2026
16
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 сек.






полный перечень изменений в файле
 

Вложения

Изменено:

nazarchyk1996

✩✩✩✩✩✩✩
7 Янв 2023
11
0
@Tuapsinets,

переробив прошивку і додав такий ефект теж, якщо хочете можу поділитися, поки тестую всі вибачення.
вибір датчика , відключення датчика та виведення по кнопці
Раніше на кнопці мінус (утримання) був перемикач глюків.
Тепер там - вкл/викл секундної точки:

ЗАХИСТ 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 сек.






повний перелік змін у файлі
Здрастуйте, а можна мені вашу прошивку