分享Arduino驱动的机械臂,附带3D打印模型,软件控制方案

2022-08-191.1万
AI 快速预览详细 收起
本文介绍了如何使用Arduino Mega 2560开发板、42步进电机和CNC Shield V3等组件,通过Modbus TCP协议实现机械臂的远程控制。项目包括详细的零件连线图和3D打印外壳设计。使用Smart物联网开发工具连接机械臂,并通过Modbus TCP协议发送指令给Arduino Mega 2560开发板,实现远程控制。项目适合STEM教育和机器人爱好者,提供了一个完整的机械臂控制方案。

控制重点

  1. 使用物联网开发工具 Smart 连接机械臂,使用 Modbus TCP 通讯协议,利用网络发送指令给 Arduino mega2560 开发板
  2. 使用开源的 Modbus TCP 程序库,串接 Arduino mega2560、CNC Shield V3、A4988,并以此控制 42 步进马达。
  3. 连接电脑上的摄象头,直接拍摄平移式机械臂,即时运动影象。

运行展示

查看运行的效果

https://www.ixigua.com/iframe/7133447547426701831

使用控制设备

序号 零件名称 数量
1 Arduino Mega 2560 开发板 2
2 42 步进电机 4
3 270° 舵机 1
4 CNC Shield V3 2
5 A4988 步进电机驱动器 4
6 W5100 EtherNet 网络扩展板 2
7 网络摄像头(罗技C270i) 1

使用工业通讯协定

  Modbus TCP,可换用 Modbus RTU、OPC UA、MQTT、RestAPI、WebSocket。

使用开发软体

  Smart物联网的精灵。软件控制的设计方案是出自于此。



分享Arduino驱动的机械臂,附带3D打印模型,软件控制方案图1

零件连线

  基本的零件连线示意图如下。由于一块CNC Shield 最多支持三块A4988的独立驱动,故此处使用两块板来实现相应的功能。舵机用于控制爪子的开合,其余的步进马达分别控制四轴方向上的运动。



分享Arduino驱动的机械臂,附带3D打印模型,软件控制方案图2

外壳打印

  使用3D打印制作外壳的材料。所需的素材文件会在下方的链接中提供。外壳打印完成后进行组装。



分享Arduino驱动的机械臂,附带3D打印模型,软件控制方案图3

分享Arduino驱动的机械臂,附带3D打印模型,软件控制方案图4

参考资料

  上述提到所需的相关文件已放在Gitee:

  其中有包含一个后缀名为 sdb 的文件,这个文件是软件控制方案的工程文件。需使用物联网开发工具Smart打开。可在Gitee 项目中获取下载链接:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
IsoFace爱招飞
IsoFace爱招飞
作者
欢迎大家学习交流,如果有哪里不明白的地方或者有什么意见建议,可以在下方留言,我看到了会尽量回复。
- 没有更多了 -