Часы на WS2812

Яркость по времени.

Ответить
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#1

Сообщение hatul » 03.07.2020{, 19:53}

Часы на WS2812.
007.jpg
007.jpg (16.21 КБ) 1087 просмотров
Проект рабочий.Можно менять цвет сегментов. Но всегда хочется что то улучшить. У самого плохо получается,поэтому обращаюсь к знатокам. Прошу обратить внимание на плату №5 "яркость/температура". Яркость меняется по времени,два раза в сутки. Как менять яркость как минимум раза четыре в сутки? Я попытался что то изобразить (файл "Яркость по времени"),но понимаю что получилась какая-то порнография. Хотя порнография рабочая. Подскажите,как сделать правильнее и красивее.
Хотя в идеале хотелось бы регулировать яркость фотодиодом. Но тоже не могу подключить. Пробовал включать в разрыв +пиания ,что то непонятное творится.Светодиоды моргают,меняют цвет. Хотелось бы услышать совет,как правильно к RGB подключить фотодиод.
Часы RGB .flp
(1.32 МБ) 77 скачиваний
Яркость по времени.flp
(65.39 КБ) 61 скачивание

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Часы на WS2812

#2

Сообщение AlexCrane » 03.07.2020{, 20:37}

hatul, Если применить блок нелинейного масштабирования, то поплавнее будет
Яркость по времени2.flp
(49.04 КБ) 65 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#3

Сообщение hatul » 03.07.2020{, 20:54}

AlexCrane, Ну вот,я же знал что можно сделать красивее.Буду пробовать.

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

Часы на WS2812

#4

Сообщение Dragony » 03.07.2020{, 21:32}

Фотодиод/фоторезистор надо подключать не в цепи питания :D , а к управляющему входу микроконтроллера. А уже он будет решать - когда и как уменьшить напряжение питания индикаторов. В принципе, такое можно собрать и на "рассыпухе"...

Brand2
Лейтенант
Сообщения: 415
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

Часы на WS2812

#5

Сообщение Brand2 » 03.07.2020{, 22:51}

hatul, фоторезистор Вам нужно подключить к аналоговому входу,как показано на схеме.
Измерьте сопротивление фотоезистора при освещении и без света,выберите большее и подключите как показано на схеме.
СпойлерПоказать
SHEMA.png
SHEMA.png (6.42 КБ) 1052 просмотра
Я добавил еще одну плату 7,там с аналового входа читаются данные и подаются на вход блока масштабирования,а потом уже в качестве переменной Brigthness подаются на входа WS2812.Можно поставить блок нелинейного масштабирования и уже играться с ним как захочется.Я не знаю какой у вас фоторезистор,уменьшает или увеличивает сопротивление при освещении,но Вы можете считать с него данные в мониторе порта и уже самому подставить нужнуе значения в блок масштабирования.

Часы RGB _v1.flp
(1.4 МБ) 65 скачиваний
За схему прошу не пинать,рисовал по быстрому.

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#6

Сообщение hatul » 04.07.2020{, 08:38}

Dragony, Ну для меня это несколько сложновато.Но за подсказку спасибо!

Отправлено спустя 10 минут 31 секунду:
Brand2, Большое спасибо!Что то типа этого я и хотел сделать,только не знал как. Еще вопросик:сопротивление какое номиналом.Хотя бы примерно.Фотодиод 5516.

Brand2
Лейтенант
Сообщения: 415
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

Часы на WS2812

#7

Сообщение Brand2 » 04.07.2020{, 11:14}

hatul,5516 это фоторезистор,изменяет свое сопротивление в зависимости от освещенности.
Фотодиод это немного другое.
Поставтье сопротивление 10-20 кОм,думаю этого будет достаточно.

Panagiotis
Сержант
Сообщения: 127
Зарегистрирован: 11.09.2015{, 20:58}
Репутация: 5
Имя: Панаётис

Часы на WS2812

#8

Сообщение Panagiotis » 04.07.2020{, 16:16}

Просто причесал немного косметический только
Вложения
Часы RGB _v1.1.flp
(1.43 МБ) 68 скачиваний

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#9

Сообщение hatul » 04.07.2020{, 17:01}

Panagiotis, Маленько не доделал.мне кажется надо так.
Scr019 [%P].jpg
Scr019 [%P].jpg (22.11 КБ) 980 просмотров

Panagiotis
Сержант
Сообщения: 127
Зарегистрирован: 11.09.2015{, 20:58}
Репутация: 5
Имя: Панаётис

Часы на WS2812

#10

Сообщение Panagiotis » 05.07.2020{, 08:54}

hatul, я не вдавался абсолютно что и как, просто упорядочил блоки для лучшего визуального восприятия ( для меня ), но подумав может есть такого мнения и y другиx и загрузил на форум обратно. вот и всё

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 99
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 8
Контактная информация:

Часы на WS2812

#11

Сообщение НиколаМастер » 17.03.2021{, 19:00}

Скажите по какой схеме соединяются светодиоды?
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 99
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 8
Контактная информация:

Часы на WS2812

#12

Сообщение НиколаМастер » 18.03.2021{, 17:43}

И pin7 чем управляет?
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#13

Сообщение hatul » 18.03.2021{, 23:10}

НиколаМастер,
НиколаМастер писал(а):
17.03.2021{, 19:00}
по какой схеме соединяются светодиоды
viewtopic.php?f=72&t=4609&p=59830&hilit=ws2812#p59670
НиколаМастер писал(а):
18.03.2021{, 17:43}
И pin7 чем управляет?
Это я хотел подключить светодиод,чтобы видеть, когда в меню настройка времени ,а когда настройка цвета. Можно смело удалить.

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 99
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 8
Контактная информация:

Часы на WS2812

#14

Сообщение НиколаМастер » 19.03.2021{, 10:03}

Я уже распаял по другому. Можно наверно переподключить соединения между блоками?

Отправлено спустя 3 часа 6 минут 37 секунд:
Посмотрите, я правильно сделал что бы цвета плавно менялись как радуга?

Отправлено спустя 33 минуты 30 секунд:
Можете написать как работает первая плата, не пойму как отображаются цифры, получается нуль...
Вложения
Часы RGB _19.03.2021.flp
(1.37 МБ) 40 скачиваний
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#15

Сообщение hatul » 19.03.2021{, 14:28}

НиколаМастер,
НиколаМастер писал(а):
19.03.2021{, 13:43}
не пойму как отображаются цифры
Не понял.Вы берете время с часов DS2331 ,а у Вас только нули? Весь проект основан на "Часы на семисегментном индикаторе". Просто вместо каждого сегмента - светодиод. Если есть простой семисегментник,попробуйте собрать на нем.
НиколаМастер писал(а):
19.03.2021{, 13:43}
что бы цвета плавно менялись как радуга
Да я в этом сам мало что понимаю. И я не могу открыть Ваш файл. Я пользуюсь FlProg 4.2.4 ,а у Вас более поздняя версия FlProg.

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 99
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 8
Контактная информация:

Часы на WS2812

#16

Сообщение НиколаМастер » 19.03.2021{, 21:05}

Разобрался :)
Скажите эти блоки на ESP 01 будут работать?
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

hatul
Сержант
Сообщения: 147
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Часы на WS2812

#17

Сообщение hatul » 19.03.2021{, 22:42}

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»