久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 39326|回復: 59
收起左側

DIY LEDCUBE 自制立方燈

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

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


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


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

110411029gqr6ti224hh20.jpg.thumb.jpg


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


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

// 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,主板電路  
我們采用的主板上面主要是由主控核心板組成,還有一個三管開關電路組成,沒有什么多的東西,不再細說。下圖為主板控制電路。     


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, 下載次數: 232)
回復

使用道具 舉報

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


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

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

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

effect.c //調用Draw.c中的基本函數實現動態效果 1.JPG

Launch_effect.h  //其實里面只是一個switch函數,就是切換效果的作用,這樣在main里就不用大段的調用效果函數
/*****************************************************************************/

從上面分析知道,要移值這個程序也是相當簡單的,只要把你采用的單片機的中斷調好,很實現基本的掃描,那么基本成功了,最后要做的就是把效果函數移植進去。
回復

使用道具 舉報

ID:60432 發表于 2014-4-7 19:22 來自手機 | 顯示全部樓層
不錯的,51黑有你更精彩。
回復

使用道具 舉報

ID:60529 發表于 2014-4-10 13:11 | 顯示全部樓層
不錯啊
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:63696 發表于 2014-7-7 13:36 來自手機 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:67281 發表于 2014-10-13 19:20 | 顯示全部樓層
學習了,,,,,,,
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:70104 發表于 2014-12-19 22:07 | 顯示全部樓層
學習中。不簡單
回復

使用道具 舉報

ID:70675 發表于 2014-12-19 23:13 來自手機 | 顯示全部樓層
求PCB工程
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:76273 發表于 2015-4-24 20:58 | 顯示全部樓層
真不錯謝謝謝謝
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧产日产国产精品国产 | 在线国产一区二区三区 | 天天干夜夜拍 | 国产精品高清一区二区三区 | 色播av| 欧美精品久久久久久久久久 | 麻豆久久久久久 | 日本在线中文 | 日韩欧美网 | 国产成人精品一区二区三区视频 | 91在线免费观看网站 | 在线观看亚洲专区 | 国产一区二区在线播放 | 日本亚洲精品成人欧美一区 | 欧美一区二区三区久久精品 | 免费一区二区 | 一区二区国产在线观看 | 成人免费大片黄在线播放 | 精品国产一区探花在线观看 | 在线观看av网站永久 | 国产精品久久777777 | 国产色在线 | caoporn国产精品免费公开 | 嫩草视频在线看 | www.887色视频免费 | 亚洲高清在线观看 | 黄免费观看视频 | 天天玩夜夜操 | 亚洲 欧美 日韩 在线 | 国产亚洲人成a在线v网站 | 亚洲欧美激情四射 | 日本精品视频一区二区 | 国产在线视频在线观看 | 国产伦精品一区二区 | 粉嫩粉嫩芽的虎白女18在线视频 | 日本在线你懂的 | 日日干日日色 | 精品三区| 亚洲一区二区三区在线 | 日日骑| 欧美日韩在线一区 |