• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Помогите составить формулу

MrRites

New member
Здравствуйте. Помогите составить формулы для вычисления яркости "двух светодиодов" исходя из двух переменных.

У меня есть Web интерфейс. В нем крутится координатная плоскость, при нажатии на которую в esp8266 отправляются координаты нажатия по 'X' и 'Y' (от 0 до 254) .
К двум ногам esp8266 подключены два светодиода.
Нужно чтобы при изменении 'X' менялось соотношение смешивания цветов двух светодиодов, а при изменение 'Y' изменялась общая яркость двух светодиодов.
На выходе из формул нужно получить два значения яркости светодиодов в пределах от 0 до 254, для первого и второго соответственно.
 

Вложения

nikolz

Well-known member
Хочу быть пиратом.
Нарисовал флаг.
Помогите - дайте корабль.
 
формулы для вычисления яркости "двух светодиодов"
попробуйте так:
L1 = (k1 * (y + x)) / k1 // яркость первого
L2 = (k2 * (y + (127 - x)) / k2 // яркость второго

x = 0.. 127
y = 0..127

и считаем, что яркость линейно зависит от напряжения, с коэффициентами k1, k2 для каждого светодиода.
 

nikolz

Well-known member
попробуйте так:
L1 = (k1 * (y + x)) / k1 // яркость первого
L2 = (k2 * (y + (127 - x)) / k2 // яркость второго

x = 0.. 127
y = 0..127

и считаем, что яркость линейно зависит от напряжения, с коэффициентами k1, k2 для каждого светодиода.
интересно как это на пине получите линейно-изменяющееся напряжение
интересно, на каком основании Вы считаете что яркость линейно зависит от напряжение?
Если Вы такой диод сделали то Вам светит нобелевская премия.
А пока LED -это диод в открытом состоянии и он управляется током
--------------------------------------
Ну хотя бы в инете посмотрели прежде чем что- то предполагать.
От чего зависит яркость свечения светодиода: основные параметры, в чем измеряется и как увеличить
 
интересно как это на пине получите линейно-изменяющееся напряжение
Ну да, я не совсем научно выразился, и характеристика светодиода не линейная, поэтому я и написал это как допущение.
Тем не менее, как практик, я начал бы именно с такой формулы для управления PWM.
Хотя, для конкретных светодиодов в единичном исполнении с всего-то 254 значениями можно по-простому добавить к линейной формуле таблицу коррекций и отладить ее визуально.
 

MrRites

New member
попробуйте так:
L1 = (k1 * (y + x)) / k1 // яркость первого
L2 = (k2 * (y + (127 - x)) / k2 // яркость второго

x = 0.. 127
y = 0..127

и считаем, что яркость линейно зависит от напряжения, с коэффициентами k1, k2 для каждого светодиода.
К сожалению это не подходит, так как в крайних положения X, т.е. при 0 или 127 горят оба светодиода, но с разной яркостью. А должен гореть один.
 

kab

New member
интересно как это на пине получите линейно-изменяющееся напряжение
интересно, на каком основании Вы считаете что яркость линейно зависит от напряжение?
Если Вы такой диод сделали то Вам светит нобелевская премия.
А пока LED -это диод в открытом состоянии и он управляется током
--------------------------------------
Ну хотя бы в инете посмотрели прежде чем что- то предполагать.
От чего зависит яркость свечения светодиода: основные параметры, в чем измеряется и как увеличить
Ссылка полезная, только, на самом деле, при конструировании "электронно-световых" устройств, связанных с визуальным восприятием различных световых уровней, необходимо еще учитывать, что при оценке перепадов органы чувств человека (в данном случае - зрение) реагируют не на изменение мощности воздействия (в данном случае - яркости), а на его логарифм. Это означает, что (условно говоря) для моделирования линейного изменения яркости для визуального восприятия ток светодиода должен меняться не по линейному закону 1, 2, 3, … 9, 10 мА, а (хотя бы) по геометрической прогрессии 1, 2, 4, … и т.д. (мА). Естественно, основание и показатель прогрессии выбираются для конкретной задачи. Так что формулы должны быть посложней - с использование операции возведения в степень :)
 
Сверху Снизу