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

打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南

组件与物料

Arduino UNO×1
SG90 微型舵机×4
旋转电位器 (通用)×1

必需工具

应用与在线服务

项目简介

本项目使用 4 个低成本 SG90 舵机,由 Arduino 板直接供电驱动。3D 打印模型文件(.stl)可从下方链接或 Thingiverse 下载,后者含更详细制作说明。

每个舵机对应一个电位器控制,经过短暂练习即可熟练操作,视频中可见效果。未来计划扩展代码,增加动作录制与自动回放功能,使其具备工业机器人雏形。原理图见下图。

打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南

代码

code (Arduino)
#include <Servo.h>
Servo myservo, myservo1, myservo2, myservo3;
int potpin = 0, potpin1 = 1, potpin2 = 2, potpin3 = 3;
int val, val1, val2, val3;

void setup() {
  myservo.attach(8);
  myservo1.attach(9);
  myservo2.attach(10);
  myservo3.attach(11);
}

void loop() {
  val = analogRead(potpin); val = map(val, 0, 1023, 0, 180); myservo.write(val); delay(15);
  val1 = analogRead(potpin1); val1 = map(val1, 0, 1023, 0, 180); myservo1.write(val1); delay(15);
  val2 = analogRead(potpin2); val2 = map(val2, 0, 1023, 0, 180); myservo2.write(val2); delay(15);
  val3 = analogRead(potpin3); val3 = map(val3, 0, 1023, 0, 180); myservo3.write(val3); delay(15);
}

自定义零件与外壳

eezybotarm_uVD6bjbxQi.zip

原理图

打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南

制造工艺

  1. Arduino 数字骰子:LCD 显示随机点数的电子骰子
  2. 基于 Arduino MKR1000 与 ThingSpeak 的远程 IoT 机械臂控制系统
  3. DIY 钢铁侠人偶:Arduino 控制超声波触发音效与灯光
  4. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  5. DIY Arduino 加湿器控制器:继电器安全控制高压电路
  6. Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
  7. DIY 智能 Arduino 机械臂:主从控制与动作记忆教程
  8. Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
  9. DIY Arduino 手柄方向盘 - 游戏竞速模拟器自制指南
  10. Arduino + TEA5767 打造 FM 收音机:Nokia 5110 显频谱/信号强度/立体声
  11. Arduino 101 计步器:集成 DHT11 温湿度 + LCD 显示步数/距离/卡路里
  12. Arduino RGB 颜色混合器 – 分步制作教程