簡介
機器人對于學生,業余愛好者來說總是一個奇特的主題和DIYers。如果您是初學者,那么構建機器人(如汽車或手臂)可能是了解基礎知識后要做的重要項目之一。
如果您還記得早期的教程,我已經討論了HC-05藍牙模塊以及如何與Arduino進行接口。此外,我提供了一個簡單的藍牙控制器應用程序,可以安裝在您的Android手機上并開始傳輸數據。
作為該項目的延續,我將使用Arduino和其他一些組件實現藍牙控制機器人,并構建一個簡單的機器人汽車,可通過藍牙通信使用Android手機(通過應用程序)進行控制。
藍牙控制器機器人的先決條件
除了Arduino,它是項目的主要控制模塊為實現藍牙控制機器人項目,您還必須熟悉其他兩個重要模塊。
它們是HC-05藍牙模塊和L298N電機驅動程序模塊。
HC-05藍牙模塊
HC-05藍牙模塊負責啟用藍牙通信Arduino和Android手機。
有關HC-05藍牙模塊的更多信息,請參閱HC-05 BLUETOOTH MODULE。
L298N電機驅動器模塊
L298N電機驅動器模塊負責為機器人汽車的電機提供必要的驅動電流。我在使用L298N的早期項目Arduino DC Motor Control中提供了有關L298N模塊的信息。
因此,請參閱使用L298N的ARDUINO直流電機控制有關將L298N與Arduino連接的更多信息。
注意:我強烈建議您在繼續進行之前參考上述兩個項目。
藍牙控制機器人電路圖
以下是使用藍牙控制機器人的電路圖Arduino,L298N和HC-05。
所需組件
Arduino UNO [在此處購買]
L298N電機驅動器模塊[在此處購買]
HC-05藍牙模塊[此處購買]
機器人底盤[購買]
4 x 5V Geared電機[在此處購買]
連接線[在此處購買]
電池保持呃[在此購買]
Android手機
藍牙控制器應用
注意:我使用L298N電機驅動模塊來驅動機器人的電機。您可以使用這一個或L293D電機驅動器模塊。如果您使用的是L293D,請檢查連接。
我不會詳細介紹機器人的構造,因為您的機器人底盤可能與我的不同,您可以輕松地弄清楚如何從可用部件構建機器人和可能的電纜管理,以使機器人更具吸引力。
進入電路設計,首先是HC-05藍牙模塊。藍牙模塊的+ 5V和GND引腳連接到Arduino的+ 5V和GND。
由于我只會傳輸與機器人從Android手機到藍牙模塊的移動相關的數據,并且不打算從Arduino接收任何數據,我只會將藍牙模塊的TX引腳連接到RX Pin。 Arduino。
Arduino的這個RX引腳基于SoftwareSerial庫(引腳2和引腳3在Arduino上配置為RX和TX)。藍牙的RX引腳保持打開狀態。
現在,L298N電機驅動器模塊。 Arduino的數字I/O引腳9至12配置為電機驅動器的輸入引腳,并連接到L298N電機驅動器模塊的IN1至IN4。兩個使能引腳通過提供的跳線連接到5V。
我在藍牙控制機器人汽車項目中使用的機器人機箱配有4個減速電機。由于L298N只有兩個電機的插槽,我將左側電機作為一組連接,右側電機作為其他電機連接,并將這兩組電機連接到L298N模塊的輸出。
代碼
藍牙控制機器人項目的Arduino代碼如下:
Android應用程序
如果您還記得HC-05藍牙模塊教程,我使用了一個名為藍牙控制器的簡單應用程序,它安裝在Android手機與藍牙模塊進行通信。
在這個項目中,我使用了相同的應用程序,修改了要傳輸的數據。
上面給出的Arduino代碼用于與藍牙控制器應用程序中配置的數據同步。
注意:HC-05藍牙模塊教程中提供了下載藍牙控制器應用程序的鏈接。要下載該應用程序,請參閱該教程。
工作
組裝機器人,進行必要的連接并將代碼上傳到Arduino。如果您了解HC-05藍牙模塊教程,那么了解藍牙控制機器人項目非常簡單。
首先,在Android應用程序中,我使用了5個鍵作為前進,反向,左,右和停止。與每個鍵關聯的相應數據如下:
前進 - 1
反向 - 2
左 - 3
右 - 4
停止 - 5
按下某個鍵后,相應的數據將通過藍牙通信從手機傳輸到藍牙模塊。
在Arduino代碼中,Arduino UNO從藍牙模塊接收任何此類數據(按下按鍵)并執行簡單的開關案例操作與電機驅動器輸入引腳的相應指令相關聯的情況。
例如,如果在Android電話中按下“轉發”鍵,則發送“1”。然后,Arduino將IN1和IN3設為HIGH,IN2和IN4設為LOW,以實現正向運動。
同樣,其他鍵對應IN1 - IN4引腳的正確設置。
限制
由于藍牙通信的范圍有限(最大值)例如,對于2級設備為10米)藍牙控制機器人的控制范圍也是有限的。
確保為所有模塊提供足夠的電力,尤其是藍牙模塊。如果電量不足,即使藍牙模塊開機,它也無法傳輸數據或無法與其他藍牙設備配對。
應用程序
低范圍移動監控設備
軍事應用(無人為干預)
輔助設備(如輪椅)
家庭自動化
-
機器人
+關注
關注
211文章
28582瀏覽量
207817 -
Android
+關注
關注
12文章
3941瀏覽量
127694
發布評論請先 登錄
相關推薦
評論