您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>發(fā)光二極管>

牛人自制LED魔鏡看“無(wú)限”長(zhǎng)啥樣 - 全文

2012年03月28日 09:48 本站整理 作者:秩名 用戶評(píng)論(0
關(guān)鍵字:led(642741)

  魔鏡不僅可以告訴皇后她和白雪公主哪個(gè)漂亮,也可以告訴你無(wú)限長(zhǎng)得什么樣兒?!盁o(wú)限是什么?”下次如果有人問(wèn)你,你可以DIY一個(gè)魔鏡給TA一個(gè)直觀的映像。

  和你常見(jiàn)的無(wú)限魔鏡有那么一點(diǎn)點(diǎn)的不一樣,這個(gè)魔鏡的背鏡用的是一塊壓克力鏡子,上面打了8*8陣列的孔,每個(gè)孔中都安上了LED燈,這些LED燈接在一起通過(guò)控制器控制。

  

?

  我原來(lái)有做過(guò)用玻璃鏡子做魔鏡的背鏡的,這一次做的和上次做的差不多,而且壓克力板比玻璃的更好打孔,而且外面不需要裝LED燈,所有的LED都裝在背鏡上,效果看起 來(lái)就像是一顆一顆的星星漂浮在背鏡上。

  這個(gè)的制作靈感來(lái)自我做的一個(gè) 八角形 的魔鏡,里面有一圈LED燈,那個(gè)的懸浮的效果非常漂亮,所以我就打算做一個(gè)小一號(hào)的來(lái)展示一下。(有興趣的同學(xué)可以去看看那個(gè) 八角形 的,也很贊!) 做框架在這里就不贅述了。

  固件是為PIC18F1320單片機(jī)和TPIC6C596功率移位寄存器編寫(xiě)的,是一個(gè)很簡(jiǎn)單的程序,只有四個(gè)顯示模式和兩個(gè)改變顯示模式和顯示速度的開(kāi)關(guān)。

  1 工具和材料

  工具

  ● 烙鐵

  ● 熱膠槍

  ● 電鉆

  ● 5mm鉆頭,鉆LED的孔

  ● 美工刀

  材料

  電子部件

  ○ PIC18F1320

  ○ 18針插座

  ○ TPIC6C596移位寄存器

  ○ 16針插座

  ○ 5mm LED,64個(gè),顏色無(wú)所謂,我用的是白色

  ○ 10kΩ,1/4w電阻3個(gè)

  ○ 220Ω電阻,8個(gè),不同顏色的LED需要的阻值不一樣(用大阻值電阻是為了限制LED的電流,魔鏡里面的LED不能太亮。)

  ○ 1 uF電容

  ○ 0.1uF電容

  ○ x2按鈕

  ○ 5v,1A直流電源

  電路板

  ○ 單芯絞線

  ○ 萬(wàn)能電路板

  框架

  我用的是100mil的聚苯乙烯板, 不過(guò)亞克力(Acrylic)板和Masonite纖維板也不錯(cuò)

  2 制做框架

  

?

  框架所需部件的說(shuō)明圖

  

?

  如圖,內(nèi)壁是不用打孔的??蚣苁怯盟膫€(gè)梯形拼合起來(lái)的

  

?

  內(nèi)壁垂直于框架表面組裝起來(lái)

  

?

  最上面的那個(gè)孔是過(guò)直流電源線的,下面兩個(gè)孔是放按鈕的

  這里就不贅述框架的制作過(guò)程了,大家看圖就能搞定。注意第一張圖是當(dāng)時(shí)做另外一個(gè)LED魔鏡的,這個(gè)的外壁需要寬上個(gè)1/4-1/2英寸以便安裝LED。

  找一個(gè)地方安裝直流電插座和開(kāi)關(guān),我一般都是放在角上。把兩個(gè)按鈕開(kāi)關(guān)焊在萬(wàn)能電路板上,然后安裝到外壁上打的孔里。如果大家對(duì)美觀要求高,可以做之前先好好的進(jìn)行一下外觀設(shè)計(jì)。

  為開(kāi)關(guān)鉆孔我用的是5/16英寸鉆頭,然后用美工刀把孔加工得接近方形,最后涂上黑色的顏料,這樣開(kāi)關(guān)就比較隱蔽啦。

  3 在背鏡上打孔

  

?

  打孔的鉆頭我用的是5mm的,這個(gè)不用太精確的,差不多就行。

  

?

  買來(lái)的丙烯酸鏡子上面的保護(hù)膜先不要急著撕掉,先在需要打孔的地方做好標(biāo)記。

  

?

  像CAD的陣列功能一樣,標(biāo)記陣列成8*8的,然后在丙烯酸鏡子的背面也標(biāo)記上(怎么在背面標(biāo)記呢?可以用不易干的記號(hào)筆,正面標(biāo)記完了以后,用一張紙?jiān)谏厦尜N一下,然后貼 到背面就OK了)。

  找個(gè)平一點(diǎn)的地方或者工作臺(tái)開(kāi)始打孔,打孔之前需要稍微注意點(diǎn),確保不會(huì)有顆粒或者其他什么的會(huì)把你的鏡面給劃花了。

  如果各位同學(xué)有鉆臺(tái)當(dāng)然最好啦,沒(méi)有也沒(méi)什么關(guān)系,咱只是DIY不是?反正涉及到鉆孔操作還請(qǐng)小心謹(jǐn)慎為好,安全第一,慢工出細(xì)活。

  4 安LED燈

  接下來(lái)就是要在丙烯酸鏡子上安上LED燈陣列啦。

  

