La forma habitual de hacer esto es usar PWM (Modulación de ancho de pulso)
Casi cualquier microcontrolador moderno tiene un periférico PWM que se puede configurar para este propósito. Si no desea utilizar un microcontrolador, se puede usar un IC PWM dedicado o un IC de temporizador como el omnipresente 555.
El proceso es simple, la frecuencia del pulso se establece lo suficientemente rápido para que el ojo humano no pueda detectar el parpadeo (generalmente por encima de 25Hz - vea Persistence Of Visión ) y el tiempo de activación frente a la inactividad varía desde el 100% activado (brillo total) hasta el 50% activado (50% de luminosidad) hasta el 0% activado (desactivado)
Tenga en cuenta que esto se puede usar fácilmente para una matriz, simplemente suministre el PWM a todos los transistores de controlador de LED (asegúrese de que la corriente de base sea adecuada para bipolar, o utilice MOSFET. Las opciones de diseño dependerán del tipo de LED que esté conduciendo). corriente alta / baja)
Verifique en la red el "555 LED Fade" y obtendrá muchos resultados. Aquí hay uno seleccionado al azar en aquí (no lo he comprobado, así que no puedo confirmar que funciona correctamente):
Alternativamente,silaprecisiónabsolutadelasincronizaciónnoestanimportante,unaopciónsimpleseríausarunfiltroRCyuninterruptordetransistor.Deestamanera,latapanotienequesuministrarlacorrientedelLED,sololacorrientebase.Algocomoesto:
Simulación:
CualquierNPNdepropósitogeneraldeberíahacerlo,ypuedeajustarlosvaloresRyCparaqueseajusten.
Estaopciónsepuedeextenderfácilmenteaunamatrizdeespejoactualconlaadicióndeunopamp.Estecircuitodeberíafuncionarbiensiempreycuandolostransistoresseantodosdelmismotipo(elsuministroutilizadoes+5V):
Simulación:
Sitieneunvoltajedesuministrosuficientementealto,losLEDpuedenirenseriescomoesta(elsuministroqueseusaaquíesde+10V):
Simulación:
Alternativamente,sitieneunvoltajedesuministrobajoperodeseacontrolarlosLEDenserie,haymuchosICderefuerzobaratoscomoel CAT4238 . Esta parte puede atenuar los LEDS utilizando PWM o un voltaje de CC variable (los detalles se encuentran en la hoja de datos)