作者Harrychou (恶运不断,坏事不断)
看板ASM
标题[问题] Arduino控制大量LED的方式
时间Wed Jul 31 11:10:28 2013
刚接触Arduino没多久,看了一些资料,想说做个新的电子式机车仪表板
方案因技术和预算问题不断下修,全案从全VFD显示->大尺寸LCD->全LED
最後是敲定LED+OLED,速度里程和油量是用LED显示,时间日期用小尺寸OLED
但是现在问题来了,速度计加油量计就有41+20颗LED,还不计入里程用的8组7-seg
一般书上所写,要控制多颗LED的话,可以用74HC595这个IC
但是这个只能控制8颗LED,这样的话变成要串到8颗595
因为还有OLED.RTC和GPS(电波时钟)要处理
怕ATmega328P那个效能会不会跑不动?
想说有没有以最少IC控制一海票LED的方式?
(听说595到8颗就会出问题?)
--
Harry君的部屋
http://blog.yam.com/harrychou
懒人相簿 XD
http://picasaweb.google.com/harry0925
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.64.82
1F:推 WolfLord:这个deo2k很有经验喔 07/31 11:20
2F:推 deo2000:VFD是啥? RTC和GPS都没过啦(翻桌~) 07/31 12:10
3F:→ Schottky:VFD 就古代录影机/古代音响上面那种发绿光的显示面板 07/31 12:23
4F:→ Schottky:绿光最常见,但也有白色和琥珀色等等 07/31 12:23
5F:推 lion21:方法很多.成本考量的话就用扫描式.相信 mcu 效能可以到. 07/31 12:31
6F:→ Harrychou:会有效能问题是因为看到328P用I2C跑全彩LCD的"惨"况 07/31 12:44
7F:→ Harrychou:整个画面变换是一条一条线慢慢更新的 07/31 12:44
8F:推 lion21:74595有latch所以如果不是需要很快的动画.并不需高速运算 07/31 14:02
9F:→ lion21:以ic选用来看建议换成6b595 或是 dm134 07/31 14:03
10F:推 kikiqqp:有钱人一颗IC一海票用MAX7219,没钱有技术用纯IO MCU 07/31 16:31
11F:→ kikiqqp:学生的话去用74138+7447+9012 老师会很爱你 XD 07/31 16:33
12F:推 ksmrt0123:siti dm134 +1 08/01 00:54
13F:→ proach:用个反射型LCM,旁边放个超亮LED打光,这样可以吗? :P 08/01 01:23
14F:→ Harrychou:看过dm134的资料,这个感觉上好像是595的大型版? 08/01 01:29
15F:推 lion21:dm134重点在定电流驱动 08/02 00:15
16F:推 ohm22k:可以查看看 HT1632C, 虽然他是点矩阵驱动IC 08/03 20:26
17F:→ ohm22k:但是他的显示图形方式是以读取内部RAM的资料做显示 08/03 20:26
18F:→ ohm22k:因此我认为可以考虑自定义HT1632C的RAM address 08/03 20:27
19F:→ ohm22k:针对你需求的显示亮法去做编排 08/03 20:28
20F:→ ohm22k:他内部自己有带扫描,所以只需要在改变LED点灯时 08/03 20:29
21F:→ ohm22k:再去修改对应address的data 08/03 20:29
22F:→ Harrychou:原本是想说用两颗MAX7219解决的 08/03 22:31
23F:→ Harrychou:但是布线问题令人头大(因为是把LED排成直线) 08/03 22:32
24F:→ Harrychou:最後还是回归到74595,先试大量串接看看有没有问题 08/03 22:32
25F:→ doifish312:我以前用矩阵电路做过类似的事,不知道适不适用? 08/16 14:00
26F:→ Harrychou:用矩阵是比较单纯,但是布线就不知道要怎麽弄了 08/17 01:07
27F:→ doifish312:你说的对,我当时也是跳线硬上圆点板……弹珠台几个IO 08/19 13:13
28F:→ doifish312:就整个都是线… 08/19 13:13