?

  完工圖先睹為快

  8*8的LED陣列是通過(guò)多路復(fù)用控制的,主要就是每列上的LED的陰極是連在一起的,每行上的LED的陽(yáng)極是連在一起的。這種接線方法中,一列接地一行供電就可以控制單個(gè)的LED了。更多有關(guān)這種的解釋可以問(wèn)谷歌或者電類行業(yè)的同學(xué):)

  如有愛(ài)鉆研的同學(xué)可以查看 應(yīng)用移位寄存器的LED矩陣 ,對(duì)LED陣列講得很清楚

  

?

  電路圖

  

?

  如圖所示,用尖嘴鉗把LED的兩個(gè)腿掰彎(好吧,我XE了,我想歪了,我真的不知道除了掰彎還有什么詞可以形容這個(gè)……)

  

?

  大家請(qǐng)看,左邊的是陰極,右邊的是陽(yáng)極,仔細(xì)觀察一下,這兩條腿不是在一個(gè)長(zhǎng)度彎的,這是為了方便下面的布線

  

/uploads/allimg/120328/095AA1F-12.png

?

  大家就一行一行或者一列一列的來(lái),不要急。豎著的那一列是陰極,橫著的好幾排是陽(yáng)極

  

/uploads/allimg/120328/095A64023-13.png

?

  陰極的腿是列,陽(yáng)極的腿是行,安裝的時(shí)候注意一點(diǎn)不要讓不應(yīng)該碰到的地方相互碰到。

  

/uploads/allimg/120328/095A61S8-14.png

?

  看,最后行和列都是要焊起來(lái)的

  

?

  最后完工的LED背面就是這樣的

  通常在魔鏡中用的LED燈是漫射光的那種(通稱草帽LED),但是我手頭只有普通的,所以最后安裝完了以后,在把保護(hù)膜撕掉之前用毛玻璃噴漆噴在LED燈表面來(lái)制造散射光的效果(所以說(shuō)不要先撕掉保護(hù)膜)。

  5 控制器

  

?

  在下載的壓縮文件里面的第一步里就有控制器的原理圖和固件。這里就不詳細(xì)說(shuō)明電路是怎么接的了,我的是接在現(xiàn)成的電路板上的,為了省錢省事,也沒(méi)有用任何的終端或 者連接器而是直接把LED的接線焊在控制電路上的。電路不復(fù)雜,相信各位看電路圖就能搞定!

  

/uploads/allimg/120328/095A63519-17.png

?

  電路圖

  

