DIY Arduino&Bluetooth控制机器人臂工程与电路图和输出

在这个项目中,我将向您展示如何使用Android手机构建Arduino和Bluetooth受控机器人手臂。该机器人臂可以以手动模式操作,或者可以是可编程的,以全自动模式操作。

您已经看到了来自电子集线器的一个机器人手臂项目,我们从废料中完成了所有内容(电机和Arduino除外)伟德亚洲会玩假吗。我们对该项目的伙计们获得了非常好的回应,并根据我们决定做出更好的版本2.0,如果我必须说的话。

在阅读之前,尝试此操作简单的机器人手臂使用arduino

这款DIY Arduino&Bluetooth机器人手臂项目是在蓝牙通信上使用Android手机进行操作。我们已经为Android手机开发了一个应用程序,您可以使用它来控制机器人手动手动操作或编程以进行全自动操作。我会在后面的部分解释它们。

DIY Arduino&Bluetooth控制机器人手臂图象1

Arduino&Bluetooth受控机器人手臂电路图

让我们从Arduino&Bluetooth受控机器人ARM项目开始。以下图像显示了所有必要连接的电路图。

DIY Arduino&Bluetooth受控机器人手臂图2

电路图似乎非常简单,但机器人手臂的建设部分有点复杂。

机器人手臂项目所需的组件

  • arduino uno [在这里买]
  • 4 x Tower Pro Mg90s金属齿轮伺服电机
  • HC-05蓝牙模块
  • 3D打印的机器人臂零件与必要的螺钉,螺母和螺栓
  • Arduino和4个伺服电机的适当电源
  • 连接电线
  • Android手机安装了自定义应用程序

组件描述

Arduino Uno和蓝牙模块在组件列表中非常直接,但有趣的组件是金属齿轮伺服和3D印刷机器人臂零件。

金属齿轮伺服mg90s

在机器人臂构造中使用的伺服电池是TowerPro MG90S金属齿轮微伺服伺服伺服。我们选择了这种特殊的伺服,因为常规塑料齿轮伺服不稳定,并且速度扭矩较小。

DIY Arduino&Bluetooth受控机器人手臂图象3

在6.6V电源下,该金属齿轮伺服提供了2.2kg / cm的失速扭矩(其比常规SG90伺服电量大大)。

3D印刷机器人手臂

任何机器人手臂项目的重要特征之一就是美学。因此,我们决定为机器人臂进行3D印刷部件。Daghizmo设计了一个名为Eezybotarm的3D机器人手臂,并在Wistiverse网站上传了文件。

对于机器人手臂的3D模型文件,请访问此关联

基于那些3D模型文件,我们使用本地3D打印机插座使零件进行了零件。质量非常好,尺寸也非常接近真实物体(不准确)。

DIY Arduino&Bluetooth受控机器人臂图像11

如果您观察到上述图像,我已将机器人臂的部分指定为基座,肩部,弯头和握把。随后,伺服电机也被命名为基础伺服,肩部伺服,弯头伺服和抓握伺服。

电路设计

如前所述,电路的设计非常简单。4伺服电动机的控制信号连接到Arduino UNO的4 PWM引脚,如下:基础伺服引脚3,肩部伺服引脚5,肘部伺服引脚6和Arduino的抓握伺服引脚9。

所有伺服电机都是在提供6V电源的情况下给出6V电源,而Arduino UNO提供9V电源。HC-05蓝牙模块的Tx和Rx连接到Arduino的Rx0和Tx0引脚I.引脚0和1。

笔记:编程Arduino时请勿连接蓝牙模块。

组装3D印刷机器人臂零件

如果我解释了机器人臂的3D部分的逐步装配过程,那将是一个非常冗长和乏味的读取。因此,我会发布完成机器人的一些照片,并将为如何组装机器人手臂进行单独的视频。与此同时,看看这些图像。

Arduino和Bluetooth控制机器人手臂的Android应用程序

我们已经决定进一步迈出一步,而不是使用电位计或通过计算机进行串行通信,而是为Android手机设计简单的应用程序,以控制机器人手臂。

以下图像显示了运行Android版本6.0的智能手机中的应用程序布局。但是该应用程序是为Android版本8.0测试的,并且正在正常工作。

DIY Arduino&Bluetooth受控机器人手臂图象9

有四对箭头控制键每对,用于肩部,弯头,基础和抓握伺服。有一个程序按钮,使用它,可以启用程序模式。更多关于该项目的工作。

笔记

  • 此应用程序使用Android手机的蓝牙功能。此应用程序在Google Play商店中不可用,因为它仍在进行测试。
  • 截至目前,我们还没有为iOS开发一个应用程序。

Arduino&Bluetooth受控机器人手臂的工作

简单,3D印刷,基于Android手机,Arduino和Bluetooth受控机器人手臂在该项目中设计和开发。我们现在将看到这个机器人手臂的操作和工作。

在Android手机中安装应用程序,并提供必要的权限以访问设备的蓝牙。如果蓝牙模块(HC-05)不与移动设备配对,请使用手机的蓝牙设置对。

设备配对后,打开应用程序,它将自动列出配对的蓝牙设备。选择正确的蓝牙模块,如果一切顺利,您将进入主控制面板。

在这里,您可以看到机器人臂的四个伺服电机的控制I.。基础,肩膀,弯头和握把。使用相应伺服电机的箭头键并控制机器人臂。这部分工作是机器人手臂的手动操作,必须手动调整每个运动。

DIY Arduino&Bluetooth控制机器人臂图像10

接下来是有趣的部分。您可以在中心中看到一个名为“程序”的按钮。在操作的任何时间,如果按此按钮,机器人臂将重置(移动到默认位置),并激活编程模式。

在此模式下,您可以编程机器人手臂以自动时尚执行一系列任务。例如,如果您想从一个地方挑选小对象并将其放在另一个地方,则无需一直手动调整值。

所有您需要做的就是进入编程模式并教导机器人手臂遵循一系列步骤来实现任务。一旦您编写机器人臂,您可以运行该程序,并且它将循环在停止之前循环这些步骤。

您还可以随时暂停自动操作并从同一点恢复。此外,如果您希望从编程模式下出来并手动操作机器人手臂,可以简单“关闭”编程模式。

这里难以清楚地解释机器人手臂(在手动和自动模式下)的操作。所以,我会为一个视频制作一个视频。

Arduino&Bluetooth受控机器人手臂项目的亮点

  • 可以使用具有蓝牙的任何基于Android的智能手机来控制此机器人手臂。
  • 用于Android手机的专用应用控制机器人手臂。
  • 有两种操作模式:手动模式和自动模式。
  • 对于常规或手动操作,您可以通过操纵机器人臂的单独伺服电机的值来控制机器人臂。
  • 启用编程模式时,可以为机器人臂进行全自动操作。
  • 机器人臂包含四个用于该结构的金属齿轮伺服和3D印刷部件。

24回复

  1. Hallo Ravi,
    如何制作这样的应用程序。你可以从一开始就划分应用程序,直到它可以使用

  2. 我可以知道有3D打印的机器人的尺寸。你可以给我一个app的名字。当我们使用raspberry-pi而不是arduino时,会有任何差异。兄弟我没有任何网站,这与我的项目有关,类似于这个。

发表评论

您的电子邮件地址不会被公开。

电子机器Favicon.
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map