光立方制作
圖在:http://hi.baidu.com/czjsky818/item/06977033440cd15b81f1a703
懶得把圖轉過來
光立方是由發(fā)光二極管做成的三維點陣。其原理相對簡單,制作較為繁瑣。有較強的觀賞性,且可以自由編程顯示圖案。
實現(xiàn)原理:
光立方是由4*4*4的發(fā)光二極管組成的。分為4層,每層16個發(fā)光二極管的陽極連接在一起,并連接到ULN2003的輸出端。每一豎4個發(fā)光二極管的陰極連接在一起,并連接到74HC573的輸出端。由于每層有16個,所以用兩片74HC753。573的片選端也接到單片機。這樣,由573的數(shù)據(jù)引腳8個,片選2個,ULN2003輸入引腳4個,構成了對64個發(fā)光二極管的控制。
在單片片端,采用與七段數(shù)據(jù)管顯示數(shù)據(jù)一樣的原理。在定時器中斷中不斷掃描顯示每一層。當掃描速度高于80Hz的時候,人眼就看不出燈光的閃爍了。由此可以控制任意一個燈,顯示任意圖形。
難度主要在于,要編程顯示圖形,沒有現(xiàn)成的字模圖案提取,因為顯示方式和各人的編的程序有關。
且由于LED個數(shù)較多,導致有可能發(fā)生短路或不亮的情況。
目前實現(xiàn)了的效果是貪吃蛇
2013/6/2:要使用霧面LED!才不會產(chǎn)生上下干擾!
注:ULN2003必須換成ULN2803。或者直接按單片機IO口,我用STC12C5A60S2竟然能直接驅動16個LED燈,而且是沒開推挽模式。
總結
- 上一篇: VB6 Socket编程
- 下一篇: pads2007