Откалибруйте светодиоды RGB с правильным резистором
Играя с некоторыми микроконтроллерами и мультиплексированными светодиодами, я заметил, что мне всегда нужно исправлять цвета каждого светодиода на стороне программного обеспечения вывода RGB ... это боль ...
Выход ШИМ микроконтроллера имеет выход 255 различных значений.
Смешивая цвет со светодиодами rgb, вы выполняете некоторые математические действия... мне нравится hsl (hsv в mc) и преобразуйте его в значения rgb.
Итак, если я хочу желтый, мне теоретически нужно включить красный и зеленый на 100%.
RGB(255,255,0);
нет... не желтый...
в моем коде у меня есть что-то вроде этого
red*1
green*0.2
blue*0.15
я использую только 15% синего светодиода при смешивании цветов. 20% зеленого.
Максимальное используемое значение pwm равно 38.
38 из 255 возможных значений. Отходы!
Это резисторы, которые мне нужны для правильного питания светодиодов.
Красный: 5 В @ 2,1 В-20 мА = 150 Ом
Зеленый: 5 В при 3,2-20 мА = 100 Ом
Синий: 5 В при 3,1 В-20 мА = 100 Ом (исправленная ошибка 2,1 В против 3,1 В)
Как я могу откалибровать светодиоды аппаратно?
Я знаю, что мне нужно только 15% излучаемого света, исходящего от синего светодиода... какой резистор я должен использовать?
Есть ли какой-то расчет, который позволяет мне установить правильный резистор, возможно, на основе длины волны или других характеристик, содержащихся в техническом описании?
Поможет ли простой LDR откалибровать эти светодиоды?
Если я найду правильные резисторы для хорошего оттенка на основе яркости 50%, что вернет rgb (255 255 255) ??? белый или нет?
Что вы делаете, чтобы получить приятный визуальный оттенок на светодиодах RGB?
это для Shure также поможет решить некоторые проблемы по другому вопросу, который я задал некоторое время назад.
Для начала, кое-что из вашей математики немного не так.
Для красного светодиода , если вы используете питание 5 В, а для красного светодиода требуется 20 мА и падение напряжения 2,1 В, вам понадобится ограничительный резистор (5-2,1)/0,02 = 145 Ом .
Для зеленого светодиода необходимо (5-3.2)/0,02 = 90 Ом.
Для синего светодиода необходимо (5-3.1)/0,02 = 95 Ом.
Предполагая, что эти резисторы вызывают одинаковую засветку светодиода, а интенсивность света изменяется прямо в зависимости от тока, подаваемого на светодиод, тогда вам необходимо уменьшить токи зеленого и синего светодиодов следующим образом:
Для зеленого светодиода требуется ток (20 мА x 20% =) 4 мА. Для того же падения напряжения требуется новый токоограничивающий резистор (5-3.2)/0,004 = 450 Ом .
Для синего светодиода требуется ток (20 мА x 15%) =) 3 мА. Для того же падения напряжения требуется новый токоограничивающий резистор (5-3.1)/0,003 = 633 Ом .
Очевидно, что если допущения неточны, то и результат вычислений не будет точен.
Если требуется большая точность, вам нужно будет использовать техпаспорт светодиода.
ПлазмаHH
кокко
кокко
ПлазмаHH
кокко
кокко
pjc50
кокко
кокко