構(gòu)建一個由Arduino應(yīng)用程序控制的智能機器人
嘿,伙計們!我希望你已經(jīng)喜歡了我以前的教程“電子圣誕樹”,你已經(jīng)準(zhǔn)備好了一個新的,像往常一樣,我做了這個教程來指導(dǎo)你一步一步,而你做自己的機器人,并開始學(xué)習(xí)如何控制機器人以及如何控制它們,這個項目可能是機器人世界的一個偉大的開始。
在這個項目的制作過程中,我們試圖確保這個教程將是最好的指導(dǎo),以幫助你,如果你想做你自己的機器人,所以我們希望這個教程包含所需的文件。在獲得我們從JLCPCB訂購的定制PCB以改善我們電子設(shè)備的外觀之后,這個項目非常方便,而且本指南中有足夠的文件和代碼,可以讓您創(chuàng)建美麗的機器人。我們在短短4天內(nèi)完成了這個項目,僅用一天時間就獲得了所有需要的部件,完成了硬件制作和組裝,然后用一天時間準(zhǔn)備適合我們項目的代碼,用兩天時間創(chuàng)建Android應(yīng)用程序,然后我們開始測試和調(diào)整。
你將從本教程中學(xué)到什么:
?根據(jù)項目的功能為其選擇正確的硬件。
?了解機器人的機制。
?準(zhǔn)備電路圖以連接所選的所有元件。
?把電子零件焊接到PCB上。
?組裝所有項目部件(機器人本體)。
?開始第一個測試并驗證項目。
步驟1:電路圖
一如既往地家伙,我試圖撿起一些簡單的項目觀眾所以每個人都可以試一試,今天的項目很簡單,基于3 d印刷部分SMARS機器人這是一個小型車輛和兩個微型汽車和有很多的設(shè)計,你可以按照你自己的機器人,也可以添加到的配件你的機器人他們很多,但對于我們的項目我們將從基本設(shè)計所以沒有多少配件,但我們將在接下來的視頻中發(fā)布如何為我們的小機器人添加更多功能。
搬到控制部分,因為它顯示上面的電路圖中,我們將使用一個ATmega328單片機可以從Arduino UNO板,該單片機驅(qū)動兩個微型馬達(dá)通過L293 h橋驅(qū)動程序你可以看到我添加了兩個電機驅(qū)動,這樣你就可以用這個線路圖,以防你的機器人是一個四個汽車機器人,我們也有一個蜂鳴器輸出一個伺服電機輸出控制,藍(lán)牙連接插腳和超聲波傳感器輸入,所有這些都是你在制作相同的電路圖時可以使用的特性。
最后一個組件是5V穩(wěn)壓器,這是這里需要的,因為我們使用9V電池為機器人供電,我們需要將電壓降至5V,用于MCU和電機的電源。
步驟2:PCB制作
關(guān)于JLCPCB
JLCPCB(深圳嘉利創(chuàng)電子科技發(fā)展有限公司)是中國最大的PCB原型企業(yè),是一家專業(yè)從事快速PCB原型和小批量PCB生產(chǎn)的高科技制造商。JLCPCB擁有超過10年的PCB制造經(jīng)驗,在國內(nèi)外擁有超過20萬的客戶,每天有超過8000個PCB原型和小批量生產(chǎn)的在線訂單。年生產(chǎn)能力20萬平方米,可生產(chǎn)各種1層、2層、多層pcb。JLC是一家規(guī)模大、設(shè)備精良、管理嚴(yán)格、質(zhì)量上乘的專業(yè)PCB生產(chǎn)廠家。
準(zhǔn)備電路后,我把它變成一個定制的PCB設(shè)計和最簡單的任務(wù)現(xiàn)在是多氯聯(lián)苯的訂單所以我需要搬到JLCPCB是最好的PCB供應(yīng)商為了得到最好的PCB制造服務(wù),一如既往地只是一些簡單的點擊,都是你需要上傳的GERBER文件電路設(shè)計然后我搬到設(shè)置一些參數(shù),這一次我們將使用這個PCB的藍(lán)色,下了訂單才四天,我的pcb就在我的桌面上了。
包裝,運輸和所有的生產(chǎn)步驟都執(zhí)行得很好,以生產(chǎn)這些美麗的pcb ..
正如你在上面的圖片中看到的,PCB是非常好的制造,我有相同的PCB設(shè)計,我們已經(jīng)為我們的主板和所有的標(biāo)簽,標(biāo)志是在焊接步驟中指導(dǎo)我。你也可以下載這個電路的Gerberfile。
步驟3:配料
在開始焊接電子部件之前,讓我們回顧一下我們項目的電子元件清單,因此我們需要:
?我們從JLCPCB訂購的PCB
?一個Arduino Uno
?ATmega328單片機
?L293電機驅(qū)動器
?HC05藍(lán)牙模塊
?L7805穩(wěn)壓器
?2個通孔電容器10uf
?16mhz振蕩器
?蜂鳴器
?2個直流微電機
?9 v電池
我們還需要機器人的3D打印部件
步驟4:硬件組裝
現(xiàn)在一切都準(zhǔn)備好了,所以讓我們開始將我們的電子元件焊接到PCB上,為此,我們需要一個烙鐵和一個焊芯線和一個SMD返工站,用于SMD元件。
安全第一
絕不觸摸烙鐵的元件....400°C!用鑷子或夾子夾住電線加熱。不使用的時候,一定要把烙鐵放回支架上。千萬不要把它放在工作臺上。不使用時,關(guān)閉設(shè)備并拔掉插頭。正如你所看到的,使用這種PCB是如此容易,因為它的制作質(zhì)量非常高,而且不會忘記在焊接每個組件時指導(dǎo)你的標(biāo)簽,因為你會在最上面的絲綢層上發(fā)現(xiàn)每個組件的標(biāo)簽,表明它在電路板上的位置,這樣你就可以100%確定你不會犯任何焊接錯誤。我已經(jīng)將每個組件焊接到它的位置,你可以使用PCB的兩側(cè)來焊接你的電子元件。
步驟5:機器人本體組裝
我們繼續(xù)我們機器人的組裝零件,我們將開始與車輪的鏈我們需要這些32鏈部分16個部分每一方和我們用這個塑料絲削減30個部分,每個部分都有15毫米的長度和我們一起保持鏈部分,您可以使用一些膠,以確保鏈保持連接,現(xiàn)在我們把機器人底盤和這兩個免費的輪子我們組裝在一起,之后,我們把9V電池和微型電機放在他們的位置,我們組裝主動車輪到電機上,最后但并非最不重要的是,我們把鏈條連接車輪彼此,最后一步是擰緊車輪電線和9V電池,然后我們把PCB插入其插座,我們的機器人現(xiàn)在準(zhǔn)備移動了。
步驟6:軟件部分和測試
是時候轉(zhuǎn)向軟件部分我已經(jīng)做了這個Arduino的代碼,你可以從下面的下載鏈接,它是如此基本的代碼,只是一些指令接收從Android應(yīng)用程序來控制機器人的運動,現(xiàn)在我們需要的是把單片機的Arduino UNO板和我們的代碼上傳到單片機然后把它回到了PCB插座。
本文編譯自hackster.io





