資料介紹
描述
在本文中,我們將使用 Arduino 制作兩輪機(jī)器人,Adafruit motor shield v1 和 1Sheeld 使用藍(lán)牙作為其通信通道。這將是一個兩輪機(jī)器人,將使用 1Sheeld 應(yīng)用程序中的游戲手柄來控制機(jī)器人。
1Sheeld 是一個很棒的抽象層,可以讓您使用手機(jī)中的幾乎所有傳感器與 Arduino 進(jìn)行交互。

代碼將非常簡單,因為我們將使用 Adafruit 庫來幫助我們更多地使用 Adafruit shield 減少代碼和電路布線。

我們將從列出組件開始,然后開始。
在整個教程中,我將向您展示如何為您的手機(jī)或 PC 獲取所需的應(yīng)用程序。
本教程需要?基本的 Arduino 知識(Arduino 電源和基本編碼)。
組件列表
· Arduino Uno / Mega
· 安裝了 Arduino IDE 的 PC
· 1個護(hù)罩
· 啟用藍(lán)牙并安裝 1Sheeld 應(yīng)用程序的 Android 手機(jī)
· Adafruit 電機(jī)護(hù)罩(或任何電機(jī)驅(qū)動器,您將進(jìn)行連接)
· 2輪驅(qū)動機(jī)器人底盤
· 2個直流電機(jī)
· 電池
· 腳輪
· 輪子
·電線(每個電機(jī)2根,電源2根)

1-1 機(jī)器人底盤
如果您沒有兩輪驅(qū)動機(jī)器人底盤,您可以使用 AliExpress 以大約 10 美元的價格在線購買一個,或者您可以使用附近商店的激光切割機(jī)使用類似這樣的 CAD 文件制作自己的底盤。

您可以使用此鏈接從 GrabCAD 免費獲取其 CAD 文件
中心輪稱為腳輪,用于保持機(jī)器人在地面上的穩(wěn)定。
1-2 電機(jī)接線
使用烙鐵和錫將電機(jī)端子焊接到公-公線上。在焊接時,我強(qiáng)烈建議您為給定的電機(jī)端子分配顏色,因此如果您用藍(lán)線連接上部端子,對另一個電機(jī)執(zhí)行相同的操作。
這將有助于我們使代碼和接線保持一致,并避免在操作電機(jī)時找到不同的方向。


連接電機(jī)后,將它們安裝在機(jī)器人底盤上,并將 Arduino 放置在適當(dāng)?shù)奈恢谩?/font>靠近電池。
1-3 1Sheeld
1Sheeld 是一款開源產(chǎn)品,可簡化您的 android 手機(jī)(以及即將推出的 iPhone)傳感器與使用藍(lán)牙技術(shù)的 Arduino 之間的接口。
您實際上可以使用手機(jī)中的所有傳感器與 Arduino 進(jìn)行交互,甚至可以使用手機(jī)的傳感器。1Sheeld 的主頁可以在這里找到。
這些頁面對盾牌進(jìn)行了徹底的解釋,因此我將讓您探索它的詳細(xì)信息,并且只會提到常見的陷阱和入門技巧。下載部分的直接鏈接在這里。您必須下載該庫并將其添加到 Arduino IDE 才能開始使用它。如果您想知道如何添加庫,請查看此鏈接。
準(zhǔn)備盾牌
使用 Google Play 下載 1Sheeld 應(yīng)用程序

將防護(hù)罩連接到 Arduino - 兩側(cè)用相等的力輕輕推動它 -

1-4 電機(jī)護(hù)罩
Adafruit 電機(jī)護(hù)罩最多可以為 4 個電機(jī)供電,它將放置在 1Sheeld 的頂部,如果電機(jī)護(hù)罩沒有像圖像中的那樣擋住引腳,順序無關(guān)緊要,我更喜歡放置1Sheeld 位于頂部,因此您可以更輕松地在 1Sheeld 上在上傳模式和操作模式之間切換。
在本教程中,我們將僅使用 2 個,電機(jī)根據(jù)此圖像進(jìn)行編號,這些編號將用于編碼過程。

+M(正極端子-紅色-)和GND(負(fù)極端子-黑色-)端子將連接到Arduino可以使用的電池或電源(12v),它也為Arduino提供電源。
電機(jī)護(hù)罩是開源的,盡管它已停產(chǎn),但您可以在此處找到其詳細(xì)信息和價格,您可以在此處?購買任何類似的克隆或查看最新版本,或者您可以自己制作!
將電機(jī)連接到電機(jī)護(hù)罩
這很簡單,您將選擇一個端子并連接 2 條電機(jī)線,您還應(yīng)該為每個電機(jī)遵循標(biāo)準(zhǔn)連接,就像接線示例一樣。

