从树莓派控制400个LED


10

我有一个客户,客户有几个大的青铜招牌,每个招牌上都装有100-150个小灯泡,总共约有400个灯泡。目前,灯泡是按计划手动打开和关闭的(部分松开不需要的灯泡)。在大多数情况下,一次大约会打十二个灯泡,尽管每年有几天需要全部点亮400个。当前的灯泡为120伏交流电,中性连接通过电路板的青铜框架进行。

我想用LED替换所有灯泡,以减少用电(以及触摸青铜板和地面的电击危险),并计划开灯和关灯。我看到了这个问题,有关控制多个LED,但它听起来不像是解决方案将扩展到数百个灯泡,我需要需要连接和芯片的数量这既是因为,因为需要(尽管我目前的一般一次只需要打一打左右的灯;几天内我一次需要所有的灯将需要大量电流。

有人对如何执行此操作有任何想法吗?如果需要的话,我可以通过单独的设备控制每个板(带有100-150个灯),但是我更愿意从一个板上进行所有操作。

更新:我应该说,尽管我已经研究了几种LED电压/电流选项,但是我还没有做出任何承诺(并且我还没有买任何东西),因此我可以根据自己的需要选择要获得的东西。在这种情况下最好。我现在唯一的要求是LED必须为橙色,以匹配旧灯泡的颜色(尽管它们不必完全相同)。


您打算使用哪种类型的(电压/电流)LED?
John La Rooy

@gnibbler我想我应该把它作为问题的一部分。我有几种选择,但是我还没有做出任何承诺,因此我可以毫无疑问地切换到最有效的方法。
Moshe Katz

好的,您大概知道它们需要多少瓦吗?您可以提供的细节越多,答案就越有用:)
John La Rooy

1
因此,只有20mA的普通橙色5mm LED可以吗?
约翰·拉鲁伊

@gnibbler是的,这是一般的想法。
Moshe Katz

Answers:


6

根据您使用的LED,可能可以使用多路复用方案来减少所需的驱动器数量。

使用一串菊花链式的4094移位寄存器可能更简单。您可以对时钟/数据进行位冲击或使用SPI硬件来驱动它们

每个4094可以控制8个LED。如果这样做,您很可能每个LED需要一个较小的驱动器(例如晶体管)。

如果有规则的布局,则可以制作一块可以平铺在一起的小型PCB来节省大量工作(以及出错的机会)。


0

Swarm Light上有一些可用的文档,该文档设计安装具有大量独立控制的LED。他们为每组3个LED使用1个微控制器,并通过串行接口与另外6个微控制器分别与10个控制器的300个“操纵杆”进行通信。也许您的400个LED足够多,需要这种架构。


这看起来比我需要的要复杂得多。我需要做的就是每隔几天打开/关闭一次。
Moshe Katz

1
群光以120 Hz的频率更新光值。所以是的,这可能太过分了。
Bengt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.