前言:
看著同學做了個8x8x8的覺得不錯,但是又覺得工程量太大成本太高,于是昨晚(15年5月8日)我就端著他的光立方看了十分鐘,看透了原理之后回來當場就搭了這個2x2x2的,基于STC單片機設計。
先看下我的視頻吧:
2x2x2光立方制作說明:
2片洞洞板用彎排針焊起來呈90°即可。電路連接是每一層共陰,給IO口低電平選通該層,然后每一列分別叫a,b,c,d,把這4個IO口模式設為推挽模式,強上拉輸出點亮LED。我用的暖黃色LED八燈全亮時實測電流為34mA,STC12C單片機DIP20可以承受66mA的電流,所以不需要外圍功率元件驅動。點擊按鍵切換燈光花樣,按鈕接在外部中斷0,所以任何時候按都靈光。
總共有1個全亮狀態(tài)和10個燈光花樣,而且基于有限狀態(tài)機,可以隨時自己增加燈光花樣。物料成本大概就十來塊錢,非常適合新手入門制作玩,在STC單片機最小系統(tǒng)之外只需要1個開關2顆電阻8顆LED即可完成。扔掉你的排成一條線的跑馬燈吧,同樣的8個LED,立起來之后馬上整個檔次都不一樣了~
這個電路還可以加個DS1302之類的時鐘模塊,做一個以8421碼表示時間的鐘,用4顆LED表示小時,分別是8,4,2,1,亮的燈加起來就是當前的小時。然后再用6顆LED表示分鐘,分別是32,16,8,4,2,1,同理加起來就是當前的分鐘~這個創(chuàng)意供各位參考,自己回去實現(xiàn)~只有自己看的懂也挺有意思。
2x2x2光立方實物圖:
2x2x2光立方源碼部分截圖: