亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制

组件与物料

Arduino Yun ×1
舵机 (Tower Pro MG996R) ×5

应用与在线服务

项目简介

这是我的首个机械臂项目,特点如下:

我对成果很满意,愿与大家分享构建经验。

组件与材料

构建机器人需要:

Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制

机械结构制作

先测量舵机尺寸和扭矩,决定臂长和整体尺寸。我订购了两对不同的微型大扭矩舵机,实际行程可达 140° (标称 120°)。建议购买 180° 舵机以获得更大活动范围。夹爪无需大扭矩,最便宜的微型舵机即可。

按图裁剪机械臂连杆,设计可自由发挥。夹爪用半根搅拌棒加塑料片作弹簧复位,内侧穿线控制开合。夹爪枢轴用一颗 M3 螺丝,驱动舵机置于另一侧以平衡重量,通过另一根搅拌棒传动 (见照片 2 顶部)。

制作底座和固定底座舵机及 Arduino Yun 的安装板,组装后如照片 2 所示。想要更美观可打磨上色 (照片 3),我选用银色仿金属配红色条纹,最终效果见图 4。

Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制

软件部分

先在 Blynk 创建控制界面,新手请参考官网教程,非常简单。

注意:无联网板卡也可通过 USB 使用 Blynk,详见 官方文档。

Arduino IDE 编程步骤:

  1. 配置 Arduino Yun 开发板
  2. 库管理器搜索安装 Blynk 库
  3. 将 SimpleTimer 库放入 Arduino\libraries\SimpleTimer
  4. 将自研 MotionGenerator 库放入 Arduino\libraries\MotionGenerator (基于解析解实现平滑过渡,可限制最大速度/加速度)
  5. 编译上传 RobotArm_instructables.ino (别忘了填入你的 Blynk Token)
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制
Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制

可选:正运动学演示 (见上图 3) 需 MATLAB 和 Robotics Toolbox。确保机械臂已连接 Blynk 并通过 USB 连电脑。MATLAB 经串口读取 Arduino 数据,请在 MainScrip.m 中设置正确 COM 口,运行即可。运动学参数针对我的机械臂,请根据实际尺寸修改 robotKinematicsFcn.m。

源代码

源文件打包下载 (C/C++),包含 Arduino 固件、MotionGenerator 库、MATLAB 脚本等。

原理图

Arduino Yun 物联网 5 自由度机械臂:Blynk 远程控制

制造工艺

  1. 基于 Arduino 与 MAX30100 的实时物联网心率监测系统
  2. 基于 Arduino MKR1000 与 ThingSpeak 的远程 IoT 机械臂控制系统
  3. 打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南
  4. Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
  5. DIY 智能 Arduino 机械臂:主从控制与动作记忆教程
  6. LittleArm 2C:3D 打印 Arduino 机械臂 - STEM 教学专用,坚固易装
  7. Azure IoT智能游泳池监控系统:温度感知与远程控制
  8. 可编程三轴机械臂套件:Arduino + 蓝牙 本地/远程双模控制
  9. 工业机械臂:驱动制造业革命的核心力量
  10. 机械臂如何制造:设计原理与核心部件全解析
  11. Makerarm:面向创客的一体化桌面机械臂
  12. Arduino 发布 Portenta H7:CES 首秀工业级 IoT 开发板