欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 41694|回復(fù): 59
收起左側(cè)

DIY LEDCUBE 自制立方燈

  [復(fù)制鏈接]
ID:55996 發(fā)表于 2013-10-16 21:32 | 顯示全部樓層 |閱讀模式
這個(gè)是參考國外網(wǎng)站做的然后發(fā)布到51hei論壇來的,偶然在國外網(wǎng)站上看到老外做的LED光立方,看了視頻后,覺得特別炫,于是準(zhǔn)備自己也做一個(gè),于是參照它的方案做出了下面大家看到的這個(gè)光立方,做工不是很精細(xì),希望大家批評指教。今天發(fā)貼于此,與大家共同學(xué)習(xí),共同進(jìn)步。費(fèi)話不多說,下面正式介紹我的這個(gè)LEDCUBE
視頻:

1,準(zhǔn)備材料
●512*LEDs(多買幾個(gè),以防止有的是壞的,最好是霧面的,如果買來的不是霧面LED,可以住LED上輕微噴些白漆以達(dá)到效果)
●細(xì)鐵絲(用來焊接LED,如果買的LED引腳夠長可以不用)
●64*電阻(510R左右的) 8*電阻(220R,三極管基極) 8*電阻(2.2K,三極管上拉)
●8*74HC574(鎖存器,多路復(fù)用,也可采用595移位寄存器,本方案用574,595不再討論)
●1*74ACT138(譯碼器,給574產(chǎn)生時(shí)鐘信號)
●8*s8050三極管(用作開關(guān)管)
●電解電容(主要為電源電路部份用)
●USB母頭
●開關(guān)
●DC接頭
●一塊MCU最小系統(tǒng)板(本方案采用飛思卡爾的XS128,有點(diǎn)奢侈,其實(shí)用51單片機(jī)就可以,比如12C5A就ok)
●兩塊20cm*20cm的鋪銅板(本方案板子全部自己用Altium Designed畫出來,然后用感光綠油曝光和腐蝕,也可用洞洞板自己搭,不過比較麻煩,工產(chǎn)打樣同樣也是忒貴,還是腐蝕板最為經(jīng)濟(jì))
(如果采用腐蝕板,還需要準(zhǔn)備以下東西)
●紫外燈(日光燈也可,不過爆光時(shí)間需要自己實(shí)驗(yàn)得出)
●顯影劑
●感光綠油
●環(huán)保型腐蝕劑(或者三氯化鐵)
●脫膜劑


2,什么是立方燈呢?
       立方燈就像是一個(gè)LED屏幕,但是它特殊在有第三維,使得它能夠有3D效果。可以把它認(rèn)為是透明且低分率的顯示器。正常顯示器是盡最大程度堆棧象素來使得顯示出來的東西更加真實(shí)漂亮,但是在立方燈必須能看得到里面,同時(shí)在象素間需要更多空間。
       立方燈不需要遵循什么標(biāo)準(zhǔn),它可做成7*8*9,甚至更加古怪的形狀。
110021u8m1s5r85gzgj5rl.jpg.thumb.jpg
110106bqzlodzodbwdu9qb.jpg.thumb.jpg


3,立方燈如何工作       這個(gè)立方體有512個(gè)LED。很明顯,每個(gè)LED有一個(gè)專用的IO端口是非常不切實(shí)際的。你需要一個(gè)有512IO端口的微控制器,通過該多維數(shù)據(jù)集運(yùn)行512線。LED立方體依賴一個(gè)光學(xué)現(xiàn)象叫做持續(xù)幻象(POV)如果你led閃爍的非常快, led關(guān)掉前,圖像將留在你的視網(wǎng)膜一小會兒。通過閃爍每一層多維數(shù)據(jù)集的一個(gè)接一個(gè)的反應(yīng)非常快,它給人一種3 d圖像的感覺,事實(shí)上你看到是一系列的二維圖像堆積成的。有了這個(gè)這些,我們只需要64(為陽極)+ 8(每一層)IO端口控制LED多維數(shù)據(jù)集。

110411029gqr6ti224hh20.jpg.thumb.jpg


