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





