趣味創意館

位置:首頁 > 創意diy > 電子DIY

做一隻會發光的魔幻吊墜手工電子DIY教程

電子DIY7.62K

做一隻會發光的魔幻吊墜

DIYer: mikhalchuk 製作時間: 3天 製作難度: ★★☆☆☆ GEEK指數: ★★★☆☆ 

這個微處理器控制的美麗吊墜是個上佳的禮物。這篇教程裏有製作的詳細信息,你還能學到給PICAXE-08單片機編程所需的基礎知識,並且怎樣從只有1個PWM通道的芯片裏魔術般地變出第二個和第三個來。 

2   PICAXE-08單片機

如你所想,在寶石的內部藏着一個微處理器。這個微處理器和一個RGB三色LED產生了所有的燈光效果。在這個簡單的項目裏我選用了PICAXE-08。為什麼是這一款單片機呢?因為它對初學者最為友好。它不需要任何複雜的編程,很便宜,使用Basic語言就行。Basic被大多數人認為是最簡單的編程語言。 

3   搞定PICAXE-08編程器首先需要給單片機編程,我們需要下面這些部分:一個PICAXE-08單片機。讓人驚奇的是這樣一塊先進的集成電路只賣3美元!一塊麪包板。10K電阻和22K電阻。我建議你從網上買電阻包,大多數常用電阻都能在裏面找到。一個DB-9接口(串口母口)或者3根線。如果你把線的末端扭出一個小圈再套在串口的插針上,就能形成不錯的連接,套上熱縮管連接會更為可靠。一個專門的DB-9接口會更好用。一些用在麪包板上的導線(單芯線,不是多股線)如果你的計算機沒有串口(事實上如果有一台有串口的老爺機反而讓我驚奇),你就需要一個USB-RS232的轉接線,這東西應該挺常用的。常見的共陰極RGBLED。RGBLED將紅,綠,藍色的LED組合在單一封裝裏,所以有四個引出腳。一個共同的陰極引腳,每個LED的陽極一個單獨的引腳。搞到它們之後按照電路圖組裝起來。 

4   組裝編程器這是組裝時的樣子。(看起來和麪包板上的實驗電路略微不同,但是電路其實是一樣的。)注意下面幾點:RGB LED必須是共陰極的,不是共陽極的,不是兩個引腳自動閃爍的那種,這非常重要。輸入電壓大約3V(2節5號電池)。PICAXE-08的標稱工作電壓是4.5V,特別是編程的時候要求穩定電壓。但是我發現即使在兩節充電電池的2.8V電壓下它也能工作,甚至還能編程!RGB LED不是編程器的一部分,只有最終的製作需要它。但是在編程的時候也不需要拿走。DB9插頭買母口,就是有洞的那種。 

5   下載集成開發環境接下來你需要下載PIXAXE集成開發環境。這個頁面裏有一大堆()。我個人喜歡多平台的AXEpad軟件,但如果你喜歡漂亮圖形界面的話,可以考慮PICAXE Programming Editor Software。這兩款軟件個人使用都是免費的。 

6   編寫程序單片機的妙處是可以自己寫程序實現各種各樣的效果,但如果你只是個初學者,可以從我給的示例開始,把下面的代碼複製到IDE窗口。這個代碼的重點在於,RGB LED的每一種顏色獨立變暗。這通常通過PWM功能實現,多數微處理器有專門的PWM控制器來產生這種信號。但是PICAXE-08只有一個PWM通道,所以這裏通過軟件產生3路獨立的PWM信號。

可以直接在這裏下載到寫好的程序: http://vdisk.weibo.com/s/4YztB

 

7   配置AXEpad軟件現在把組裝好的編程器通過USB-RS232轉接線連上電腦。查看AXE-pad裏的View->Options菜單,打開Port列表並選擇最後一項。現在切換到Mode選項卡,然後選擇PICAXE-08M芯片。點擊Firmware按鈕,幾秒鐘之後就會彈出窗口報告連接是否成功。如果出現錯誤對話框,換一個端口。(譯註:可以到設備管理器裏查看轉接線的端口編號)如果所有的端口都不行,可以參考這個博客上的故障指南:http://www.rtfms.com/r 

8   編程並燒寫芯片現在一切準備就緒,按下工具欄上的Program按鈕,一個新的窗口會彈出來向你報告進度。幾秒鐘之後窗口消失,彈出一個對話框報告編程的結果。所有過程一切正常的話LED就開始像呼吸燈一樣變色閃動了。不是這樣的話,請參看故障排除指南。這裏你能看到我的程序只用了256個字節中的146個,這意味着還有充足的空間來添加其他效果。你可以自行編寫獨一無二的變色程序:-) 

9   將所有部件裝進吊墜裏電路工作十分正常,可以把它們全部打包塞進吊墜裏了。這時候我們遇到了一個小問題,單片機,LED和一對小鈕釦電池加起來體積還是太大,所以有必要做一點加工。 

10   打磨LED如你所見,所有東西保持原狀的話是裝不下的,所以有些活需要交給砂紙和銼刀來幹。磨去LED上所有發光芯片和引線之外的塑料,在得到好結果之前我磨壞了3個LED,但是打磨後的袖珍LED體積非常可喜,多謝砂紙。(譯註:嗯也可以買到貼片的RGB LED) 

11   打磨單片機單片機的體積可以從兩個方面想辦法。你可以每邊磨掉約半毫米的塑料。在加工之前標記以下第一個引腳的位置,因為打磨口定位標記會消失。這麼做之後原先的DIP封裝大小變得非常類似SOIC封裝。也可以一開始就用SOIC封裝的PICAXE-08,但是它不太適合麪包板調試。 

12   組裝加上兩個電池,用熱縮管把所有的電路包在裏面。白色塗料能散射LED光源使其更加均勻。 

13   添加開關這個電路怎麼能沒有開關呢?剪斷電池到單片機的電源線了,引出兩個線頭。吊墜本身是金屬製品,所以只要把電路部件放進吊墜,外殼就會短路線頭,給單片機供電。 

14   大功告成我的工作結束了,但是你的正有待開始。不同的程序參數將會讓燈光按不同的方式變化,在之後的製作裏我還將升級這個製作,講解怎樣讓燈光的變化和外界互動。(譯註:紫色的發光寶石隨着時間慢慢變得漆黑....嗯我什麼都沒説) 

編譯自