作者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