hon1996 发表于 2017-9-21 09:09:09

利用arduino控制約120顆LED

我想利用arduino來作一個城市交通地圖, 其中利用led來制作40個交通燈 + 一些控制

那麼我將要使用120顆LED, 同一時間應該會有40顆LED亮而另外80顆是關的

現在我在考慮的問題是, 40 LED* 20mA = 800mA

若用HC595 3個腳位連8個LED, 麼我也要使用45個腳位

所以我考慮使用15個 HC595 + Mega2560 + 外部電源

但我不確定這樣 mega 能否承受這麼多的LED?

maxims 发表于 2017-9-21 12:06:09

SM16126类似的芯片,一个芯片可以控制16个或者以上的led。
电源当然你得独立提供一个。
可以加我Q细聊19958629

sam413 发表于 2017-9-21 09:40:26

首先,如果你使用的是普通LED草帽灯(比如直径5mm的),那么单个灯的电流不必工作在20mA(那是上限工作电流,长时间在这个状态工作不科学,即提高不了亮度,还会增加能耗、减少LED寿命),5mA时的亮度也是不错的;
其次,驱动LED的是你所选用的595芯片,而不是2560,所以你不用担心2560的驱动能力。2560可以驱动很多级联的595,因为所有595都是并联在一路串行总线上的。

通幽境 发表于 2017-9-23 11:06:49

本帖最后由 通幽境 于 2017-9-23 11:10 编辑

595级联,只要3个脚就行了。每个管脚加上拉电阻470R左右,保证驱动能力。
也可以考虑TM1640,能驱动128个LED,上两片就行

Ansifa 发表于 2017-9-23 13:25:59

http://www.geek-workshop.com/thread-196-1-1.html
:o可以加一个HC595,然后再给HC595进行扩流,参照上文方法5,用光耦也可以不用
页: [1]
查看完整版本: 利用arduino控制約120顆LED