構(gòu)建一個(gè)Arduino藍(lán)牙控制汽車
掃描二維碼
隨時(shí)隨地手機(jī)看文章
一個(gè)新的教程!這次我選擇構(gòu)建一個(gè)Arduino藍(lán)牙控制汽車。這是最簡(jiǎn)單的Arduino機(jī)器人汽車,也是初學(xué)者非常受歡迎的Arduino項(xiàng)目。我將在這篇文章中解釋每一件事,并在YouTube上制作了一個(gè)教程視頻。希望這將是一篇完美的文章,為您的DIY Arduino藍(lán)牙控制機(jī)器人汽車…
這個(gè)項(xiàng)目中用到的東西
硬件組件
·Arduino uno
·L293D電機(jī)驅(qū)動(dòng)器
·Hc-05藍(lán)牙模塊
·JOHNSON MOTOR
·輪子
·18650鋰離子電池
·18650鋰離子電池座
·機(jī)器人本體底盤(pán)
·JLCPCB PCB板
·跳線
軟件組件
·Arduino ide
·EASYEDA
·JLCPCB
手工具
·烙鐵
·鉆機(jī)
·膠槍
故事
嘿,伙計(jì)們!我希望你已經(jīng)喜歡我以前的項(xiàng)目,你已經(jīng)準(zhǔn)備好一個(gè)新的,
像往常一樣,我做了這個(gè)教程來(lái)一步一步地指導(dǎo)你,同時(shí)做這種超級(jí)驚人的低成本電子項(xiàng)目,這就是“藍(lán)牙機(jī)器人汽車”。
在這個(gè)項(xiàng)目的制作過(guò)程中,我們?cè)噲D確保這個(gè)指導(dǎo)將是最好的指導(dǎo),以幫助你,如果你想做自己的藍(lán)牙機(jī)器人汽車,
所以我們希望這份說(shuō)明書(shū)包含了我們需要的文件。
這個(gè)項(xiàng)目非常方便,特別是在獲得我們從JLCPCB訂購(gòu)的定制PCB以改善我們機(jī)器的外觀之后,本指南中也有足夠的文件和圖表,可以讓您輕松創(chuàng)建藍(lán)牙機(jī)器人汽車。
我們只花了3天就完成了這個(gè)項(xiàng)目,2天就得到了所有需要的零件,接下來(lái)的1天就完成了硬件制作和組裝。
在開(kāi)始之前,讓我們先看看你將從這個(gè)教學(xué)表中學(xué)到什么:
·根據(jù)項(xiàng)目的功能選擇合適的硬件。
·準(zhǔn)備電路圖,連接所有選定的元件。
·組裝所有項(xiàng)目部件(機(jī)械和電子組裝)。
·最終設(shè)計(jì)出自己的基于arduino的藍(lán)牙控制機(jī)器人汽車。
Arduino藍(lán)牙控制汽車如何工作?
這是一個(gè)簡(jiǎn)單的基于單片機(jī)的小車。微控制器與汽車相連。Arduino完成了所有這些工作。為了無(wú)線接收數(shù)據(jù),我們使用HC-05藍(lán)牙模塊。
首先,我們必須將藍(lán)牙模塊與您要控制的手機(jī)(Android)連接/配對(duì)?,F(xiàn)在,我們正在做不同的操作,比如當(dāng)我們按下前進(jìn)按鈕時(shí),手機(jī)會(huì)向藍(lán)牙模塊發(fā)送一個(gè)數(shù)據(jù)值。
接下來(lái),我們必須以一種方式進(jìn)行編碼,如果Arduino獲得特定的數(shù)據(jù)(假設(shè)‘ F ’表示轉(zhuǎn)發(fā)),我們必須為汽車在特定方向上運(yùn)行設(shè)定特定的條件?;旧希贏rduino代碼中有很多開(kāi)關(guān)案例。對(duì)于已知的條件或開(kāi)關(guān)箱,汽車將執(zhí)行代碼中添加的功能。
同樣地,F(xiàn), B, L, R用于移動(dòng)汽車向前,向后,向左,向右移動(dòng)。
L293D藍(lán)牙控制小車原理圖
步驟1
在這一步中,我用PVC板制作了機(jī)器人的身體。我也附電機(jī)與底盤(pán),并已焊接他們與一些電線。
這是它的樣子
然后我有附加的車輪與底盤(pán),這里是它的樣子
步驟2
我已經(jīng)制作了一個(gè)PCB文件,以便于組裝并從JLCPCB訂購(gòu)我的PCB。他們?cè)赑CB制作方面非常專業(yè),而且建造時(shí)間很短。我在7個(gè)工作日內(nèi)收到了我的物品。
得到PCB后,它只是一個(gè)不到2分鐘的工作,以適當(dāng)?shù)姆绞浇M裝所有的組件。
步驟3
現(xiàn)在我必須將代碼上傳到Arduino UNO。所以我已經(jīng)連接了Arduino UNO板自帶的USB電纜,并遵循下面提到的步驟
·在PC上打開(kāi)Arduino IDE
·通過(guò)USB線將ARDUINO與PC連接
·進(jìn)入Tools >管理庫(kù)>搜索AF馬達(dá)驅(qū)動(dòng)程序并下載
·進(jìn)入Tools > Board >,選擇Arduino\Genuino UNO
·進(jìn)入Tools > Port >選擇合適的COM端口
·現(xiàn)在驗(yàn)證代碼,然后上傳
***上傳代碼前請(qǐng)不要忘記移除/拆卸HC-05藍(lán)牙模塊。在代碼上傳成功后連接它。
步驟4
在這一步中,我已經(jīng)將PCB板與機(jī)器人的身體/底盤(pán)連接起來(lái),并將電機(jī)端子與L293D電機(jī)驅(qū)動(dòng)器的輸出端子連接起來(lái)。我還將18650鋰離子電池座與機(jī)箱連接在一起,并將電池座的輸出線與L293D電機(jī)驅(qū)動(dòng)器的輸入電源端子連接。
步驟5
在這一步中,我把18650鋰離子電池和電池座連接在一起,最后,機(jī)器人打開(kāi)了。
步驟6
現(xiàn)在你需要應(yīng)用程序來(lái)控制汽車。我在代碼中給出了應(yīng)用程序鏈接,您可以直接從那里下載并安裝在您的Android設(shè)備上。
在下一次打開(kāi)時(shí),應(yīng)用程序然后點(diǎn)擊應(yīng)用程序中的小齒輪按鈕。然后你會(huì)發(fā)現(xiàn)一個(gè)名為“連接到汽車”的選項(xiàng)。之后,您必須選擇正確的藍(lán)牙選項(xiàng)。在我們的例子中,是HC-05,點(diǎn)擊這個(gè)。
關(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原型和小批量PCB生產(chǎn)的在線訂單。年生產(chǎn)能力20萬(wàn)平方米,可生產(chǎn)各種單層、2層或多層pcb。JLC是一家規(guī)模大、設(shè)備精良、管理嚴(yán)格、質(zhì)量上乘的專業(yè)PCB生產(chǎn)廠家。
故障診斷:
1. 程序員沒(méi)有響應(yīng):如果你面對(duì)這個(gè)錯(cuò)誤,那么它可能是因?yàn)?a href="/tags/藍(lán)牙" target="_blank">藍(lán)牙模塊。在將代碼上傳到Arduino之前,始終斷開(kāi)RX和TX引腳。
2. 電機(jī)旋轉(zhuǎn)方向不正確:如果你遇到這個(gè)問(wèn)題,那么你不需要修改任何代碼。你只要調(diào)換一下馬達(dá)線就行了。以一種簡(jiǎn)單的方式,我可以說(shuō)只是將馬達(dá)連接到馬達(dá)驅(qū)動(dòng)器
本文編譯自hackster.io