4,剖析立方燈       下面我們看一下LEDCUBE的立體結(jié)構(gòu)。       一個(gè)LED有兩個(gè)引腳,一個(gè)陽極和一個(gè)陰極,為了點(diǎn)亮LED,我們要使得陽極為高電平,而陰極為低電平。       LED立方燈由64列和8層組成,每一列也就是連線垂直地面的8個(gè)LED,這8個(gè)LED的陽極是連接在一起的;每一層是由平行地面的64個(gè)LED組成的,這64個(gè)LED的陰極是連在一起的。       在控制的時(shí)候,每次讓其中一個(gè)面的選中(也就是讓其中一個(gè)面的陰極為低電平,其它面仍然保持高電平),然后從鎖存器讀出這一層的數(shù)據(jù)輸出到64列,這樣就完成了一次層掃描,按照這樣的方式依次掃描其它7層就可以完成一次LED掃描。LED立方的結(jié)構(gòu)。
110512jre73tmeqjh1jzjr.jpg
110511dkdj6ayeajbbdxjk.jpg


5,驅(qū)動電路       我們的LED立方燈為8*8*8的,這樣需要有至少64+8個(gè)IO口進(jìn)行控制,如果用超過64個(gè)引腳的單片來控制,這會大大增加我們的成本,一般的51單片機(jī)又沒這么多的引腳,為了解決這個(gè)問題,我們采用74HC574鎖存器多路利用。       74HC574:    8個(gè)輸入●8個(gè)輸出●1個(gè)時(shí)鐘信號●1個(gè)輸出使端    鎖存器最終要完成的工作就像一個(gè)簡單的緩存,鎖存器能保持8位數(shù)據(jù),當(dāng)輸出使能有效時(shí),數(shù)據(jù)將送到輸出引腳。當(dāng)時(shí)鐘發(fā)生上升沿的時(shí)候,鎖存器數(shù)據(jù)被刷新一次。為了能夠刷新到8個(gè)鎖存器,我們將8個(gè)鎖存器的8個(gè)個(gè)輸入分別接在一起,構(gòu)成8bit數(shù)據(jù)總線,然后能過8個(gè)使能端的控制分別刷新8個(gè)鎖存器。    下面的代碼實(shí)現(xiàn)刷新鎖存器的功能。

// PORT A = data bus
// PORT B = address bus (74HC138)
// char buffer[8] holds 64 bits of data for the latch array
PORTB = 0x00; // This pulls CP on latch 1 low.
for (i=0; i <8; i++)
{
PORTA= buffer;
PORTB = i+1;
}

1106442hyejc3jceksyz22.jpg.thumb.jpg


6,主板電路  
我們采用的主板上面主要是由主控核心板組成,還有一個(gè)三管開關(guān)電路組成,沒有什么多的東西,不再細(xì)說。下圖為主板控制電路。     


110727bxq9av49d9ndrxaq.jpg.thumb.jpg

8,制作過程圖集
********PCB制作圖集********
112708ej5xns5qu5dsxvpj.jpg.thumb.jpg
112716613xtybrbzxxkg6g.jpg.thumb.jpg
112720wuoz19cou9wcf2n9.jpg.thumb.jpg
112732677pw1eavn1sp5bo.jpg.thumb.jpg
112728yxo3ayx8ibbnosjc.jpg.thumb.jpg
11274155tc0riubeje5iz0.jpg.thumb.jpg
112737c9kztkeyt00eec6f.jpg.thumb.jpg
112746c8b8wavfhbok8v7b.jpg.thumb.jpg
1127513z4rr9rj5gr4x884.jpg.thumb.jpg


***************************

********LED搭建圖集********

113210ywmm8iihmhmm7qe3.jpg.thumb.jpg
113200eenf0zpve1f1jltw.jpg.thumb.jpg
113203z1gbd8g8ivdkvrei.jpg.thumb.jpg
1132076k6rcckirt1rpa6r.jpg.thumb.jpg
113214eimmh7pvhbp4kieb.jpg.thumb.jpg
1132208c8on6rjttc0xt5h.jpg.thumb.jpg
11322310knr10f71ggll38.jpg.thumb.jpg
1132290c3qlbmmzeo3dgmk.jpg.thumb.jpg

**************************

********整體效果********

113705ub0r1e0esee4kbuu.jpg.thumb.jpg
113748b71ym7kkb8i21ms1.jpg.thumb.jpg


***********************

