步驟1:零件清單
1。 Arduino UNO/nano/micro/Mega
2。 HC05藍(lán)牙模塊
3個2.2K歐姆,4.7K歐姆電阻
4個面包板或焊接套件
5根導(dǎo)線
6個機(jī)箱
7 2 150/300 rpm BO電機(jī),帶2個輪子
8個螺釘和螺母
9個腳輪
10。電動機(jī)驅(qū)動器(:L293或L298)
11 12V電源
步驟2:在面包板上設(shè)置電路和設(shè)置機(jī)箱
現(xiàn)在Arduino nano是我的項(xiàng)目的大腦。您可以使用UNO/MEGA/微。然后我將使用藍(lán)牙連接功能通過智能手機(jī)控制汽車。
所以我在Fritzing文件中提供了電路。下載Fritzing并打開它并查看文件。如圖所示進(jìn)行連接。使用2.2k和4.7k給出的分壓器?,F(xiàn)在,黃色電線(根據(jù)該摩擦文件)表示將控制電動機(jī)驅(qū)動器的4個輸出。這4個邏輯電平實(shí)際上是電動機(jī)驅(qū)動器的輸入,電動機(jī)驅(qū)動器使用該邏輯電平根據(jù)邏輯電平的饋送進(jìn)行移動。 arduino控制。..。..意味著,它使駕駛員能夠向前或向后或向后移動電動機(jī),或者向右或向左移動電動機(jī),或者只是停車。這是在代碼中完成的。
因此,請參見上圖,然后連接電動機(jī)驅(qū)動器輸入。然后用幾顆螺絲將輸出端的電動機(jī)連接并固定車輪。我已經(jīng)按照其連接方式連接了我的L293驅(qū)動程序。檢查自己的驅(qū)動器,搜索網(wǎng)絡(luò)和數(shù)據(jù)表,然后根據(jù)需要進(jìn)行連接。
用螺釘固定電動機(jī),并用雙面膠帶或簡單膠帶固定電動機(jī)驅(qū)動器和面包板。還要固定腳輪。您的底盤可能會有所不同,因此請仔細(xì)檢查。安裝輪子
步驟3:關(guān)于測試代碼和App的工作原理
現(xiàn)在,語音功能實(shí)際上可以與藍(lán)牙一起使用。有一個名為“ BT Arduino語音控制”的應(yīng)用程序,鏈接為:https://amr-voice.en.aptoide.com/。將其下載并安裝在android手機(jī)上,并與HC05配對。如果是第一次連接,請事先將其與1234或0000配對。如果沒有配對,請重試。
現(xiàn)在,在幾秒鐘后在應(yīng)用程序上講話后,它會返回您在移動屏幕上剛剛說的內(nèi)容。它實(shí)際上使用了Google語音?,F(xiàn)在,您所說的內(nèi)容通過藍(lán)牙傳輸。上傳時,上傳Nano.remove RX TX線上給出的測試代碼。上傳后,重新插入。 HC05使用Serial.read()函數(shù)接受該數(shù)據(jù),您可以使用Serial.print在串行監(jiān)視器上看到剛才所說的內(nèi)容。因此,您可以在此處檢查應(yīng)用程序的工作情況。在應(yīng)用程序上說任何東西,然后查看串行監(jiān)視器。我已經(jīng)附上了有關(guān)將HC05與應(yīng)用程序連接起來的所有分步截圖。..在串行監(jiān)視器上講話和查看??此麄儭H绻f轉(zhuǎn)發(fā),它將顯示為* forward#。因此,使用此應(yīng)用程序,我們可以處理在接下來的步驟中附加的代碼。
步驟4:現(xiàn)在上傳代碼并附加電源
現(xiàn)在,我在此處上傳了控制汽車的完整arduino代碼。您可以下載它。
現(xiàn)在上傳時。..請確保已斷開RX TX線的連接。否則將不會上傳。上傳后,再次連接它們?,F(xiàn)在連接一個12V電源。圖中是一個方框圖。
您可以隨意更改任何單詞,以更改我寫為前進(jìn),后退,停止,左,右的字符串。您只需在應(yīng)用程序上說出這個單詞即可。
步驟5:最后
我之前已經(jīng)描述了如何使用該應(yīng)用。現(xiàn)在,向前,向后,向左,向右,停止說話,我在代碼中使用了這些單詞。您現(xiàn)在可以在else if語句中更改該字符串,然后再次上傳。只需在該應(yīng)用程序上說出該單詞,它就可以正常工作。我還在引腳8處連接了一個LED。您可以添加更多的燈光或蜂鳴器或伺服器。
因責(zé)任編輯:wv
-
電動機(jī)
+關(guān)注
關(guān)注
75文章
4117瀏覽量
96715 -
遙控車
+關(guān)注
關(guān)注
9文章
81瀏覽量
23778 -
語音控制
+關(guān)注
關(guān)注
5文章
484瀏覽量
28271
發(fā)布評論請先 登錄
相關(guān)推薦
評論