Ya hice una pregunta con respecto a este problema, pero fue sobre algo diferente, un poco. Aquí está el dibujo de un circuito de conducción LED.
El problema que he encontrado con el circuito de resistencia tradicional es que necesito una corriente muy precisa para ejecutar ese LED para que produzca la cantidad de luz deseada.
Digamos 8 bits de precisión (255 pasos). Dado que el Vd del LED puede variar con una corriente, pensé que un circuito de resistencia simple no sería capaz de dar la precisión en el rango deseado, simplemente porque no hay manera de expresar matemáticamente la caída de voltaje de un LED.
Entonces se me ocurrió el circuito que se muestra arriba. Cuando se lo mostré a algunas personas, me dijeron que es una idea terrible hacerlo sin ninguna explicación y mirándome como si fuera un idiota.
Hasta ahora, el transistor funciona como un limitador de corriente, limita la corriente a digamos 20mA perfectamente, sin importar qué LED Vd sea. Siempre va a ser la corriente deseada. Un problema que encontré es que un transistor ahora tiene una corriente que depende de Vd desde su base hasta el emisor. Lo que de nuevo me pone en una situación en la que necesito expresar matemáticamente eso y, nuevamente, no hay una manera de hacerlo, debido a demasiados factores que no puedo controlar, por ejemplo, el proceso de fabricación.
¿Por qué necesito tal precisión? Estoy tratando de hacer un LED que muestre un color. Valor RGB. Entonces, por ejemplo, 0.00007843137 amperios es rojo = 1 y 0.00015686274 amperios es rojo 2 (colores de 8 bits).
Mi pregunta es cómo expresar con precisión esta caída de voltaje en un transistor o LED para manipular una corriente tan pequeña.