自2009年入了開(kāi)源硬件的坑以來(lái),大部分電子方面的DIY都是用Arduino系列單片機(jī)做的,這種設(shè)備對(duì)初學(xué)者非常友好,便于學(xué)習(xí)和制作原型。但如果想把小制作變成能每天使用的靠譜產(chǎn)品,卻不是很合適。Arduino的接口常使用跳線座,方便調(diào)試但不牢固;板上集成了很多方便開(kāi)發(fā)的接口和功能,但也導(dǎo)致體積較大、費(fèi)用偏高(百元起)。更好的方式是用Arduino做開(kāi)發(fā),電路和程序都驗(yàn)證沒(méi)問(wèn)題后,將程序上載到兼容Arduino的微處理器上,再和其他電子零件一起用電路板方式裝好。ATtiny25/45/85系列微處理器就適用于這種方式,其產(chǎn)量大、價(jià)格便宜(淘寶零售約5、6元一顆)、體積小、功耗低、兼容性強(qiáng)。其實(shí)自己九年前就翻譯過(guò)介紹這種方法的文章,但并沒(méi)有實(shí)際操作。最近終于做到知行合一,把這個(gè)過(guò)程徹底操作了一遍,記錄在此,供同好參考。 所需零件零件一覽
設(shè)置程序上載器Arduino IDE設(shè)置截圖 1. Arduino Duemilanove開(kāi)發(fā)板使用USB線與電腦相連; 2. 打開(kāi)Arduino IDE軟件(版本1.6或以上); 3. Tools選項(xiàng)下選擇開(kāi)發(fā)板和對(duì)應(yīng)的串口; 4. File-->Examples下選擇Arduino ISP; 5. 點(diǎn)擊上傳。 配置Arduino IDE1. 在Arduino IDE軟件中,進(jìn)入File-->Preferences,點(diǎn)擊"Additional Board Managers URLs:"后面的文本框,將網(wǎng)址修改為:
Arduino IDE設(shè)置截圖 2. 依次點(diǎn)擊Tools-->Board-->Boards Manager,在搜索框中輸入attiny查找,找到庫(kù)文件后點(diǎn)擊install進(jìn)行安裝。 硬件連接依照下面的電路圖將ATtiny85和Duemilanove連接起來(lái): 電路圖 10uf電容正極接Duemilanove開(kāi)發(fā)板的RESET,負(fù)極接GND; ATtiny85 引腳定義 現(xiàn)在要接ATtiny85微處理器了,先把引腳編號(hào)搞清楚,依上圖表面有個(gè)小圓點(diǎn)對(duì)著的是引腳1,向下依次是2,3,4;右側(cè)從下往上是引腳5-8,不要搞錯(cuò)了。 ATtiny85 引腳定義 將ATtiny85微處理器在面包板上插好,參照上圖進(jìn)行連接:將ATtiny85的1號(hào)引腳(RESET)接Duemilanove板10號(hào)PIN,4號(hào)引腳(GROUND)接GND,5號(hào)接PIN11,6號(hào)接PIN12,7號(hào)接PIN13,8號(hào)接5V,完成連接。 Arduino和原型擴(kuò)展板 為方便多次復(fù)用,推薦大家配一個(gè)適用于Duemilanove的原型擴(kuò)展板,便宜的才不到10元。將前述電容、連線等都在擴(kuò)展板上接好,留作專(zhuān)用。需要時(shí)只要把要用的ATtiny85插好,再將擴(kuò)展板接到Duemilanove上就行了。 編程和上傳Arduino IDE設(shè)置截圖 連接好ATtiny85的Duemilanove板依舊使用USB線與電腦相連,打開(kāi)Arduino軟件,在Tools-->Board下選擇ATtiny25/45/85,Proccesor選擇ATtiny85,端口不變,編程器選擇Arduino as ISP,然后就可以寫(xiě)程序并上傳了。 上傳完成 上傳后出現(xiàn)如上的"avrdude done. Thank you."字樣,就表示上傳成功了,將USB線拔下后,再將ATtiny85從面包板上取下來(lái),接到實(shí)際電路中,完成制作。 參考資料
本作品采用知識(shí)共享署名-非商業(yè)性使用-相同方式共享 4.0 國(guó)際許可協(xié)議進(jìn)行許可。 本文來(lái)自我的博客 |
|
來(lái)自: 共同成長(zhǎng)888 > 《電腦通訊》