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





