Arduino机器人ARM 4

 超过view 

在此说明中,我们将向您介绍Arduino Robot Arm 4DOF机械爪套件的有趣项目。 这个基于Arduino UNO的DIY蓝牙机器人套件基于Arduino Uno开发板。 这个非常简单且易于构建的工具包是适合初学者的Arduino项目,并且是进入机器人技术和工程学的绝佳学习平台。

机械臂采用扁平包装进行组装,只需极少的焊接即可启动和运行。 集成了4个SG90伺服器,该伺服器允许4度运动,并可以用爪抓起轻物品。 手臂控制可以通过4个电位器执行。 让我们开始吧!

入门:Arduino Robot Arm 4dof机械爪套件

什么是 Arduino?

Arduino是一个基于易于使用的硬件和软件的开源电子平台。 Arduino开发板可以读取输入-传感器上的灯,按钮上的手指或Twitter消息-并将其转换为输出-激活电动机,打开LED并在线发布内容。 您可以通过向板上的微控制器发送一组指令来告诉您该怎么做。 为此,您可以使用Arduino编程语言(基于Wiring)和Arduino软件(IDE)(基于Processing)。

什么是IDUINO UNO?

iDuino Uno在ATmega328上。 它具有14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入,一个16 MHz陶瓷谐振器,一个USB连接,一个电源插孔,一个ICSP接头和一个复位按钮。 它包含支持微控制器所需的一切; 只需使用USB电缆将其连接到计算机,或使用AC-DC适配器或电池为它供电即可开始使用。

软件安装

在本节中,我们将向您介绍开发平台,在该平台上,您可以将创意思维转化为代码,并使其发挥作用。

Arduino软件/ IDE

双击打开基于Windows的应用程序,然后按照说明完成操作(请记住为Arduino安装所有驱动程序)。 简单的!

图1安装驱动程序

将UNO板与计算机连接

通过蓝色USB电缆连接UNO和PC,如果连接正确,您将看到绿色的电源LED亮起,而另一个橙色LED闪烁。

图2检查您的特殊COM并记下它的编号

找到您的串行COM号并记下来。

我们需要确定COM当前正在PC和UNO之间通信的通道。 遵循路径:控制面板| 硬件和声音| 设备和打印机| 设备管理器| 端口(COM和LPT)| Arduino UNO(COMx)

记下COM号,因为稍后需要。 由于COM端口可能会不时变化,因此此步骤至关重要。 在这种情况下,出于演示目的,我们使用的是COM 4。

玩你的第一个“Hello World”LED example

首先,让我们告诉IDE在哪里可以找到我们的Arduino端口以及您当前正在使用哪个板:以下指令(图3和4)显示了详细信息:

端口配置

董事会配置

是时候和你玩第一个简单的前任了amp乐沿着路径通过 File | 前任amp莱斯 | 01. 基础 | 眨。 会弹出一个新的代码窗口,按箭头符号上传。 您会注意到橙色 LED 几乎每秒闪烁一次。

硬件安装

  1. 4 x伺服SG90,带伺服套件(包括螺钉和螺母)
  2. 4 x带保护盖的底架(易于拆卸)和螺丝包
  3. 带有独立电源插孔的机械臂扩展板(请参阅电源解决方案)
  4. USB 电缆
  5. Iduino UNO董事会

在机架包装中,从左到右:

  1.  M3 * 30毫米
  2. M3 * 10毫米
  3. M3 * 8毫米
  4. M3 * 6毫米
  5. 攻丝偏斜
  6. M3螺母

电路焊接

该机器人手臂套件只需极少的焊接即可使一切正常运行。 机械臂扩展板用于连接控制器(在此项目中),四个电位计和Iduino UNO板之间的接口。

警告使用热烙铁时请小心。

图3机械手ARM板的基本示意图

准备:

  1. 一个机械臂扩展板
  2. 12个XNUMXV黑色电源插孔
  3. 52P排针
  4. 一个蓝色的外部电源接口
  5. 一个黑色蓝牙接口

