Controlar leds RGB

Olá malta.

Estou a pensar fazer uma espécie de "luz de cabeceira" para meter no meu quarto atrás da cabeceira da cama. Basicamente quero uma coisa que me ilume a parede atrás da cama com cores variadas e controlo essa cor com um controlo remoto IR (infra vermelho).

O comando já o tenho: é um daqueles dos chineses com comandos para um rádio de carro ou quê, mas isso também não importa muito. Também já tenho os leds RGB (common cathode) e o receptor IR. Já andei a ver uns códigos na internet e também não me parece que vá ter problemas nesse campo.

No entanto tenho uma (grande) dúvida: uma vez que os LED's vão todos mostrar a mesma cor, é possível ligar os leds (ainda não sei se 3 ou 4 chegarão, mas penso que sim) em paralelo às mesmas portas do arduino? Ou seja: ligo os 3/4 cátodos à porta GND do arduino, os 3/4 pinos do vermelho à mesma porta analógica, os 3/4 verdes a outra porta analógica e os 3/4 pinos azuis a uma outra porta analógica. (não falei em resistências, mas logicamente que tenho intenção de ligar uma resistência a cada pino)

Isto é possível, ou é corrente a mais para o atmega? Terei que usar algum driver de LEDs ou algum transistor para cada cor?

Espero que me possam ajuda nesta dúvida noob mas fundamental.

Não...

Tu queres olhar para um driver de LEDs ou no mínimo um buffer. Creio que era o TL5940 que faz isso e dá-te um controlo bem maior sobre a luminosidade dos LEDs.

Algo assim é uma possibilidade:

http://playground.arduino.cc/learning/TLC5940

Obrigado pela resposta.

Pois, foi o que eu pensei. Mas lá diz que com RGB common cathode não funciona correctamente e os leds que eu tenho são common cathode...

Sabem de algum outro driver que funcione com common cathode?

http://forum.arduino.cc/index.php/topic,21748.0.html

http://www.elcojacobs.com/using-shiftpwm-to-control-rgb-leds-with-arduino/

Também podes usar um ULN2804, mas vais precisar de um pino por LED.

Já tinha apanhado esse segundo link e tinha visto que um 74HC595 ia funcionar. Só não percebi a parte de o ULN2804 usar um pino por led. O output não tem corrente necessária para mais do que um led?

Tem... quando disse um pino por led referia-me ao facto de com o 595 ou outros, apenas precisares de 2 ou 3 pinos para controlar 8 LEDs. Ou 8 saídas, se preferires.

bubulindo:
Tem... quando disse um pino por led referia-me ao facto de com o 595 ou outros, apenas precisares de 2 ou 3 pinos para controlar 8 LEDs. Ou 8 saídas, se preferires.

Ah, já percebi. Vou precisar de um output do arduino para cada cor, mas posso na mesma ligá-los em paralelo, certo?

Dependendo da corrente que cada um deles vai tirar, sim...

Obrigado. Então vou ver se arranjo esse 2804 ou o 595 para testar.

Depois posto aqui resultados :smiley: