极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12869|回复: 4

利用arduino控制約120顆LED

[复制链接]
发表于 2017-9-21 09:09:09 | 显示全部楼层 |阅读模式
我想利用arduino來作一個城市交通地圖, 其中利用led來制作40個交通燈 + 一些控制

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

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

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

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

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

使用道具 举报

发表于 2017-9-21 12:06:09 | 显示全部楼层
SM16126类似的芯片,一个芯片可以控制16个或者以上的led。
电源当然你得独立提供一个。
可以加我Q细聊19958629
回复 支持 0 反对 1

使用道具 举报

发表于 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,上两片就行
回复 支持 反对

使用道具 举报

发表于 2017-9-23 13:25:59 | 显示全部楼层
http://www.geek-workshop.com/thread-196-1-1.html
可以加一个HC595,然后再给HC595进行扩流,参照上文方法5,用光耦也可以不用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 17:54 , Processed in 0.040933 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表