Tengo 12 LED RGB que necesito controlar según los siguientes parámetros:
-La bombilla está encendida o apagada
-Control de brillo de cada grupo de colores (lo que significa que no necesito control sobre cada color de cada bombilla)
Sé que no es muy difícil hacer esto con los chips LED Driver, como el TLC5940 o el TLC5971, pero pensé en un enfoque alternativo para ahorrar costos y hardware.
Como se muestra en el siguiente esquema, tengo 3 PWM (uno para cada color), que permitirían el control de brillo de cada grupo de color. También hay 12 señales digitales (S1 ... S12) que pueden encender / apagar una bombilla LED RGB (observe cómo S1 va a RED_1, GREEN_1 y BLUE_1).
Porlotanto,todoslosMOSFETSseusanesencialmentecomointerruptores,yelbrillosepuedeajustarefectivamentemedianteunafuente"analógica" o variable.
¿Esto reduciría el hardware requerido (costo) y simplificaría la programación? ¿Hay alguna limitación o consideración de diseño que deba tener en cuenta?