Страница 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 интерфейс. Посмотрите,может это удобней чем через блютус.