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