基于Arduino的平衡车机械臂

devtools/2024/12/23 6:29:41/

两轮驱动机器人车与机械臂的DIY指南

视频:

基于Arduino的平衡车机械臂


资料下载链接

引言

在这篇文章中,我们将一起探索如何构建一个两轮驱动的机器人车,并配备有一个机器人臂,这个项目适合初学者,并且可以在动态环境中执行各种操作任务。这个项目在摩洛哥的Orange Digital Center开发,这是一个致力于促进创新、创造力和快速原型制作的场所。在这里,个人和团队可以访问到最先进的工具,包括3D打印机、激光切割机以及各种电子和机械资源。本文将详细介绍所需的材料、步骤以及如何测试和组装这个机器人。
在这里插入图片描述
在这里插入图片描述

材料准备

在开始构建两轮驱动车与机器人臂之前,我们需要准备以下硬件:

  1. 面包板 - 用于无需焊接即可制作临时电路的板。
  2. 蓝牙模块(HC-05或HC-06) - 用于通过蓝牙进行无线通信。
  3. L293D电机驱动器 - 用于控制电机的方向和速度。
  4. PCA9685伺服驱动器 - 一个16通道,12位PWM驱动器,用于控制多个伺服或LED。
  5. SG90伺服电机(x5) - 常用于机器人技术中的迷你伺服电机。
  6. Arduino Uno - 基于ATmega328P的流行微控制器板。
  7. 开/关开关 - 用于控制电路电源的基本开关。
  8. DC电源插孔 - 用于Arduino板的电源输入。
  9. 18650锂离子电池(x2) - 每个额定为2200mAh和3.7V的可充电锂离子电池。
  10. 两轮机器人车套件 - 包括构建基本两轮机器人所需的组件,具有电动轮和平衡辅助轮。
  11. 3D打印机器人臂 - 由3D打印部件组成。我们将在3D建模部分提供STL文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

步骤1:操作两轮驱动电机

首先,我们需要连接L293D电机驱动器来控制电机的方向和速度。具体连接如下:

  • 将L293D的VCC1引脚(Pin8)连接到Arduino的5V引脚,为L293D的逻辑电路供电。
  • 将L293D的GND引脚(Pin 4和Pin 5)连接到Arduino的GND引脚。
  • 将L293D的VCC2引脚(Pin 16)连接到电池的正极,为电机供电。
  • 将L293D的GND引脚(Pin 12和Pin 13)连接到电池的负极。
  • 将第一个直流电机的一个端子连接到L293D的OUT1(Pin 3)。
  • 将第一个电机的另一个端子连接到L293D的OUT2(Pin 6)。
  • 将第二个直流电机的一个端子连接到L293D的OUT3(Pin 11)。
  • 将第二个电机的另一个端子连接到L293D的OUT4(Pin 14)。
    在这里插入图片描述

步骤2:设计3D打印的机器人臂部件

接下来,我们需要使用CAD软件设计机器人臂的每个部件,使其符合所需的尺寸和功能。机器人臂由几个关节组成,可以进行旋转、弯曲和伸展等动作。
在这里插入图片描述
在这里插入图片描述

步骤3:使用PCA9685驱动器测试伺服电机

在这一步中,我们将使用PCA9685伺服驱动器测试伺服电机。PCA9685允许精确控制多个伺服,非常适合控制机器人臂的关节,确保它们正确响应。这将有助于在最终组装前验证臂的运动并确保伺服电机正常工作。
在这里插入图片描述

步骤4:使用PCA9685驱动器和蓝牙通信测试伺服电机

这一步我们将测试伺服电机,并使用蓝牙模块无线发送命令到伺服电机,确保它们正确响应。这将有助于在最终组装前验证臂的运动并确保伺服电机正常工作。

在这里插入图片描述

步骤5:配置蓝牙控制应用

在这一步中,我们将配置蓝牙应用以与Arduino通信,并上传代码到Arduino板。这将建立应用和伺服电机之间的连接,允许你通过应用界面测试和微调机器人臂的控制。

