资料介绍
描述
在本文中,我们将使用 Arduino 制作两轮机器人,Adafruit motor shield v1 和 1Sheeld 使用蓝牙作为其通信通道。这将是一个两轮机器人,将使用 1Sheeld 应用程序中的游戏手柄来控制机器人。
1Sheeld 是一个很棒的抽象层,可以让您使用手机中的几乎所有传感器与 Arduino 进行交互。
代码将非常简单,因为我们将使用 Adafruit 库来帮助我们更多地使用 Adafruit shield 减少代码和电路布线。
我们将从列出组件开始,然后开始。
在整个教程中,我将向您展示如何为您的手机或 PC 获取所需的应用程序。
本教程需要 基本的 Arduino 知识(Arduino 电源和基本编码)。
组件列表
· Arduino Uno / Mega
· 安装了 Arduino IDE 的 PC
· 1个护罩
· 启用蓝牙并安装 1Sheeld 应用程序的 Android 手机
· Adafruit 电机护罩(或任何电机驱动器,您将进行连接)
· 2轮驱动机器人底盘
· 2个直流电机
· 电池
· 脚轮
· 轮子
·电线(每个电机2根,电源2根)
1-1 机器人底盘
如果您没有两轮驱动机器人底盘,您可以使用 AliExpress 以大约 10 美元的价格在线购买一个,或者您可以使用附近商店的激光切割机使用类似这样的 CAD 文件制作自己的底盘。
您可以使用此链接从 GrabCAD 免费获取其 CAD 文件
中心轮称为脚轮,用于保持机器人在地面上的稳定。
1-2 电机接线
使用烙铁和锡将电机端子焊接到公-公线上。在焊接时,我强烈建议您为给定的电机端子分配颜色,因此如果您用蓝线连接上部端子,对另一个电机执行相同的操作。
这将有助于我们使代码和接线保持一致,并避免在操作电机时找到不同的方向。
连接电机后,将它们安装在机器人底盘上,并将 Arduino 放置在适当的位置。靠近电池。
1-3 1Sheeld
1Sheeld 是一款开源产品,可简化您的 android 手机(以及即将推出的 iPhone)传感器与使用蓝牙技术的 Arduino 之间的接口。
您实际上可以使用手机中的所有传感器与 Arduino 进行交互,甚至可以使用手机的传感器。1Sheeld 的主页可以在这里找到。
这些页面对盾牌进行了彻底的解释,因此我将让您探索它的详细信息,并且只会提到常见的陷阱和入门技巧。下载部分的直接链接在这里。您必须下载该库并将其添加到 Arduino IDE 才能开始使用它。如果您想知道如何添加库,请查看此链接。
准备盾牌
使用 Google Play 下载 1Sheeld 应用程序
将防护罩连接到 Arduino - 两侧用相等的力轻轻推动它 -
1-4 电机护罩
Adafruit 电机护罩最多可以为 4 个电机供电,它将放置在 1Sheeld 的顶部,如果电机护罩没有像图像中的那样挡住引脚,顺序无关紧要,我更喜欢放置1Sheeld 位于顶部,因此您可以更轻松地在 1Sheeld 上在上传模式和操作模式之间切换。
在本教程中,我们将仅使用 2 个,电机根据此图像进行编号,这些编号将用于编码过程。
+M(正极端子-红色-)和GND(负极端子-黑色-)端子将连接到Arduino可以使用的电池或电源(12v),它也为Arduino提供电源。
电机护罩是开源的,尽管它已停产,但您可以在此处找到其详细信息和价格,您可以在此处 购买任何类似的克隆或查看最新版本,或者您可以自己制作!
将电机连接到电机护罩
这很简单,您将选择一个端子并连接 2 条电机线,您还应该为每个电机遵循标准连接,就像接线示例一样。
2-1 电机护罩
您需要用于电机护罩的 Adafruit 库,请尝试以下步骤:
- 从此链接下载 GitHub 项目作为 ZIP 文件
- 解压缩 ZIP 文件
- 将未压缩的文件夹重命名为 AFMotor。确保 AFMotor 文件夹中有 AFMotor.cpp 和 AFMotor.h 文件。
- 如步骤 1-3 中所述,将库添加到 Arduino IDE
2-2 1Sheeld 应用程序
我们将使用应用程序中的游戏手柄防护罩。在将手机用作屏蔽之前,您需要找到您的 1Sheeld 并连接到它,如果您被要求输入 PIN 码,请输入 1234。
选择您的 1Sheeld 板后,您将打开游戏手柄盾牌。
然后通过点击矩形打开盾牌菜单并停留在游戏手柄盾牌屏幕上。
2-3 守则
所以,基本上我们希望机器人根据游戏手柄的按键移动,并按照以下方向移动。
向上 - 前进
向下 - 向后
左 - 左转
右 - 右转
使用两轮电机称为差速器驱动。
该库通过提供一种简单的方式来运行电机,使我们的生活更轻松(此图像来自 AFMotor.h 代码文件。
制动条件和释放条件之间的主要区别在于,在制动条件下,电机被迫停在原位,而在释放条件下,电机可以根据其惯性自由移动一点。
如果您没有 Adafruit 电机防护罩,您可以以相同的方式使用任何电机驱动器/防护罩,代码会略有不同,因为您将自己设置引脚,但此处遵循相同的概念。
我刚刚从 1Sheeld 库中编辑了游戏手柄盾牌示例,代码如下。还添加了 2.3 版的代码,由 Garry Gerwer 编写
如果您的所有连接都遵循一个标准,则此代码将完美运行,如果方向似乎被翻转,您要做的就是翻转电机的电线并检查它是否顺利。
现在您只需将代码上传到Arduino(不要忘记将1Sheeld上的开关打开到上传模式并在上传代码后将其切换到操作模式)。
如果您喜欢,请尊重并分享该项目 :) 您可以在utsource.net上购买电子元件
大功告成,恭喜!!
如果您想查看不需要大量硬件但很有趣的教程,请查看:使用 Arduino 制作混色器
- 制作Arduino控制的机器人
- 如何制作Arduino智能移动机器人
- 制作一个基于Arduino的边缘避让机器人
- 如何使用Arduino Uno制作智能避障机器人
- 如何在没有Arduino情况下制作机器人
- 如何制作Arduino人类跟随机器人
- 如何制作与Arduino配合使用的避障机器人
- 如何使用Arduino制作跟随机器人
- 如何制作Arduino相扑机器人
- 使用Dabble控制的Arduino制造的4轮机器人
- Arduino和微型伺服系统制作的机器人
- 基于Arduino系统拉线墙画机器人设计制作 10次下载
- 利用arduino UNO配合Orangepi 4B实现制作机器人
- Arduino教学机器人的使用教程免费下载 37次下载
- Arduino机器人制作指南-奥松机器人 34次下载
- 如何利用Arduino UNO制作一个爬楼梯机器人 3992次阅读
- 如何使用Arduino制造一个自动平衡机器人 4429次阅读
- 基于SMARS 机器人的3D打印部件设计 3228次阅读
- 基于使用Arduino板及电机驱动器对机器人进行编程介绍 3660次阅读
- 铸造机器人是什么?选择工业机器人应该考虑的方向 1137次阅读
- 面对疫情 医疗机器人能帮上什么忙? 2126次阅读
- dfrobotDevastator履带机器人移动平台简介 1515次阅读
- 机器人控制器有哪些类型_机器人控制器发展 1.1w次阅读
- 协作机器人的起源_为什么需要协作机器人 8127次阅读
- 简易平衡机器人制作图解 6786次阅读
- 简易机器人制作图解 1w次阅读
- 软体机器人 前所未见的机器人 3692次阅读
- 何为柔性机器人?如何让机器人的身体柔若无骨? 1.1w次阅读
- 基于3D打印技术的跳舞机器人的硬件电路制作 4427次阅读
- 基于Arduino的会打招呼的超萌机器人 3311次阅读
下载排行
本周
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 140次下载 | 1 积分
- 2PCB布线和布局电路设计规则
- 0.40 MB | 9次下载 | 免费
- 3TPS6287B25降压转换器评估模块
- 3.46MB | 1次下载 | 免费
- 4INA226EVM用户指南
- 4.7MB | 1次下载 | 免费
- 5INA226EVM修订版A模型用户指南和软件教程
- 2.28MB | 1次下载 | 免费
- 6AHD/TVI/CVI/CVBS转HDMI/VGA/CVBS高清转换方案
- 0.19 MB | 1次下载 | 免费
- 7基于c51的时钟设计
- 0.56 MB | 1次下载 | 免费
- 8SONY ICF-SX3R电路图
- 1.13 MB | 1次下载 | 3 积分
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 140次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 60次下载 | 免费
- 3纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 15次下载 | 5 积分
- 4JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 5elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 6明伟电源模块RSP-3000图纸
- 0.30 MB | 9次下载 | 免费
- 7PCB布线和布局电路设计规则
- 0.40 MB | 9次下载 | 免费
- 8使用BQ76PL102系列电量计进行BQ78PL114的快速入门指南
- 4.04MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多