2-1 電機(jī)護(hù)罩
您需要用于電機(jī)護(hù)罩的 Adafruit 庫,請嘗試以下步驟:
- 從此鏈接下載 GitHub 項目作為 ZIP 文件
- 解壓縮 ZIP 文件
- 將未壓縮的文件夾重命名為 AFMotor。確保 AFMotor 文件夾中有 AFMotor.cpp 和 AFMotor.h 文件。
- 如步驟 1-3 中所述,將庫添加到 Arduino IDE
2-2 1Sheeld 應(yīng)用程序
我們將使用應(yīng)用程序中的游戲手柄防護(hù)罩。在將手機(jī)用作屏蔽之前,您需要找到您的 1Sheeld 并連接到它,如果您被要求輸入 PIN 碼,請輸入 1234。

選擇您的 1Sheeld 板后,您將打開游戲手柄盾牌。

然后通過點擊矩形打開盾牌菜單并停留在游戲手柄盾牌屏幕上。

2-3 守則
所以,基本上我們希望機(jī)器人根據(jù)游戲手柄的按鍵移動,并按照以下方向移動。
向上 - 前進(jìn)
向下 - 向后
左 - 左轉(zhuǎn)
右 - 右轉(zhuǎn)
使用兩輪電機(jī)稱為差速器驅(qū)動。
該庫通過提供一種簡單的方式來運行電機(jī),使我們的生活更輕松(此圖像來自 AFMotor.h 代碼文件。

制動條件和釋放條件之間的主要區(qū)別在于,在制動條件下,電機(jī)被迫停在原位,而在釋放條件下,電機(jī)可以根據(jù)其慣性自由移動一點。
如果您沒有 Adafruit 電機(jī)防護(hù)罩,您可以以相同的方式使用任何電機(jī)驅(qū)動器/防護(hù)罩,代碼會略有不同,因為您將自己設(shè)置引腳,但此處遵循相同的概念。
我剛剛從 1Sheeld 庫中編輯了游戲手柄盾牌示例,代碼如下。還添加了 2.3 版的代碼,由 Garry Gerwer 編寫
如果您的所有連接都遵循一個標(biāo)準(zhǔn),則此代碼將完美運行,如果方向似乎被翻轉(zhuǎn),您要做的就是翻轉(zhuǎn)電機(jī)的電線并檢查它是否順利。
現(xiàn)在您只需將代碼上傳到Arduino(不要忘記將1Sheeld上的開關(guān)打開到上傳模式并在上傳代碼后將其切換到操作模式)。
如果您喜歡,請尊重并分享該項目 :) 您可以在utsource.net上購買電子元件
大功告成,恭喜??!
如果您想查看不需要大量硬件但很有趣的教程,請查看:使用 Arduino 制作混色器
- 制作Arduino控制的機(jī)器人
- 如何制作Arduino智能移動機(jī)器人
- 制作一個基于Arduino的邊緣避讓機(jī)器人
- 如何使用Arduino Uno制作智能避障機(jī)器人
- 如何在沒有Arduino情況下制作機(jī)器人
- 如何制作Arduino人類跟隨機(jī)器人
- 如何制作與Arduino配合使用的避障機(jī)器人
- 如何使用Arduino制作跟隨機(jī)器人
- 如何制作Arduino相撲機(jī)器人
- 使用Dabble控制的Arduino制造的4輪機(jī)器人
- Arduino和微型伺服系統(tǒng)制作的機(jī)器人
- 基于Arduino系統(tǒng)拉線墻畫機(jī)器人設(shè)計制作 12次下載
- 利用arduino UNO配合Orangepi 4B實現(xiàn)制作機(jī)器人
- Arduino教學(xué)機(jī)器人的使用教程免費下載 38次下載
- Arduino機(jī)器人制作指南-奧松機(jī)器人 34次下載
- 如何利用Arduino UNO制作一個爬樓梯機(jī)器人 4296次閱讀
- 如何使用Arduino制造一個自動平衡機(jī)器人 4833次閱讀
- 基于SMARS 機(jī)器人的3D打印部件設(shè)計 3382次閱讀
- 基于使用Arduino板及電機(jī)驅(qū)動器對機(jī)器人進(jìn)行編程介紹 3839次閱讀
- 鑄造機(jī)器人是什么?選擇工業(yè)機(jī)器人應(yīng)該考慮的方向 1186次閱讀
- 面對疫情 醫(yī)療機(jī)器人能幫上什么忙? 2236次閱讀
- dfrobotDevastator履帶機(jī)器人移動平臺簡介 1658次閱讀
- 機(jī)器人控制器有哪些類型_機(jī)器人控制器發(fā)展 1.2w次閱讀
- 協(xié)作機(jī)器人的起源_為什么需要協(xié)作機(jī)器人 8322次閱讀
- 簡易平衡機(jī)器人制作圖解 6936次閱讀
- 簡易機(jī)器人制作圖解 1w次閱讀
- 軟體機(jī)器人 前所未見的機(jī)器人 3770次閱讀
- 何為柔性機(jī)器人?如何讓機(jī)器人的身體柔若無骨? 1.1w次閱讀
- 基于3D打印技術(shù)的跳舞機(jī)器人的硬件電路制作 4559次閱讀
- 基于Arduino的會打招呼的超萌機(jī)器人 3379次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論