?

  有些圖上的ICSP有五針接頭,這個(gè)隨意,可有可沒(méi)有。

  電路焊好了以后,先不要急著接上芯片,用電壓表試試沒(méi)有哪兒短路或者斷路啥的。

  把下載的壓縮文件中的HEX文件寫(xiě)入到PIC里面,或者用里面那個(gè).c文件在MPLAB里自己編輯也行。

  最后一步是把按鈕開(kāi)關(guān)接到電路板上去,還記得前面在外壁上給開(kāi)關(guān)打了孔的么?要確保開(kāi)關(guān)能夠?qū)Φ蒙贤獗谏系目住i_(kāi)關(guān)的一端接地,一端接再PIC上,具體的可以看電路圖。

  PS:照照片的時(shí)候忘記把電容和有關(guān)開(kāi)關(guān)的東西焊上去就照了,所以圖上沒(méi)有,不過(guò)電路圖和壓縮文件里面的原理圖上都是有的:)

  

?

  

?

  左邊的是TPIC596,右邊的是PIC

  

?

  

?

  圖上可以看到按鈕開(kāi)關(guān)接出兩根線來(lái),上面那個(gè)是接地的,下面那個(gè)是接在PIC上的。

  6 控制器接到LED陣列上

  

?

  對(duì)照原理圖把電阻和LED的行接起來(lái),把列接到TPIC6C596上(看大圖吧同學(xué)們!)

  

?

  線什么的都焊好了以后,先接電源看看能正常運(yùn)行吧,如果有哪個(gè)不亮就要檢查電路了。如果工作正常的話,恭喜各位,可以繼續(xù)啦。

  首先用擦窗器或者其他的什么把鏡子兩面都擦干凈,任何手指印或者臟東西都不要留下。

  

/uploads/allimg/120328/095A624O-25.png

?

  已經(jīng)裝好LED陣列的鏡子安裝到內(nèi)壁里面去。

  用沒(méi)彈力的膠帶把內(nèi)壁和鏡子貼起來(lái),中間不要留任何孔隙。

  鏡子的四邊都用膠帶和內(nèi)壁貼在一起。

  

/uploads/allimg/120328/095A61391-26.png

?

  鏡子安裝好了以后,用熱膠槍把開(kāi)關(guān)和直流電插孔膠在已經(jīng)打好的那幾個(gè)孔上。

  用熱膠槍再把電路板也粘到外壁上去。

  7 固件

  

/uploads/allimg/120328/095A621D-27.png

?

  固件應(yīng)該是在第五步就寫(xiě)入到PIC里面去的,然后才能把PIC裝到電路板上。

  壓縮文件里面有固件的編碼,有注釋的,一點(diǎn)兒都不難懂的:)

  基本上,每一個(gè)顯示模式都是一幀一幀的畫(huà)面來(lái)組成的,每一幀又是由一個(gè)數(shù)組來(lái)控制的,比如說(shuō)GraphicA1是GraphicA的第一幀。一個(gè)數(shù)組有9個(gè)元素,第一個(gè)元素GraphicA1[0],值為0*00,每一個(gè)元素都是要寫(xiě)入到列中的數(shù)據(jù)。

  每一次只有一列是接通的,也只有一個(gè)行的元素是接通的。每一行的顯示會(huì)比上一個(gè)顯示有一點(diǎn)點(diǎn)的延遲,這樣就會(huì)產(chǎn)生“無(wú)限”的視覺(jué)效果。在FrameCounter = FrameCounterMax之前會(huì)重復(fù)的顯示同一幀,當(dāng)FrameCounter = FrameCounterMax之后就會(huì)顯示下一幀,然后不斷的繼續(xù)、再循環(huán)。

  壓縮文件中有四個(gè)顯示模式,三個(gè)比較簡(jiǎn)單的只有不到6幀,有一個(gè)比較復(fù)雜的有70幀。

  有編程基礎(chǔ)的同學(xué)可以自己再往上加,很簡(jiǎn)單的,只需要在函數(shù)里面再加上case X:語(yǔ)句就行了,我已經(jīng)在可以加語(yǔ)句的地方做了注釋了。

  8 完工

  最后王婆賣瓜一下,希望各位喜歡!

非常好我支持^.^

(70) 97.2%

不好我反對(duì)

(2) 2.8%

( 發(fā)表人:diyfans )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?