在這個DIY項目中,我將向您展示如何使用易于使用的組件和非常簡單的構建過程來制作您自己的Arduino Board。使用這種方法,您可以制作適合您需求的自定義Arduino板。
簡介
如果你關注ElectronicsHub一段時間,你會發現我們喜歡Arduino。它不僅是一個簡單易用的平臺,而且還有龐大的用戶社區,開發人員經常做出重大貢獻(無論是硬件還是軟件)。
使用Arduino,您可以實現簡單的LED控制項目,以復雜的機器人,如藍牙控制機器人手臂和線跟隨器機器人。
這很好,因為您可以簡單地購買Arduino板(原始板或克隆板)并使用Arduino IDE進行編程。但是,如果您想為您的項目專門定制微控制器板但仍保留Arduino的重要功能,該怎么辦?這不是很好。
嗯,在這個項目中,我將通過解釋我經歷的步驟和過程向您展示如何制作自己的Arduino Board構建我的自定義Arduino Board。
為什么需要制作自己的Arduino Board?
Arduino Board(以Arduino UNO為例)提供了廣泛的功能,如數字輸入/輸出引腳,模擬輸入引腳,PWM,中斷等開箱即用。 Arduino的一個主要重要功能是USB接口。
只需將Arduino板連接到計算機即可一根USB線,打開Arduino IDE,寫一個簡單的代碼,上傳到Arduino。就這么簡單。
但是要與外圍設備接口,比如電位器或電機,你需要使用跳線連接。
如果您想要將諸如POT或電機驅動器之類的小型組件集成到Arduino電路板本身以避免懸掛電線,如果看起來整潔而且可以幫助您商業化(銷售您的產品) 。
唯一的辦法是制作自己的Arduino Board。即使您沒有圍繞Arduino構建嵌入式系統,您仍然可以僅僅為了測試您的自定義設計而制作自己的Arduino Board。
制作自己的Arduino板的先決條件
在看看制作自己的Arduino的實際過程之前董事會,您需要準備好一些事情。第一個重要的是電路板的設計。如果您有自定義設計,請使用任何原理圖捕獲軟件并開始設計。
第二個重要的事情是這個項目特有的。為了降低復雜性,我沒有使用USB連接器和USB轉串口轉換器IC。相反,我將使用ATmega328P的SPI引腳(Arduino UNO上的微控制器)來刻錄Bootloader,這是一次性工作,并上傳程序。
那么,看一下如何將Bootloader刻錄到ATmega328 的本教程,它提供了有關刻錄Bootloader和程序的全面信息。
自定義Arduino板的電路圖
正如我前面提到的,制作自己的Arduino Board的第一個重要部分是關于電路板設計的清晰想法。這一步從構建電路開始。下圖顯示了我項目中Arduino Board的電路。
注意:要查看更大的圖像,請右鍵單擊上面的圖像,然后單擊“在新選項卡中打開圖像”選項。
ATmega328p微控制器IC
28針IC座
16 MHz石英晶體
電容器 - 2 x 22pF,100nF,2x47μF
電阻器 - 2x330Ω,470Ω,1KΩ ,2.2KΩ,7.5KΩ,2x10KΩ,30KΩ
LED x 2(紅色和綠色)
按鈕(用于復位)
滑動開關(ON/OFF)
5V穩壓器(7805)
3.3V穩壓器(LD33V)
10KΩ電位器
1N4007二極管
其他(螺釘端子,公頭,母頭,2.1mm電源J) ack,Perf Board)
注意:這些組件特定于我的設計,您的組件列表可能不同。
制作自己的Arduino板
如果您已準備好電路圖(仔細檢查每一個)連接),你可以繼續制作自己的Arduino板。此時,您可以使用任何軟件設計PCB布局,并制作您自己的PCB,如本教程所示:如何制作自己的PCB 。
《但是為了簡單起見,我決定去讀書。使用零板并使用大量焊料從頭開始構建電路板。我知道這不是一種可靠的技術,但我認為這對于一個小教程來說已經足夠了。
將來可能會設計一個半專業的PCB并制作一個更好看的自定義Arduino Board。
我的自定義Arduino板的重要功能
現在,我將指出我的Arduino Board的一些重要功能。
我已經包含了一個MOSFET驅動電機并連接到D5,因此也有可能進行PWM控制。
對于模擬輸入A0,我連接了一個10KΩ的POT。
進入模擬輸入端A1,我連接了一個由30KΩ和7.5KΩ電阻組成的分壓器,可直接測量高達25V的輸入電壓。
TX和RX引腳提供3.3V邏輯選項。
有一個滑動開關可以打開和關閉Arduino板。
我有兩個LED:一個是電源開啟LED,另一個是連接到D13的用戶LED。
所有模擬和數字(以及電源)接頭都帶有公頭和母頭。
一個單獨的4針母頭用于編程。
在電源引腳中,我提供了3.3V,5V和12V的選項。
結論
這里實現了一個關于如何制作自己的Arduino Board的DIY項目。使用類似的方法(也許使用適當的PCB),您可以制作自己的Arduino Board以滿足您的自定義項目要求。
-
Arduino
+關注
關注
188文章
6469瀏覽量
186960
發布評論請先 登錄
相關推薦
評論