LusoRobótica - Robótica em Português

Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: casvdguimaraes em 24 de Fevereiro de 2010, 16:40

Título: ARDUINO + LED RGB
Enviado por: casvdguimaraes em 24 de Fevereiro de 2010, 16:40
Boa tarde amigos
Gostaria de saber de voces quantos leds RGB um arduino consegue sustentar!
Posso colocar 200 leds em um arduino?
Preciso de algum componente?
Se alguem tiver um circuito para me ajudar
agradeço demais
valeusss
Título: Re: ARDUINO + LED RGB
Enviado por: microbyte em 24 de Fevereiro de 2010, 18:18
200 não sei, mas podes usar o shiftout:
http://www.arduino.cc/en/Tutorial/ShiftOut (http://www.arduino.cc/en/Tutorial/ShiftOut)

É o que se usa quando é preciso ligar mais LEDs do que o nº de pinos do Arduino.
Título: Re: ARDUINO + LED RGB
Enviado por: katuki em 24 de Fevereiro de 2010, 18:41
Sem grande experiencia nisto penso que o podes fazer usando o exemplo do microbyte, o que duvido que consigas fazer e controlar cada LED individualmente (ligar/desligar/mudar de cor) sendo que os vais ligar ao arduino como se fosse apenas um.

espero ter ajudado, mas espera que alguem com mais experiencia neste ramo te responda.
Título: Re: ARDUINO + LED RGB
Enviado por: microbyte em 24 de Fevereiro de 2010, 18:46
Sem grande experiencia nisto penso que o podes fazer usando o exemplo do microbyte, o que duvido que consigas fazer e controlar cada LED individualmente (ligar/desligar/mudar de cor) sendo que os vais ligar ao arduino como se fosse apenas um.

espero ter ajudado, mas espera que alguem com mais experiencia neste ramo te responda.

Podes sim controlar 1 a 1...
Usa-se shiftout para ligar displays de 7 segmentos - mostrar números e alguns caracteres, logo claro que é possível ligar e desligar leds individualmente...

Mas para que é que queres ligar 200 LEDs a um Arduino?
Se o objectivo não for controlar 1 a 1, pode haver outras soluções, dependendo daquilo que queres fazer (nomeadamente se tiveres acesso a uma fonte de energia com mais tensão e não quiseres controlar 1 a 1, podes ligar alguns em série e ligá-los com um relé).
Título: Re: ARDUINO + LED RGB
Enviado por: katuki em 24 de Fevereiro de 2010, 18:51
mas com o shiftout vais poder mesmo controlar os LEDs 1 a 1, ou series de 7 LEDs?
Título: Re: ARDUINO + LED RGB
Enviado por: senso em 24 de Fevereiro de 2010, 18:55
Podes controlar um a um.
Se é para fazer um display tipo um lcd aconselho a usar um led driver da maxim ou assim, porque comunica em spi com o arduino.
Outra coisa é que o atmega usado no arduino não pode fornecer mais que 20-25ma por pino, e um led se for usado com o máximo de brilho precisa de uma corrente constante de 20ma, ou até mais se for um led de alto brilho, e os led's não se alimentam com tensão mas sim com corrente se não nunca sabes se estás a fornecer demasiada corrente ao led e acabas por o queimar.
Com 10ma por led nem deves notar, mas lembra-te que 200 leds "só" a 10ma são 2A de corrente, o que já qualquer coisa, um led driver seria muito melhor porque é só dizeres que led's queres acesos ou apagados ou escreves um duty cycle e o chip encarrega-se de gerar um sinal de pwm para cada um dos led's
Título: Re: ARDUINO + LED RGB
Enviado por: casvdguimaraes em 24 de Fevereiro de 2010, 19:22
O moçada valeu pelas dicas...
Mas aqui em bh nao acho esse CI 595 nem por reza...Sera que o 74HC141 pode substituir o 74HC595 ?

E neste CI eu colocaria qtos leds rgb ligados?

Esse led driver consigo mudar as cores nele como no RGB? 
Se aguem tiver um esboço desse circuito fico agradecido pra caramba..
Valeu demais moçadaa

Título: Re: ARDUINO + LED RGB
Enviado por: senso em 24 de Fevereiro de 2010, 23:37
200 led's rgb é o mesmo que ter fisicamente 600 leds, como são rgb presumo que queiras usar pwm com uma resolução de 8 bits, precisa 600 sinais de pwm distintos, coisa que para um arduino será muito, muito dificil de gerar.
Isto deve ajudar:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=89999 (http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=89999)