[问题] Arduino控制大量LED的方式

楼主: Harrychou (恶运不断,坏事不断)   2013-07-31 11:10:28
刚接触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颗就会出问题?)
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2013-07-31 11:20:00
这个deo2k很有经验喔
作者: deo2000 (800IM)   2013-07-31 12:10:00
VFD是啥? RTC和GPS都没过啦(翻桌~)
作者: Schottky (顺风相送)   2013-07-31 12:23:00
VFD 就古代录影机/古代音响上面那种发绿光的显示面板绿光最常见,但也有白色和琥珀色等等
作者: lion21 (好歹我也是个夕阳武士)   2013-07-31 12:31:00
方法很多.成本考量的话就用扫描式.相信 mcu 效能可以到.
楼主: Harrychou (恶运不断,坏事不断)   2013-07-31 12:44:00
会有效能问题是因为看到328P用I2C跑全彩LCD的"惨"况整个画面变换是一条一条线慢慢更新的
作者: lion21 (好歹我也是个夕阳武士)   2013-07-31 14:02:00
74595有latch所以如果不是需要很快的动画.并不需高速运算以ic选用来看建议换成6b595 或是 dm134
作者: kikiqqp (喵食罐头)   2013-07-31 16:31:00
有钱人一颗IC一海票用MAX7219,没钱有技术用纯IO MCU学生的话去用74138+7447+9012 老师会很爱你 XD
作者: ksmrt0123 (ksmrt)   2013-08-01 00:54:00
siti dm134 +1
作者: proach ( )   2013-08-01 01:23:00
用个反射型LCM,旁边放个超亮LED打光,这样可以吗? :P
楼主: Harrychou (恶运不断,坏事不断)   2013-08-01 01:29:00
看过dm134的资料,这个感觉上好像是595的大型版?
作者: lion21 (好歹我也是个夕阳武士)   2013-08-02 00:15:00
dm134重点在定电流驱动
作者: ohm22k (红红红)   2013-08-03 20:26:00
可以查看看 HT1632C, 虽然他是点矩阵驱动IC但是他的显示图形方式是以读取内部RAM的资料做显示因此我认为可以考虑自定义HT1632C的RAM address针对你需求的显示亮法去做编排他内部自己有带扫描,所以只需要在改变LED点灯时再去修改对应address的data
楼主: Harrychou (恶运不断,坏事不断)   2013-08-03 22:31:00
原本是想说用两颗MAX7219解决的但是布线问题令人头大(因为是把LED排成直线)最后还是回归到74595,先试大量串接看看有没有问题
作者: doifish312 (尖尖碰碰拳)   2013-08-16 14:00:00
我以前用矩阵电路做过类似的事,不知道适不适用?
楼主: Harrychou (恶运不断,坏事不断)   2013-08-17 01:07:00
用矩阵是比较单纯,但是布线就不知道要怎么弄了
作者: doifish312 (尖尖碰碰拳)   2013-08-19 13:13:00
你说的对,我当时也是跳线硬上圆点板……弹珠台几个IO就整个都是线…

Links booklink

Contact Us: admin [ a t ] ucptt.com