Controlando 400 LEDs de um raspberry pi

10

Eu tenho um cliente que possui várias placas grandes de bronze, cada uma com 100-150 pequenas lâmpadas, totalizando aproximadamente 400 lâmpadas. As lâmpadas são ligadas e desligadas em uma programação, atualmente à mão (desaparafusando parcialmente as lâmpadas que não são necessárias). Na maioria das vezes, aproximadamente uma dúzia de lâmpadas será acesa por vez, embora existam alguns dias por ano em que todos os 400 precisam estar ligados. As lâmpadas atuais são de 120 volts CA, com a conexão neutra feita através da estrutura de bronze da placa.

Quero substituir todas as lâmpadas por LEDs para reduzir o uso de energia (e o risco de choque ao tocar a placa de bronze e o solo) e agendar a ativação e desativação das luzes. Vi essa pergunta sobre o controle de vários LEDs, mas não parece que a solução será dimensionada para as centenas de lâmpadas necessárias, tanto pelo número de conexões e chips necessários quanto pela corrente necessária (embora eu normalmente só preciso de uma dúzia de lâmpadas acesas de uma só vez; os poucos dias em que preciso de todas de uma só vez exigirão muita corrente).

Alguém tem alguma idéia de como fazer isso? Se for necessário, posso controlar cada uma das placas (com 100-150 lâmpadas) de um dispositivo separado, mas eu preferiria fazer todas elas de uma.

ATUALIZAÇÃO: Devo dizer que, embora tenha analisado várias opções de tensão / corrente de LED, ainda não estou comprometido com nada (e ainda não comprei nada), para poder escolher o que obter com base no que se encaixa melhor nesta situação. O único requisito que tenho agora é que os LEDs sejam laranja, para corresponder à cor das lâmpadas antigas (embora não precisem ser exatamente iguais).

Moshe Katz
fonte
Que tipo (tensão / corrente) de LEDs você planeja usar?
John La Rooy
@gnibbler Suponho que deveria ter colocado isso como parte da pergunta. Eu tenho várias opções, mas ainda não me comprometi com nada, por isso não tenho problemas em mudar para o que funcione melhor.
Moshe Katz
Ok, você sabe aproximadamente quantos watts precisam ser? As informações mais específicas que você pode dar, as mais úteis as respostas podem ser :)
John La Rooy
11
Então, apenas LEDs laranja regulares de 5 mm a 20mA?
John La Rooy
@gnibbler Sim, essa é a ideia geral.
Moshe Katz

Respostas:

6

Dependendo dos LEDs que você estiver usando, pode ser possível usar um esquema de multiplexação para reduzir o número de drivers necessários.

Provavelmente é mais simples usar um monte de 4094 registradores de turno encadeados. Você pode bater o relógio / dados ou usar o hardware SPI para controlá-los

Cada 4094 pode controlar 8 LEDs. Você provavelmente precisará de um driver pequeno (por exemplo, transistor) por LED, se fizer dessa maneira.

Se houver um layout regular, você economizará muito trabalho (e oportunidades para erros) criando uma pequena PCB que pode ser montada lado a lado.

John La Rooy
fonte
0

Há alguma documentação disponível no Swarm Light , que é uma instalação de design com uma grande quantidade de LEDs controlados individualmente. Eles usaram 1 microcontrolador para cada conjunto de 3 LEDs e mais seis para se comunicar com cada um dos 300 "bastões" de 10 controladores por meio de interfaces seriais. Talvez seus 400 LEDs sejam suficientes para exigir essa arquitetura.

Bengt
fonte
Isso parece muito mais complicado do que o que eu preciso. Tudo o que preciso fazer é ligar / desligar, a cada poucos dias.
Moshe Katz
11
Swarm Light atualiza os valores da luz em 120 Hz. Então, sim, isso pode ser um exagero.
Bengt