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