Страница 1 из 1
Часы на WS2812
Добавлено: 03 июл 2020, 19:53
hatul
Часы на WS2812.
007.jpg
Проект рабочий.Можно менять цвет сегментов. Но всегда хочется что то улучшить. У самого плохо получается,поэтому обращаюсь к знатокам. Прошу обратить внимание на плату №5 "яркость/температура". Яркость меняется по времени,два раза в сутки. Как менять яркость как минимум раза четыре в сутки? Я попытался что то изобразить (файл "Яркость по времени"),но понимаю что получилась какая-то порнография. Хотя порнография рабочая. Подскажите,как сделать правильнее и красивее.
Хотя в идеале хотелось бы регулировать яркость фотодиодом. Но тоже не могу подключить. Пробовал включать в разрыв +пиания ,что то непонятное творится.Светодиоды моргают,меняют цвет. Хотелось бы услышать совет,как правильно к RGB подключить фотодиод.
Часы RGB .flp
Яркость по времени.flp
Часы на WS2812
Добавлено: 03 июл 2020, 20:37
AlexCrane
[ref]hatul[/ref], Если применить блок нелинейного масштабирования, то поплавнее будет
Яркость по времени2.flp
Часы на WS2812
Добавлено: 03 июл 2020, 20:54
hatul
[ref]AlexCrane[/ref], Ну вот,я же знал что можно сделать красивее.Буду пробовать.
Часы на WS2812
Добавлено: 03 июл 2020, 21:32
Dragony
Фотодиод/фоторезистор надо подключать не в цепи питания

, а к управляющему входу микроконтроллера. А уже он будет решать - когда и как уменьшить напряжение питания индикаторов. В принципе, такое можно собрать и на "рассыпухе"...
Часы на WS2812
Добавлено: 03 июл 2020, 22:51
Brand2
[ref]hatul[/ref], фоторезистор Вам нужно подключить к аналоговому входу,как показано на схеме.
Измерьте сопротивление фотоезистора при освещении и без света,выберите большее и подключите как показано на схеме.
[spoiler]
SHEMA.png
[/spoiler]
Я добавил еще одну плату 7,там с аналового входа читаются данные и подаются на вход блока масштабирования,а потом уже в качестве переменной Brigthness подаются на входа WS2812.Можно поставить блок нелинейного масштабирования и уже играться с ним как захочется.Я не знаю какой у вас фоторезистор,уменьшает или увеличивает сопротивление при освещении,но Вы можете считать с него данные в мониторе порта и уже самому подставить нужнуе значения в блок масштабирования.
Часы RGB _v1.flp
За схему прошу не пинать,рисовал по быстрому.
Часы на WS2812
Добавлено: 04 июл 2020, 08:49
hatul
[ref]Dragony[/ref], Ну для меня это несколько сложновато.Но за подсказку спасибо!
Отправлено спустя 10 минут 31 секунду:
[ref]Brand2[/ref], Большое спасибо!Что то типа этого я и хотел сделать,только не знал как. Еще вопросик:сопротивление какое номиналом.Хотя бы примерно.Фотодиод 5516.
Часы на WS2812
Добавлено: 04 июл 2020, 11:14
Brand2
[ref]hatul[/ref],5516 это фоторезистор,изменяет свое сопротивление в зависимости от освещенности.
Фотодиод это немного другое.
Поставтье сопротивление 10-20 кОм,думаю этого будет достаточно.
Часы на WS2812
Добавлено: 04 июл 2020, 16:16
Panagiotis
Просто причесал немного косметический только
Часы на WS2812
Добавлено: 04 июл 2020, 17:01
hatul
[ref]Panagiotis[/ref], Маленько не доделал.мне кажется надо так.
Scr019 [%P].jpg
Часы на WS2812
Добавлено: 05 июл 2020, 08:54
Panagiotis
hatul, я не вдавался абсолютно что и как, просто упорядочил блоки для лучшего визуального восприятия ( для меня ), но подумав может есть такого мнения и y другиx и загрузил на форум обратно. вот и всё
Часы на WS2812
Добавлено: 17 мар 2021, 19:00
НиколаМастер
Скажите по какой схеме соединяются светодиоды?
Часы на WS2812
Добавлено: 18 мар 2021, 17:43
НиколаМастер
И pin7 чем управляет?
Часы на WS2812
Добавлено: 18 мар 2021, 23:10
hatul
[ref]НиколаМастер[/ref],
НиколаМастер писал(а): 17 мар 2021, 19:00
по какой схеме соединяются светодиоды
viewtopic.php?f=72&t=4609&p=59830&hilit=ws2812#p59670
НиколаМастер писал(а): 18 мар 2021, 17:43
И pin7 чем управляет?
Это я хотел подключить светодиод,чтобы видеть, когда в меню настройка времени ,а когда настройка цвета. Можно смело удалить.
Часы на WS2812
Добавлено: 19 мар 2021, 13:43
НиколаМастер
Я уже распаял по другому. Можно наверно переподключить соединения между блоками?
Отправлено спустя 3 часа 6 минут 37 секунд:
Посмотрите, я правильно сделал что бы цвета плавно менялись как радуга?
Отправлено спустя 33 минуты 30 секунд:
Можете написать как работает первая плата, не пойму как отображаются цифры, получается нуль...
Часы на WS2812
Добавлено: 19 мар 2021, 14:28
hatul
[ref]НиколаМастер[/ref],
НиколаМастер писал(а): 19 мар 2021, 13:43
не пойму как отображаются цифры
Не понял.Вы берете время с часов DS2331 ,а у Вас только нули? Весь проект основан на "Часы на семисегментном индикаторе". Просто вместо каждого сегмента - светодиод. Если есть простой семисегментник,попробуйте собрать на нем.
НиколаМастер писал(а): 19 мар 2021, 13:43
что бы цвета плавно менялись как радуга
Да я в этом сам мало что понимаю. И я не могу открыть Ваш файл. Я пользуюсь FlProg 4.2.4 ,а у Вас более поздняя версия FlProg.
Часы на WS2812
Добавлено: 19 мар 2021, 21:05
НиколаМастер
Разобрался

Скажите эти блоки на ESP 01 будут работать?
Часы на WS2812
Добавлено: 19 мар 2021, 22:42
hatul
[ref]НиколаМастер[/ref], Да работать то будут. Но не всё. Температура здесь берется с DS3231,а Вы ,я так понимаю, время будете брать с NTP Server. Значит надо добавлять датчик температуры. У меня это BMP280. И чтобы пинов хватило. На ESP 01 их меньше чем на Arduino . Кстати,увидел Ваш пост от 17 марта, что то там у Вас не получается с настройками через блютус. Обратите внимание на другие мои
Часы . Я как раз перевожу их с Arduino на ESP8266. Правда там матрицы,но вместо матриц подставить семисегмент не трудно. Так там нстройки через Web интерфейс. Посмотрите,может это удобней чем через блютус.