電路圖資料.rar (47.1 KB, 下載次數(shù): 232)
DIY電路板.pdf (1.9 MB, 下載次數(shù): 271)
代碼.rar (107.75 KB, 下載次數(shù): 178)
回復(fù)

使用道具 舉報(bào)

ID:55996 發(fā)表于 2013-10-16 21:33 | 顯示全部樓層
下面再補(bǔ)充一點(diǎn)關(guān)于程序的問題,其實(shí)整個(gè)程序的結(jié)構(gòu)框架很簡單,無非就是在中斷里不斷的掃描,然后在main()函數(shù)里不斷向鎖存器buffer里面寫數(shù)據(jù)。在調(diào)中斷的時(shí)候需要注意的一個(gè)問題是,要不斷調(diào)試多長時(shí)間進(jìn)行一次中斷,當(dāng)調(diào)至掃描的時(shí)候燈最亮為佳。下圖附件為程序流程圖。


/*****************************************************************************/
程序中各文件說明:
main.c  //這個(gè)地球人都知道,就不多說了
main.h  //對接口及狀態(tài)量進(jìn)行宏定義,方便使用
cube.h  //同樣進(jìn)行宏定義

Draw.c      //效果函數(shù)的底層,定義基本函數(shù)為實(shí)現(xiàn)各種動態(tài)效果做鋪墊
              //函數(shù)舉例:
             //setvoxel(int x, int y, int z)為點(diǎn)亮坐標(biāo)(x,y,z)處的led
            //line(int x1, int y1, int z1, int x2, int y2, int z2)為點(diǎn)亮(x1,y1,z1)和(x2,y2,z2)之間的led
           //shift (char axis, int direction);將led所有象素沿著axis軸的direction方向平移

font.c //字庫,顯示字母用得到

effect.c //調(diào)用Draw.c中的基本函數(shù)實(shí)現(xiàn)動態(tài)效果 1.JPG

Launch_effect.h  //其實(shí)里面只是一個(gè)switch函數(shù),就是切換效果的作用,這樣在main里就不用大段的調(diào)用效果函數(shù)
/*****************************************************************************/

從上面分析知道,要移值這個(gè)程序也是相當(dāng)簡單的,只要把你采用的單片機(jī)的中斷調(diào)好,很實(shí)現(xiàn)基本的掃描,那么基本成功了,最后要做的就是把效果函數(shù)移植進(jìn)去。
回復(fù)

使用道具 舉報(bào)

ID:60432 發(fā)表于 2014-4-7 19:22 來自觸屏版 | 顯示全部樓層
不錯(cuò)的,51黑有你更精彩。
回復(fù)

使用道具 舉報(bào)

ID:60529 發(fā)表于 2014-4-10 13:11 | 顯示全部樓層
不錯(cuò)啊
回復(fù)

使用道具 舉報(bào)

ID:61343 發(fā)表于 2014-5-14 17:43 | 顯示全部樓層
好,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:61963 發(fā)表于 2014-5-17 19:44 | 顯示全部樓層
第二步  準(zhǔn)備工具       基本的電子制作工具: 1、電烙鐵一個(gè)。 2、焊錫絲若干。 3、松香少許,助焊劑也可以。 4、鑷子(有更好,沒有也行)。
回復(fù)

使用道具 舉報(bào)

ID:63587 發(fā)表于 2014-7-4 22:54 | 顯示全部樓層
真心好東西
回復(fù)

使用道具 舉報(bào)

ID:63587 發(fā)表于 2014-7-4 22:55 | 顯示全部樓層
求M幣下載
回復(fù)

使用道具 舉報(bào)

ID:63587 發(fā)表于 2014-7-4 22:56 | 顯示全部樓層
給力。。。。。。
回復(fù)

使用道具 舉報(bào)

ID:63696 發(fā)表于 2014-7-7 13:36 來自觸屏版 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:66820 發(fā)表于 2014-10-8 16:58 | 顯示全部樓層
謝謝分享。。。
回復(fù)

使用道具 舉報(bào)

ID:67123 發(fā)表于 2014-10-9 09:09 | 顯示全部樓層
高手啊!!!!!!!!!!!!!!!!!!
回復(fù)

使用道具 舉報(bào)

ID:67214 發(fā)表于 2014-10-10 23:41 | 顯示全部樓層
呼呼,終于找到完美的資料了。謝了撒
回復(fù)