步骤6:组装和测试机器人

在这一步中,我们将组装机器人的所有组件,包括两轮底盘、机器人臂、伺服电机和电子设备。两轮底盘也通过蓝牙使用相同的应用进行控制,特别是使用滑块6(标记为Servo6)。
在这里插入图片描述

在这里插入图片描述

步骤7:测试

这是一个伟大的教育项目,有很多修改的空间。你可以使用更大的5V伺服电机来扩大两轮机器人或机器人臂的规模。另一个修改可能涉及将标准轮子换成全向轮或麦克纳姆轮,使机器人平台更加灵活。当然,这些修改将需要对3D模型和代码进行调整。一个潜在的改进可能是机器人臂的速度。通过更好的编程,手臂可以更快、更平滑地移动。如果手臂移动得太慢或有抽搐动作,可能是由于电池电量低。更换电池应该可以解决这个问题。我希望这个项目能帮助你学到新东西,最重要的是,玩得开心!

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!


http://www.ppmy.cn/devtools/144124.html

相关文章

如何设计一个秒杀系统

开局一张图 结局要说清 对于设计一个秒杀系统,结合图片分层结构,根据每一层从访问层,负载层,服务层,业务层,支撑层,数据层,详细说明每一层应该怎么设计。 应该注意那些事项。比如访…

【Prometheus 】【实战篇(五)】深入解析 Prometheus 监控指标类型:Counter、Gauge、Histogram 和 Summary

Prometheus 提供了四种核心的指标类型,分别是 Counter(计数器)、Gauge(仪表)、Histogram(直方图)和 Summary(摘要)。这些指标类型在客户端库中有具体的使用说明&#xff…

ArcGIS Pro 3.4新功能2:Spatial Analyst新特性,密度、距离、水文、太阳能、表面、区域分析

Spatial Analyst 扩展模块在 ArcGIS Pro 3.4 中引入了新功能和增强功能。此版本为您提供了用于表面和区域分析的新工具以及改进的密度和距离分析功能,多种用于水文分析的工具性能的提高,一些新的太阳能分析功能。 目录 1.密度分析 2.距离分析 3.水文…

【React前端】大屏适配解决方案从框架结构到实现(超详细)(附代码)

背景 最近公司来了一个大屏的项目,之前没有接触过,因此看了很多方案,总结了一下,然后选择了一种方案去实现,看完这篇文章,只要你有设计稿,拿来就用可以100%高度还原任何场景! 方案…

51单片机之RTC电子钟

1.项目背景 RTC,即实时时钟(Real-Time Clock),是一种能够在设备中持续运行并准确记录时间的电子组件。   RTC的工作原理通常基于一个高精度的振荡器(如晶体振荡器),该振荡器产生稳定的脉冲信号…

知网研学 | 知网文献(CAJ+PDF)批量下载

知网文献(CAJPDF)批量下载 一、知网研学安装二、插件及脚本安装三、CAJ批量下载四、脚本下载及PDF批量下载浏览器取消拦截窗口 一、知网研学安装 批量下载知网文件,格式为es6文件,需使用知网研学软件打开,故需先安装该…

基于 Cell 架构的安全防护:现代应用程序领域的深度剖析与应对策略

在当今飞速发展的软件开发领域,基于 Cell 的架构正逐渐崭露头角并广泛应用。其设计理念源于船舶舱壁的构造原则,通过将应用程序划分为离散且可独立运行的单元,各单元凭借明确的接口和协议相互通信,为软件开发带来了诸如模块化、灵…

分量独立的n维正态随机向量的二次型

内容来源 应用多元统计分析 北京大学出版社 高惠璇编著 设 X i ∼ N ( μ i , σ 2 ) X_i\sim N(\mu_i,\sigma^2) Xi​∼N(μi​,σ2),且相互独立,记 X [ X 1 ⋮ X p ] X\left[ \begin{matrix} X_1\\ \vdots\\ X_p \end{matrix} \right] X ​X1​⋮Xp​…