當前位置:製作窩 >

創意生活 >電子DIY >

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

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

做一隻會發光的魔幻吊墜

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

編譯自

 

  • 文章版權屬於文章作者所有,轉載請註明 https://zhizuowo.com/shenghuo/dianzidiy/nqwym.html