Calibrar leds RGB con la resistencia correcta
Al jugar con algunos microcontroladores y leds multiplexados, me di cuenta de que siempre necesito corregir los colores de cada uno de los softwareside de salida de rgb del led ... eso es un dolor ...
La salida pwm del microcontrolador tiene una salida de 255 valores diferentes.
Al mezclar un color con rgb leds, haces algunos cálculos ... me gusta hsl (hsv en mc's) y lo conviertes a valores rgb.
Entonces, si quiero amarillo, necesito teóricamente encienda el rojo y el verde al 100%
rgb (255,255,0);
no ... no es amarillo ...
- aquí no se considera la luminosidad ... los valores reales de rgb deben ser inferiores a 255 pwm. todo configurado en 255 debería devolver blanco.
- los leds azul y verde son más brillantes.
en mi código tengo algo así
red*1
green*0.2
blue*0.15
Utilizo solo el 15% del led azul cuando mezclo los colores.20% del verde.
El valor máximo de pwm utilizado es 38
38 de 255 valores posibles. Un desperdicio!
Esas son las resistencias que necesito para alimentar adecuadamente los leds.
Rojo: [email protected] = 150ohm
Verde: [email protected] = 100ohm
Azul: [email protected] = 100ohm (error corregido 2,1v vs 3.1v)
¿Cómo puedo calibrar el hardware de leds?
Sé que necesito solo el 15% de la luz emitida proveniente del led azul ... ¿qué resistencia debo usar?
¿Hay algún tipo de cálculo que me permita configurar la resistencia correcta en función de la longitud de onda u otras características contenidas en la hoja de datos?
¿Un LDR simple ayudaría a calibrar esos leds?
Si encuentro las resistencias correctas para un buen tono basado en una luminosidad del 50%, ¿qué devolvería rgb (255,255,255)? ¿Blanco o no?
¿Qué haces para obtener un bonito tono visual en rgb leds?
Esto también ayudará a resolver algunos problemas en otra pregunta que hice hace algún tiempo