然后焊接伺服器和电源插孔的销钉。

请注意,伺服接口的引脚朝上,Iduino接口的引脚朝下。

然后焊接四个电位器

跳线帽用于机器人手臂扩展板和Iduino UNO板的快捷方式,这意味着您不必单独为Iduino UNO板供电。
当我们使用一个外部电源12V电池盒时,插入跳线帽。

然后在裸露的电位器上放四个银盖。 现在您已经完成了焊接部分!

软件调试

Arduino UNO代码上传

机器人将执行其编程方式。 了解和吸收Iduino UNO董事会内部的内容,即编程代码是学习过程的关键部分。 在本节中,我们的最终目标是确保伺服器和电位计正常工作。

如果这是您的第一个 Arduino 项目,请仔细按照说明进行操作。 首先,从我们的下载相关代码 web地点。

  • 双击图标打开程序并打开 file 在路径中: File | 打开

  • 打开 me_arm3.0 Arduino file

软件调试

单击工具栏上带有向右箭头的上传按钮以上传您的 file 到联合国

上传状态为“已完成”,否则,请检查“ 3.2部分,以确保您正确连接UNO

伺服调试

然后让我们测试一下伺服系统,看看它们是否运行平稳。 当您与相应的电位器一起演奏时,舵机应平稳旋转。 如果没有,请确保已正确地使用上述“完成上传”符号上传了代码,并将伺服板牢固地插入UNO板上,并且每个引脚都正确对齐。 最重要的是,正确插入可靠的电源,下一部分将说明电源说明。 请仔细阅读,否则可能会烧坏Arduino核心微控制器。

伺服具有三个销钉:

  • 信号
  • 地线
  • 电压控制电路

旋转角度由PWM(脉冲宽度调制)信号占空比调节。PWM的频率通常在30至60Hz的范围内–这就是所谓的刷新率。 如果刷新率太小,则伺服精度会降低,因为如果刷新率过高,它将开始周期性地失去位置,则伺服可能会开始颤动。 选择最佳速率很重要,因为伺服电机可以锁定其位置。

请确保每个伺服系统工作正常,因为它们很难拆卸.

将伺服接口从插槽4到插槽1一对一地连接到​​UNO伺服插槽,该插槽由相应的电位计控制

将9-12v 2A电源插入带有跳线帽(伺服板)的Arduino电源插孔中

电源

动力在运行机械臂系统中起着至关重要的作用,因为动力不足会导致伺服转向器抖动,程序会异常运行。 需要两个独立的电源,一个用于驱动Uno开发板,另一个用于驱动电位计伺服控制器。 在本节中,为方便起见,我们向您介绍了几种电源替代品:

  1. (推荐)使用5V 2A电源适配器,并将其插入电位器板上的2.1mm DC插座。
  2. (或者)使用5V 2A电源,并连接到电位计板上的蓝色接线端子。
  3. (推荐)通过Uno板上的9mm DC插座为Arduino UNO开发板使用12v至2.1v电源适配器。
  4. (或者)使用提供的USB A至B(打印机电缆),从UB充电器,PC或笔记本电脑向Uno板提供稳定的5V电源输入。

笔记: 修改Uno板上的代码时,请确保从Uno开发板上卸下机器人手臂伺服控制器板,并断开Uno板电源。 否则,可能会通过USB端口驱动大电流,从而对您的机器人和PC造成不可挽回的损害。

系统调试

机架安装

在本节中,我们将指导您完成机器人手臂底座和机架的安装。

  • 剥去机架底座的保护纸

准备物品:

  • 根据
  • 4个M3螺母
  • 4个M3 * 30毫米螺钉

  • 如左图所示组装零件

准备物品:

  • 4个M3螺母
  • 4 x M3 * 10毫米
  • 螺丝

  • 拧紧如左图所示的螺钉和螺母,这些螺钉和螺母用于固定我们的Iduino UNO板