使用道具 舉報(bào)

ID:67281 發(fā)表于 2014-10-13 19:20 | 顯示全部樓層
學(xué)習(xí)了,,,,,,,
回復(fù)

使用道具 舉報(bào)

ID:67336 發(fā)表于 2014-10-13 19:27 | 顯示全部樓層
高手高手高高手
回復(fù)

使用道具 舉報(bào)

ID:66060 發(fā)表于 2014-11-16 13:51 | 顯示全部樓層
奧會分解為
回復(fù)

使用道具 舉報(bào)

ID:66060 發(fā)表于 2014-11-16 13:51 | 顯示全部樓層
謝謝樓主謝謝
回復(fù)

使用道具 舉報(bào)

ID:66060 發(fā)表于 2014-11-16 13:53 | 顯示全部樓層
真的很好用唉
回復(fù)

使用道具 舉報(bào)

ID:66060 發(fā)表于 2014-11-16 13:53 | 顯示全部樓層
真的大開眼界
回復(fù)

使用道具 舉報(bào)

ID:69614 發(fā)表于 2014-11-29 03:24 | 顯示全部樓層
看了挺久才看懂,不過能看懂就好,謝謝lz
回復(fù)

使用道具 舉報(bào)

ID:69009 發(fā)表于 2014-11-29 23:10 | 顯示全部樓層
美 很美 非常美
回復(fù)

使用道具 舉報(bào)

ID:27400 發(fā)表于 2014-11-30 00:59 | 顯示全部樓層
沒有M幣下不了啊
回復(fù)

使用道具 舉報(bào)

ID:70172 發(fā)表于 2014-12-9 10:32 | 顯示全部樓層
真心好東西
回復(fù)

使用道具 舉報(bào)

ID:69912 發(fā)表于 2014-12-9 23:03 | 顯示全部樓層
漂亮。。。。。
回復(fù)

使用道具 舉報(bào)

ID:70104 發(fā)表于 2014-12-19 22:05 | 顯示全部樓層
還是值得收藏
回復(fù)

使用道具 舉報(bào)

ID:70104 發(fā)表于 2014-12-19 22:05 | 顯示全部樓層
謝謝了讓
回復(fù)

使用道具 舉報(bào)

ID:70104 發(fā)表于 2014-12-19 22:06 | 顯示全部樓層
太好了
回復(fù)

使用道具 舉報(bào)

ID:70104 發(fā)表于 2014-12-19 22:07 | 顯示全部樓層
學(xué)習(xí)中。不簡單
回復(fù)

使用道具 舉報(bào)

ID:70675 發(fā)表于 2014-12-19 23:13 來自觸屏版 | 顯示全部樓層
求PCB工程
回復(fù)

使用道具 舉報(bào)

ID:70769 發(fā)表于 2014-12-20 02:51 | 顯示全部樓層
很好,正需要
回復(fù)

使用道具 舉報(bào)

ID:71697 發(fā)表于 2015-1-7 22:28 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:69240 發(fā)表于 2015-1-22 13:25 | 顯示全部樓層
有打算做一個(gè),好資料,謝謝
回復(fù)

使用道具 舉報(bào)

ID:72778 發(fā)表于 2015-1-25 22:14 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:61343 發(fā)表于 2015-2-5 13:59 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:76273 發(fā)表于 2015-4-24 20:58 | 顯示全部樓層
真不錯(cuò)謝謝謝謝
回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-5-11 08:00 | 顯示全部樓層
牛氣,真正的DIY值得分享!贊
回復(fù)

使用道具 舉報(bào)

ID:44267 發(fā)表于 2015-9-7 13:40 | 顯示全部樓層
有打算做一個(gè),好資料,謝謝
回復(fù)

使用道具 舉報(bào)

ID:91242 發(fā)表于 2015-9-28 18:18 | 顯示全部樓層
樓主這是8*8*8的嗎
回復(fù)

使用道具 舉報(bào)

ID:92227 發(fā)表于 2015-10-12 13:57 | 顯示全部樓層
錫怎么捍在鐵絲上的?
回復(fù)

使用道具 舉報(bào)

ID:92804 發(fā)表于 2015-10-18 19:42 | 顯示全部樓層
感覺樓主好可愛!!!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表