歷經5個月時間,我的8×8×8光立方終于完工了。
下面是視頻鏈接地址。我也是在這網站看到光立方這玩意的。
做 完這個項目后,我學到了很知識。鍛煉了我的動手能力、做事的耐心,恒心、好多的難題都讓我的大腦不斷思考給解決了。其實這玩意包括了很多知識,木工,烙鐵 焊工,電路設計(這個方面有一個地方沒做好,本該把限流電阻焊在PCB板上,)、單片機編程這是主要的。還有學了好多個英語單詞,我當初就是把它當作我的 單片機畢業作品來做的。這個做透,我還怕什么別的程序?
大家好,我是作者。我自從在本網站看到光立方后就一直有想自己做一個的想法,888光立方,工程浩大,我又怕我會半途而廢,所以先做了個小的。
就是上圖PCB板上那個,較丑,較亂的(是444光立方,這個屬于工程驗證品)。
經過一段時間的努力,盡然獲得了成功,之后我就有了做大的信心了。
做這個很需要耐心。下面簡單講一下立方體的連接規律:
光立方從下到上共8層,每一層64個LED的負極接到一起(說明一下,從上看架子上有好多銅線,其實不要在電路也是可以的,它們起保持架子結構作用),
第一層64個正極單獨引出,
第二層的每個正極分別接到它對應第一層正極,
第三層的正極接第二層的正極。。。。。
就是豎著看是8個接到一個正極上。
整個光立方引出8 個層引出線加上64個正極引出線,共引出72根線。(
我的架子間隔是2cm,正好用LED的引腳,LED的引腳是要用鉗子折出形狀的,在此講不明白,同志自己研究吧)。
再講一下,光立方的工作原理:
單片機先送出8字節數據,即64位,再選擇第一層,點亮或熄滅第一層的64個LED,然后再送出8字節數據,選擇第二層,依次類推。到第8層后,再到第一層,接著循環。就是用單片機的定時中斷掃描。
程序方面,定義一個二維數組,如cube[8][8],第一個8代表8層,第二個8代表每層的8行,每字節的8位代表每行中的8個LED。改變這個數組即改變了光立方。
電路板焊接方面比較簡單,照著從本網站下載的資料中電路圖焊就行了(那個電路圖要用eagle才能打開,先到百度里輸入eagle搜一下就能下載到),應該先把整個IC的座子焊完后再裝IC,不然有焊壞IC的可能。用萬能板焊,要飛很多跳線,要很有耐心。架子要想焊的好也一樣。
同志們要堅持住啊。不好講,語文能力有限就講這么多了。



剛焊了兩層。

下面是第一層的時候。





5層多了。




自已焊的控制電路。核心是atmega16 AVR單片機。

用網接出的引線共72根。






至此 硬件全部完工。

最后給出本光立方藍本的制作資料下載地址:http://www.zg4o1577.cn/bbs/dpj-41640-1.html
|