然后准备以下物品:

  • 2个M3 * 8mm螺钉
  • 黑色伺服支架
  • 黑色伺服架

  • 按照以下步骤将电缆线穿过伺服支架孔,以连接到Iduino UNO板

然后将伺服支架支架插入伺服支架的顶部。 现在您可以看到Servo已固定并夹在支架和支架之间。

 

  • 它看起来应该是这样的

  • 然后如左图所示固定它

  • 它看起来应该是这样的

然后准备物品以建造机器人的前臂

  1. 2 x M3 * 8mm螺丝
  2. 一个伺服支架
  3. 一台伺服SG90
  4. 一个黑色主臂底座

  • 用上一个伺服器中指示的相同方法用支架和底座固定伺服器

  • 准备物品:
  1. 1 x M2.5自攻螺钉
  2. 一个舵角

  • 用M2.5自攻螺钉将喇叭固定在黑色的主臂丙烯酸酯上

  • 将主臂插入到伺服系统上,然后顺时针旋转,直到由于编程为逆时针旋转而停止旋转。

  • 拉出主臂并将其水平放回去,此步骤是为了确保Servo会转动anticloc从该点(0度)开始沿kwise方向旋转,并且在打开电源旋转时不会折断手臂

  • 从机架包装中收集自攻螺钉,并固定在左侧,如图所示

  • 用螺钉连接两个活动接头,切记不要过度拧紧螺钉,因为它们需要自由旋转

  • 准备物品:
  1.  2 x M3 * 10毫米
  2. M3 螺母
  3. 两个黑色亚克力隔板
  • 将两个隔板丙烯酸板放置在相应的机翼插槽中

  • 首先,将隔板插入相应的插槽中,在接下来的步骤中,将在每一侧用一个螺钉和螺母将其固定。

  • 然后将机架底座插入两个隔板之间的相应插槽中

  • 它看起来应该是这样的

  • 用一对螺钉和螺母将隔板固定在主臂底座上。

提示:将螺母固定在插槽中,然后将M3拧入。

  • 如左图所示,将隔板固定在两侧

  • 通过以下方式将前臂丙烯酸酯固定在前臂和主臂之间:
  1.  2 x M3 * 10毫米
  2. 两个坚果

提示:将螺母固定在插槽中,然后将M3拧入。

  • 固定另一面

  • 然后准备M3 * 6mm螺丝和一个长臂丙烯酸

  • 将其固定在右下角

  • 然后使用另一个带有三个活动关节的黑色长臂连接两个前臂关节

  • 请按正确的顺序拧紧螺丝。 中间前臂底部的骨干丙烯酸酯,另一个位于顶部

  • 准备以下物品以构建右侧支撑臂:
  1. 两个M3 * 8
  2. 一个黑色的圆形垫片
  3. 一根黑色支撑臂
  4. 一个黑色三角形支撑连接器

  • 如左图所示固定第一个螺丝。 圆形垫片位于两者之间。

请不要过度拧紧螺丝,因为有活动接缝,因为它们需要自由旋转而不会摩擦相邻的丙烯酸树脂

  • 用黑色支撑臂固定另一端。

  • 它应该看起来像这样。 现在,前臂仍然具有三个自由的悬空末端,这些末端最终被连接以固定爪子部分。

  • 准备爪形伺服零件:
  1. 两个方形伺服支架
  2. 4个M3 * 8mm螺钉
  3. 一台伺服
  4. 两个连接器配件

  • 将方括号放在底部,并根据需要拉出电缆以连接到机器人扩展板

  • 它看起来应该是这样的

  • 将矩形支架放在伺服器的顶部,并用四颗M3 * 8mm螺钉固定伺服器

  • 用两个M3 * 6mm螺钉将两个爪固定在矩形伺服支架上。

请记住在两者之间放置一个黑色的圆形垫片,以减少摩擦。

  • 然后收集:
  1. 4个M3 * 8毫米螺钉
  2. 一个短连接器
  3. 一个圆形垫片

  • 如图所示,将其固定在爪子的左侧。

