Большие часы на адресных светодиодах WS2812B

bort707

★★★★★★✩
21 Сен 2020
3,295
958
сначала думал-баг. потом дошло: все нормально. просто часы висят под экраном светомузыки
это потому что автояркость у Вячеслава напрямую вычисляется от показаний датчика. Правильнее было бы смешивать старую и новую яркость. тогда часы будут менять ее плавно и не будут мигать при смене
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
это потому что автояркость напрямую вычисляется от показаний датчика. Правильнее было бы смешивать старую и новую яркость. тогда часы будут менять ее плавно и не будут мигать при смене
а они и не мигают. смена автояркости происходит плавно,очень приятно для глаза-не раздражает :). просто у меня датчик расположен на торце рамы сверху как раз смотрит прямо на экран. а экран, в свою очередь, светит прямо в потолок. от этого потолок наполовину засвечивается и датчик срабатывает. да все нормально.
 

bort707

★★★★★★✩
21 Сен 2020
3,295
958
смена автояркости происходит плавно
ну не рассказывайте. я вроде код еще не разучился читать :) Пусть Вячеслав поправит, но никакой "плавности" я в коде не вижу, что с датчика прочитали - то сразу в map и на ленту
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
Вячеслав_45
Не могу понять как работает ночной режим?
Я так понимаю: часы должны переключаться в ночной режим в установленное в скетче время например в 22 часа не зависимо от внешнего освещения, яркость должна упасть до минимальной установленной и светиться синим?
Но при наступлении 22 часов ничего не происходит, а если закрыть фоторезистор то часы переходят в ночной режим. Так и должно быть или нужно вносить коррективы в параметры: "#define LIGHT_NIGHT 100 " и "#define SET_LIGHT 0" ч
 
Изменено:

Вячеслав_45

★★✩✩✩✩✩
10 Июл 2020
72
64
Избыточное цитирование
Вячеслав_45
Не могу понять как работает ночной режим?
Я так понимаю: часы должны переключаться в ночной режим в установленное в скетче время например в 22 часа не зависимо т внешнего освещения, яркость должна упасть до минимальной и светиться синим?
Но при наступлении 22 часов ничего не происходит, а если закрыть фоторезистор то часы переходят в ночной режим. Так и должно быть или нужно вносить коррективы в параметры: "#define LIGHT_NIGHT 100 " и "#define SET_LIGHT 0" ч
да так и должно быть.
рассчитано что SET_LIGHT 0 (то есть в настройках часов стоит автоматическая яркость 8. (L) настройка яркости (если 00 то автоматическая) 0...25) а LIGHT_NIGHT нужно установить требуемую освещенность если поставить 255 то на освещенность не будет реагировать для перехода в ночной режим, будет учитываться только время
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
if (setups[4] == 0) brightness = map(analogRead(LIGHT_PIN), 0, 1023, LIGHT_MIN, LIGHT_MAX); нижний порог яркости вместо 0 ставим ?
 

Вячеслав_45

★★✩✩✩✩✩
10 Июл 2020
72
64
в коде править ничего не требуется я старался все значимые настройки вынести в раздел настроек.
LIGHT_MIN, LIGHT_MAX это мин и мах настройки яркости
 
  • Лойс +1
Реакции: maksland

Вячеслав_45

★★✩✩✩✩✩
10 Июл 2020
72
64
нет
здесь 0-1023 - это показания датчика, а не яркость
По уму, конечно, надо не 0 и 1023 ставить, а сначала померить реальные цифры, которые датчик выдает
по поводу 0-1023 я пробовал показания идут с датчика от 0 до 1023. я максимально изолировал датчик от постороннего света (стоит в корпусе на верхней крышке я небольшим глазком, внутри приклеен на горячие сопли, сопли покрашены черным маркером и замотаны кинолентой) т. ч. работает четко
 

bort707

★★★★★★✩
21 Сен 2020
3,295
958
показания идут с датчика от 0 до 1023. я максимально изолировал датчик от постороннего света
по нижне границе - у других может быть не такая хорошая изоляция и показания начинаться не с нуля, а по верхней - 1023 вообще-то датчик должен выдать только при освещении киловаттным прожектором :)
У моего датчика диапазон всего примерно 100-500
Тем не менее, думаю можно оставить так - кому надо, поправит сам
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
в коде править ничего не требуется я старался все значимые настройки вынести в раздел настроек.
LIGHT_MIN, LIGHT_MAX это мин и мах настройки яркости
Это я в курсе, сразу поменял MIN и MAX местами(у меня модуль фоторезистора, плечо поменять нельзя).
...255 то на освещенность не будет реагировать для перехода в ночной режим..... Ставил 255, при наступлении установленного времени ни чего не происходит.
Я установил 22 ночь, 8 день.

Проверил фоторезистор, минимальное значение 14, максимальное на солнце 976
 

bort707

★★★★★★✩
21 Сен 2020
3,295
958
Проверил фоторезистор, минимальное значение 14, максимальное на солнце 976
теперь можете вставить это в код вместо 0 и 1023. Только лучше не цифрами, а оформить так же как другие параметры настройки.
И да максимум лучше брать не на солнце, а в том конкретном месте, где будут висеть часы
 
  • Лойс +1
Реакции: Вячеслав_45

Вячеслав_45

★★✩✩✩✩✩
10 Июл 2020
72
64
Избыточное цитирование
Это я в курсе, сразу поменял MIN и MAX местами(у меня модуль фоторезистора, плечо поменять нельзя).
...255 то на освещенность не будет реагировать для перехода в ночной режим..... Ставил 255, при наступлении установленного времени ни чего не происходит.
Я установил 22 ночь, 8 день.
13. (SH) установка отображениея анимации при смене минут (0 - отк. 1 - вкл. 2 - вкл. ночной режим) в часах выставить 2
 
  • Лойс +1
Реакции: kym13

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
ребят,все элементарно делается: в строке #define LIGHT_NIGHT 100 измените сотку на нужное вам число и все,ночной режим будет включаться в более темное время суток.
 
  • Лойс +1
Реакции: Вячеслав_45

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
#define LIGHT_NIGHT 100 измените сотку на нужное вам число....
Делал не помогает.
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
Ночной режим работает, отображается только время без даты, температуры и прочих показаний. То что надо. Вячеслав_45 ещё раз большое спасибо.
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
я поэкспериментировал с этим числом: при 150 ночной режим включился в небольших сумерках. сейчас выставил ноль,проверю как по таймеру сработает.
Я хотел чтобы от установленного времени плясало. Мне не важно темно или светло. Утром проверю окончание ночного режима.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
Я хотел чтобы от установленного времени плясало.
я тоже. в прошивке выставил с полуночи до пяти утра,но включалось по автояркости гораздо раньше. вот и экспериментирую с этой строкой.
 
  • Лойс +1
Реакции: kym13

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
Вячеслав_45
"13. (SH) установка........ 2 - вкл. ночной режим) в часах выставить 2 "
При установке этого режима часы при наступлении дня должны выходить в обычный режим(смена цвета, дата и т.д.)?
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
Изменено: