利用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? SM16126类似的芯片,一个芯片可以控制16个或者以上的led。
电源当然你得独立提供一个。
可以加我Q细聊19958629 首先,如果你使用的是普通LED草帽灯(比如直径5mm的),那么单个灯的电流不必工作在20mA(那是上限工作电流,长时间在这个状态工作不科学,即提高不了亮度,还会增加能耗、减少LED寿命),5mA时的亮度也是不错的;
其次,驱动LED的是你所选用的595芯片,而不是2560,所以你不用担心2560的驱动能力。2560可以驱动很多级联的595,因为所有595都是并联在一路串行总线上的。 本帖最后由 通幽境 于 2017-9-23 11:10 编辑
595级联,只要3个脚就行了。每个管脚加上拉电阻470R左右,保证驱动能力。
也可以考虑TM1640,能驱动128个LED,上两片就行 http://www.geek-workshop.com/thread-196-1-1.html
:o可以加一个HC595,然后再给HC595进行扩流,参照上文方法5,用光耦也可以不用
页:
[1]