[問題] 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