自製 Arduino 板子
Arduino 之所這樣受歡迎的原因之一是因為他是開源,如果你也想要生產 Arduino 版子的話,可以在此拿到PCB 版的設計圖,你可以自行生產,不用考慮arduino版權的問題,因為這個是一個開放硬體專案,並且也可以自行修改了。那要如何個電腦連接?你可以參考以下的Arduino Serial這設計圖詳細介紹,怎麼樣和電腦的Com Port 的RS232做連結,並且傳遞資料的硬體設計圖。如果你想取的Eagle file 或是PCB 的設計,可以到官方網站下載相關檔案。
相關參考網站,都可以取得設計圖:
httpss://Arduino.cc/en/Main/ArduinoBoardSerialSingleSided3
httpss://Arduino.cc/en/uploads/Main/Arduino-Diecimila-schematic.pdf
httpss://webzone.k3.mah.se/k3dacu/Arduino/releases/serial_v2/Arduino_rs232_v2.png
圖2-3-1 Arduino硬體線路圖
2.3.1 Bootloader 啟動程式也稱啟動載入器
就如我們所知道的這個是使用下面這些IC,
- ATmega168
- ATmega328
- ATmage2560
- ATmega32u4
哪麼有可能我們自己可以去買一些現成的這個IC,並且自己做些燒錄arduino 的動作嘛?是的所以呢在這之前,我們必須要學會Bootloader 的動作,我是不建議你去花大錢去買IC 燒錄器,我們可以直接使用arduino硬體,做跳線就可以做燒錄的動作。
這章節柯博文老師,我會建議你先學完後面的程式章節之後,等待有興趣或是有實際需求時,再回來看如何做bootload 的動作會比較合適,因為整個流程有一些複雜,不希望你看了這個章節產生嚴重的挫折感,就放棄學習了,那就真的太可惜了。並且各位在市面上買的Arduino板子上面已經有這個bootloader了,所以你不用另外多做一次。
幫你要做IC燒錄的話那請你準備一些硬體器材:
- 一個16 MHz晶體。
- 一個10K的電阻。
- 兩個18至22微法拉(陶瓷)電容器。
硬體接線圖如下:
圖2-3-1-1使用Arduino板子,連接ATmega168 的硬體接線路圖
那有人問說,那bootloader的程式在哪裡?事實上已經整合到Arduino開發新環境之中,你們只要把Arduino開發工具打開,把arduino 的USB 線和型號設定好之後。
第1步:
把arduino 板子設定為燒錄器,請透過下拉式選單打開燒錄器程式 FileExamplesArduinoISP
圖2-3-1-2 打開ArduinoISP程式
第2步:
選取好com port 和 你的arduino 板子型號後,按下燒錄的動作,如果不清楚要怎要燒錄,還請先把本書的其他章節先看完之後,再來學習燒錄bootloader 的動作。
圖2-3-1-3 燒錄ArduinoISP 到你的Arduino板子上。
第3步:
選取下拉式選單\ToolsProgramerArduino ISP
圖2-3-1-4 設定Arduino板子為Arduino as ISP。
第4步:
選取下拉式選單\Tools Burn Bootloader 開始燒錄程式。
圖2-3-1-5 選取 Burn Bootloader 開始燒錄程式。
第5步:
整個燒錄的動作約要約1分鐘,等到你看到 Done Burn Bootloader 就代表燒錄成功。
圖2-3-1-6 Done Burn Bootloader 就代表燒錄成功
我會建議看網路上個這一個影片,介紹的非常好,並且有詳細的流程httpss://www.youtube.com/watch?v=muP1dp73Mdg