切记在两者之间放置垫片

  • 准备以下步骤以连接Claw和Triangle支撑连接器:
  1. 两颗M3 * 8mm螺丝
  2. 一个垫片
  3. 一根支撑臂

  • 将支撑臂固定到Triangle连接器上

  • 然后,可以用三个悬空的前臂末端固定整个爪部。

请不要拧紧活动关节的螺钉。

  • 准备伺服包装和伺服喇叭中的自攻螺钉。

  • 如左图所示,用自攻螺钉固定喇叭

  • 拉开爪子,然后将我们在上一步中创建的短臂插入并拧紧。

  • 将Iduino UNO董事会固定在基地上

  • 将机器人手臂扩展板放在Iduino UNO板的顶部。

请确保引脚正确连接。

  • 然后将机器人手臂系统放在基础伺服器机架上,并用自攻螺钉将其固定到基础伺服器上。

现在,您已完成所有安装!

 

机架调试

现在是时候将您的伺服器连接到Arduino UNO了。

伺服1

爪形伺服

伺服2

主伺服

伺服3

前臂伺服

伺服4

旋转伺服

请花些时间并按照上述说明进行正确的接线。

伺服具有三个销钉:

  • 信号
  • 地线
  • 电压控制电路

整体系统调试

在打开电源之前,我们仍然需要检查以下几件事:

  1. 确保每个关节都能平稳旋转,否则会在伺服器中驱动大量电流,从而导致“阻塞”情况,并且伺服器很容易烧毁
  2. 调节电位器以适应舒适的伺服工作范围。 伺服机构可以在0到180度之间工作,没有任何限制,但是对于此特定项目,伺服机构由于机械结构而无法工作。 因此,至关重要的是将电位计更改为正确的位置。 否则,如果四个伺服器中的任何一个被卡住,伺服器将消耗大电流,这可能会对伺服器造成无法修复的损害。
  3. 平稳缓慢地更改电位器,因为伺服器需要时间才能转动
  4. 电源选项:为伺服器操作提供一致且稳定的电源

与您的手臂机器人玩得开心

手动控制

用于手动控制; 将跳线帽插入机器人手臂扩展板上,您可以通过调节四个电位器来控制机器人手臂。

PC控制界面

在本部分中,您可以通过将USB端口连接到Iduino UNO板来控制机械臂。 通过USB电缆进行串行通信时,命令是从上位机软件发送的,此软件目前仅适用于Windows用户。

首先,将新的上层计算机软件控制代码复制到Arduino UNO板上。

双击

“ Upper_Computer_Softwa re_Control.ino”。

然后点击上传按钮。

从下载软件应用程序 这里http://microbotlabs.com/ so 软件.html归功于microbotlab.com

  • 打开应用程序,然后按确定以继续

  • 请在启动Mecon软件进行自动端口检测之前插入Arduino USB,或使用“扫描端口”按钮刷新可用端口。 选择USB端口。

  • 在这种情况下进行演示,我们使用的是COM6。

此COM编号可能因情况而异。 请检查设备管理器以获取正确的COM端口号。

  • 通过滑动伺服1/2/3/4杆来控制机器人手臂

现在是时候玩得开心了! 打开电源,然后看看您的DIY Arduino机器人手臂的状态如何! 在最终组装和激活后,机器人手臂可能需要调整和调试。 机器人将执行其编程方式。 弄清楚代码在做什么是学习过程的一部分。 重新打开您的Arduino IDE,我们保证一旦您对代码有深刻的了解,您将学到很多东西。

请从Arduino UNO板上拔下Sensor板并断开18650电源盒电源以修改代码。 否则,可能会通过USB端口驱动大电流,从而对您的机器人和PC造成不可挽回的伤害。

该套件只是一个起点,可以扩展以合并其他传感器和模块。 你受到你的想象力的限制。

TA0262 Arduino机器人ARM 4自由度机械爪套件手册– 下载[优化]
TA0262 Arduino机器人ARM 4自由度机械爪套件手册– 下载

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *