Estou trabalhando em um projeto de eletrônica que envolve centenas de LEDs. (Falando acima de seiscentos a setecentos LEDs ... muito, eu sei.) Existe alguma maneira de controlar tantos LEDs com um ou mais Arduinos? Eu gostaria de poder acessar / controlar cada LED individualmente, pois o que eu quero fazer é plotar LEDs em um mapa de parede do mundo. Vou então interagir com o Arduino com o Google Analytics e quando alguém navega no meu site a partir de um determinado lugar do mundo, o LED mais próximo de sua região acenderá quase em tempo real.
Qualquer ajuda seria apreciada. Obrigado! Eu tentei pesquisar alguns e ler sobre multiplexação e charlie-plexing, mas esses parecem atingir o máximo em 100 ou mais? Estou assumindo que precisaria de hardware / componentes externos para poder controlar tantos LEDs, mas o que exatamente eu precisaria para que isso acontecesse? Alguém já criou uma matriz de LED tão grande?
fonte
Você poderia usar um registro de deslocamento 74HC595 (ou similar) barato e facilmente encontrado para controlar facilmente centenas de LEDs usando apenas alguns pinos do arduino.
Há até um tutorial sobre isso no site do Arduino!
fonte
Eu construiria isso de maneira modular. O 6960 da Maxim fornecerá 64 LEDs para você, embora seja um pouco caro. Eles são conduzidos com uma interface serial e você pode conectar até 256 deles juntos.
O 7218/7221 também funcionaria.
fonte
Uma resposta tardia para essa pergunta, mas aqui estão 528 LEDs Charlieplexados em um único PICAXE 40X2. Seriam 930 LEDs se todos os pinos fossem dedicados ao trabalho.
A compilação: http://www.picaxeforum.co.uk/entry.php?25-The-PICaxe-orrery
Um vídeo: http://www.youtube.com/watch?v=82LvqiaH-iA
A arquitetura do PICAXE é bastante lenta, portanto, o número máximo de LEDs que podem ser acesos simultaneamente é limitado a cerca de 15 antes que o flicker se torne um problema. Um processador mais rápido e uma programação mais inteligente aumentariam esse número significativamente.
fonte
Não tenho certeza se minha resposta é boa ou não ... mas por que não falar sobre listras de LED endereçáveis WS2811 ??
Queremos fazer uma matriz de LED para mostrar o texto. Há um projeto aqui ( https://www.pjrc.com/teensy/td_libs_OctoWS2811.html ), feito em um Teensy, que é quase a mesma coisa que um Arduino.
Eu acho que ele usa o conceito de PWM (Modulação por Largura de Pulso) e, assim, permite enviar dados complexos para as faixas do leds com um único fio.
Mas, novamente, não tenho certeza se minha resposta é boa ...
fonte
Tivemos uma boa discussão sobre a condução de muitos LEDs em uma pergunta recente aqui. Minha resposta aqui parece ser diretamente aplicável ao seu problema aqui. Veja a resposta aqui:
Condução de LEDs a longa distância
fonte
Com base nas informações em http://bildr.org/?s=shift+register no registrador de turnos 74H595 com um Arduino Uno, que dizia 'se você tiver 1000 desses encadeados', um projeto foi iniciado em um display LED com 320 LEDS. Quando cheguei acima de 100 LEDs, houve uma tremulação ruim e, eventualmente, fritou o Arduino.
Então conversei com o suporte técnico da Sparkfun, que me vendeu as placas de interrupção para o 74H595. Ele disse que você só pode ter cinco ou seis LEDs por vez. Então, voltei e reli o artigo no BLDR e percebi que você pode controlar milhares de LEDs usando o 74H595 / Arduino, mas você pode ter apenas uma dúzia ou mais a qualquer momento. (Isso faz sentido porque o Arduino permitirá 200mA através da saída de 5 volts e cada LED consome 20mA, de modo que cerca de dez é tudo o que será energizado com segurança)
Transistores foram vistos que podem ser ligados com 1mA de corrente. Se isso for verdade, é possível projetar um circuito que controle transistores que possuem um coletor de voltagem / corrente muito maior para o fluxo do emissor. Então, pode-se usar a combinação Arduino / 74H595 para controlar transistores que em um circuito com corrente mais alta.
Allen em Dallas
fonte