Contrôler 400 LED à partir d'un Raspberry Pi

10

J'ai un client qui a plusieurs grandes enseignes en bronze, chacune avec 100-150 petites ampoules dessus, totalisant environ 400 ampoules. Les ampoules sont allumées et éteintes selon un calendrier, actuellement à la main (en dévissant partiellement les ampoules qui ne sont pas nécessaires). La plupart du temps, environ une douzaine d'ampoules seront allumées à la fois, bien qu'il y ait quelques jours chaque année où les 400 doivent être allumées. Les ampoules actuelles sont de 120 volts AC, avec la connexion neutre établie à travers le cadre en bronze de la carte.

Je veux remplacer toutes les ampoules par des LED pour réduire la consommation d'énergie (et le risque de choc en touchant la planche de bronze et un sol) et pour planifier l'allumage et l'extinction des lumières. J'ai vu cette question sur le contrôle de plusieurs LED, mais il ne semble pas que cette solution s'adapte aux centaines d'ampoules dont j'ai besoin, à la fois en raison du nombre de connexions et de puces nécessaires et en raison du courant requis (même si j'ai généralement seulement besoin d'une douzaine de lampes à la fois; les quelques jours où j'ai besoin de toutes en même temps nécessiteront beaucoup de courant).

Quelqu'un at-il des idées sur la façon de procéder? Si je le dois, je peux contrôler chacune des cartes (avec 100 à 150 lampes) à partir d'un appareil séparé, mais je préférerais toutes les faire à partir d'un seul.

MISE À JOUR: Je dois dire que, bien que j'aie examiné plusieurs options de tension / courant LED, je ne suis pas encore engagé (et je n'ai encore rien acheté), donc je peux choisir ce que j'obtiendrai en fonction de ce qui convient mieux dans cette situation. La seule exigence que j'ai en ce moment est que les LED doivent être orange, pour correspondre à la couleur des anciennes ampoules (bien qu'elles n'aient pas besoin d'être exactement les mêmes).

Moshe Katz
la source
Quel type (tension / courant) de LED prévoyez-vous d'utiliser?
John La Rooy
@gnibbler Je suppose que j'aurais dû mettre cela dans le cadre de la question. J'ai plusieurs options, mais je ne me suis encore engagé à rien, donc je n'ai aucun problème à passer à ce qui fonctionnera le mieux.
Moshe Katz
Ok, savez-vous à peu près combien de watts ils doivent être? Plus vous pouvez donner de détails, plus les réponses peuvent être utiles :)
John La Rooy
1
Donc, juste des LED orange 5mm régulières à 20mA?
John La Rooy
@gnibbler Oui, c'est l'idée générale.
Moshe Katz

Réponses:

6

Selon les LED que vous utilisez, il peut être possible d'utiliser un schéma de multiplexage pour réduire le nombre de pilotes dont vous avez besoin.

Il est probablement plus simple d'utiliser un tas de registres à décalage 4094 en guirlande. Vous pouvez bitbang l'horloge / données ou utiliser le matériel SPI pour les piloter

Chaque 4094 peut contrôler 8 LED. Vous aurez très probablement besoin d'un petit pilote (par exemple un transistor) par LED si vous le faites de cette façon.

S'il y a une disposition régulière, vous économiserez beaucoup de travail (et des possibilités d'erreurs) en faisant un petit PCB qui peut être assemblé.

John La Rooy
la source
0

Il y a de la documentation disponible sur Swarm Light , une installation de conception comportant une grande quantité de LED contrôlées individuellement. Ils ont utilisé 1 microcontrôleur pour chaque ensemble de 3 LED et six autres pour communiquer avec chacun des 300 "sticks" de 10 contrôleurs via des interfaces série. Peut-être que vos 400 LED sont suffisamment nombreuses pour nécessiter une telle architecture.

Bengt
la source
Cela semble beaucoup plus compliqué que ce dont j'ai besoin. Tout ce que je dois faire est d'activer / désactiver, tous les quelques jours.
Moshe Katz
1
Swarm Light met à jour les valeurs de lumière à 120 Hz. Alors oui, cela pourrait être exagéré.
Bengt