Hola,
Quiero controlar varias tiras de LEDs RGB que NO son "direccionables".
Después de quemar un Arduino, me ha quedado claro que tengo que usar transistores para alimentar / poner a tierra los LEDs. Eso ya lo he aprendido con sufrimiento
La duda que tengo es cómo controlar con un Arduino UNO todas las salidas analógicas que necesito. Para cada tira necesito una señal analógica para regular la tensión de alimentación (12V) y una analógica para cada uno de los 3 LEDs (R, G y B), es decir, 4 señales analógicas.
Arduino dispone de 6 salidas PWM. Yo necesito tener 12 salidas, así que necesito algo más...
Primero pensé en usar Shift Registers, pero hasta donde yo sé, sólo dan señales digitales, así que no me vale.
Luego he probado con un MUX 74HC4051. El problema es que de esta manera consigo multiplicar cada salida analógica por 8, pero no puedo dar 2 salidas simultáneas con el mismo MUX. Si estoy mandando una señal al LED rojo, cuando mando otra al LED azul, el rojo se me pone a cero. Cuando el código es muy sencillo, el ojo no detecta el parpadeo, pero en cuanto complico un poco el código, se empieza a notar el parpadeo.
He visto un montón de tutoriales, pero todos los que encuentro son para hacer "juegos de luces" en los que siempre se enciende 1 LED cada vez.
Estoy seguro de que lo que quiero hacer yo lo han hecho miles de personas antes, pero no soy capaz de encontrar nada...
Alguien tiene una idea de cuál es la solución más conveniente?
Quiero controlar varias tiras de LEDs RGB que NO son "direccionables".
Después de quemar un Arduino, me ha quedado claro que tengo que usar transistores para alimentar / poner a tierra los LEDs. Eso ya lo he aprendido con sufrimiento
La duda que tengo es cómo controlar con un Arduino UNO todas las salidas analógicas que necesito. Para cada tira necesito una señal analógica para regular la tensión de alimentación (12V) y una analógica para cada uno de los 3 LEDs (R, G y B), es decir, 4 señales analógicas.
Arduino dispone de 6 salidas PWM. Yo necesito tener 12 salidas, así que necesito algo más...
Primero pensé en usar Shift Registers, pero hasta donde yo sé, sólo dan señales digitales, así que no me vale.
Luego he probado con un MUX 74HC4051. El problema es que de esta manera consigo multiplicar cada salida analógica por 8, pero no puedo dar 2 salidas simultáneas con el mismo MUX. Si estoy mandando una señal al LED rojo, cuando mando otra al LED azul, el rojo se me pone a cero. Cuando el código es muy sencillo, el ojo no detecta el parpadeo, pero en cuanto complico un poco el código, se empieza a notar el parpadeo.
He visto un montón de tutoriales, pero todos los que encuentro son para hacer "juegos de luces" en los que siempre se enciende 1 LED cada vez.
Estoy seguro de que lo que quiero hacer yo lo han hecho miles de personas antes, pero no soy capaz de encontrar nada...
Alguien tiene una idea de cuál es la solución más conveniente?