Написал настольную программу для настройки устройства на "умных светодиодах" типа WS281x.
Появилась необходимость использовать в интерфейсе выбор цвета.
Логично воспользоватся стандартным ColorDialog.
Но вот какая беда - светодиод уже при подачи всего лишь единицы в любой канал RGB начинает светится,
а для ColorDialog это всё ещё черный цвет...
Нигде не смог найти формулу пересчёта соответствия.
Может быть кто то сталкивался с подобной проблемой или подскажет какую то идею?
Вопрос о соответствии цветов "умных светодиодов" и панели выборов цвет
Сообщений 1 страница 11 из 11
Поделиться12019-11-21 09:06:51
Поделиться22019-11-21 10:15:38
Это проблема скорее всего нерешаемая. Я пытался использовать HSV и ШИМ с 1024 и 2048 градациями. НАмного лучше получается, а полного соответствия цвета так и не добился.
Поделиться32019-11-21 10:21:56
Похоже что придётся свой компонент делать, заточенный под светодиоды.
Поделиться42019-11-21 11:51:22
я от них отказался и делал на "простых" RGB: Шим, своя таблица яркости (по ощущению глазами), свои таблицы переливания цветов...
Поделиться62019-11-21 13:15:37
Если выбрать не основные цвета, а дополнительные, например, по первой картинке топика красный, зеленый и синий = от 1 допустим до 10,
то в колор диалог мы получим цвет, на глаз мало отличающийся от черного, а светодиод уже будет светится белым, хоть и не ярко, но всё же будет светится, причём при значении 10 весьма существенно.
Поэтому напрашивается свой компонент, где градации черного к серому как бы вообще будут отсутствовать, а будет растяжка от очень тусклого оттенка цвета к очень яркому.
Поделиться72019-11-21 14:06:53
светодиод уже при подачи всего лишь единицы в любой канал RGB начинает светится,а для ColorDialog это всё ещё черный цвет
В WS281x судя по всему 8-ми битный ШИМ. В добавок светодиод это не лампа накаливания. Из-за этого изменение яркости будет очень нелинейным.
Поделиться82019-11-21 16:55:06
Попробовал доп.цвета, проблем не обнаружил, всё четко работает, всё отображаемое в полях разделителях по цветам - корректно.
На счет свечения, да у WS-ок нет плавного отображения цвета и при 1 уже довольно сильный идёт поток света - это да. Т.к. влияния на чип мы не имеем и корректировать его (поток) не можем, то ничего не остаётся как это учитывать. Можно на глаз задать нижнюю планку "серого" после которого идет сразу черный, ну нет полного перекрытия RGB. На самом деле, сколько я игрался, я не почувствовал, что это сильно мешает. Большая проблема была с цветовым замесом, чтобы было идеально, нужно сверху закрывать белым, матовым фильтром.
Ещё как вариант, можно наложить фильтр/темное стекло, уменьшающий поток. Но тогда при этом упадет вся яркость светодиода.
Поделиться92019-11-22 11:54:38
я всё хочу вот такое решение от TI опробовать: http://www.ti.com/lit/ds/symlink/tlc59731.pdf
Поделиться102019-11-22 12:15:35
В даташите написано что ШИМ 8-ми битный и скорее всего результат будет как у WS2812.
Поделиться112019-11-22 19:16:13
Может обратную связь по датчику сделать? Есть вроде как и с цифровым и с шим выходом.


