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

智能 APP 控制液压机械臂:Arduino UNO + 蓝牙 + 8 路注射器驱动

组件与材料

Arduino UNO×1
HC-05 蓝牙模块×1
面包板×1
300 RPM 减速直流电机×8
10 mL 注射器×8
水族管/输液管×1
厚纸板、螺母螺栓、6 mm 胶合板若干
车轮、羊毛针、L298N 驱动板若干

所需工具

软件与平台

项目亮点

网上常见的机械臂要么是手动液压,要么是电动舵机控制。本项目融合两者:用直流电机驱动注射器活塞实现液压驱动,再通过蓝牙 APP 无线控制,兼具液压大扭矩与远程操控便利。

智能 APP 控制液压机械臂:Arduino UNO + 蓝牙 + 8 路注射器驱动

电机驱动分配

智能 APP 控制液压机械臂:Arduino UNO + 蓝牙 + 8 路注射器驱动
智能 APP 控制液压机械臂:Arduino UNO + 蓝牙 + 8 路注射器驱动

关键制作细节

  1. 注射器活塞与电机输出轴用 M-Seal 固连,顺时针推进、逆时针拉回
  2. 所有电机、驱动板、Arduino 统一接地
  3. HC-05 TX→RX、RX→TX 交叉接线,波特率 9600
  4. 供电务必保证电流充足(建议 2A 以上)

Arduino 代码

// 液压机械臂 + 底盘行走 蓝牙控制
// 电机驱动引脚定义
int m1IN1=2, m1IN2=3, m1IN3=4, m1IN4=5, m1ENA=6, m1ENB=7;
int m2IN1=8, m2IN2=9, m2IN3=10, m2IN4=11, m2ENA=12, m2ENB=13;
int m3IN1=14, m3IN2=15, m3IN3=16, m3IN4=17, m3ENA=18, m3ENB=19; // A0-A5

void setup() {
  for (int p=2; p<=19; p++) pinMode(p, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  char cmd = '0';
  while (Serial.available()) { cmd = Serial.read(); delay(10); }
  switch (cmd) {
    case '6': setMotor(m1IN3, m1IN4, m1ENA, m1ENB, 1); break; // 大臂上
    case '5': setMotor(m1IN3, m1IN4, m1ENA, m1ENB, -1); break; // 大臂下
    case '1': setMotor(m2IN3, m2IN4, m2ENA, m2ENB, 1); break; // 小臂上
    case '2': setMotor(m2IN3, m2IN4, m2ENA, m2ENB, -1); break; // 小臂下
    case '8': setMotor(m2IN1, m2IN2, m2ENA, m2ENB, 1); break; // 夹爪合
    case '7': setMotor(m2IN1, m2IN2, m2ENA, m2ENB, -1); break; // 夹爪开
    case '3': setMotor(m1IN1, m1IN2, m1ENA, m1ENB, 1); break; // 底座顺时针
    case '4': setMotor(m1IN1, m1IN2, m1ENA, m1ENB, -1); break; // 底座逆时针
    case '9': allStop(); break;                                 // 全部停止
    case 'A': drive(1, 1); break;  // 前进
    case 'D': drive(-1, -1); break;// 后退
    case 'B': drive(-1, 1); break; // 右转
    case 'C': drive(1, -1); break; // 左转
  }
}

void setMotor(int in1, int in2, int ena, int enb, int dir) {
  digitalWrite(in1, dir>0); digitalWrite(in2, dir<0);
  digitalWrite(ena, HIGH); digitalWrite(enb, HIGH);
}
void drive(int left, int right) {
  digitalWrite(m3IN1, left>0); digitalWrite(m3IN2, left<0);
  digitalWrite(m3IN3, right>0); digitalWrite(m3IN4, right<0);
  digitalWrite(m3ENA, HIGH); digitalWrite(m3ENB, HIGH);
}
void allStop() {
  for (int p=2; p<=19; p++) digitalWrite(p, LOW);
}

3D 打印 / 结构件

APK 安装包与结构照片见 GitHub:项目仓库(含 M-Seal 固定注射器、电机安装细节图)

原理图

智能 APP 控制液压机械臂:Arduino UNO + 蓝牙 + 8 路注射器驱动

制造工艺

  1. 起重机技术:设计、材料与未来创新
  2. 管风琴:气驱音乐的宏大艺术
  3. 钢管:类型、历史与现代制造
  4. 集成电路 (IC):微观世界里的算力引擎与制造极限
  5. 温控风扇DIY:媒体柜散热的继电器驱动方案
  6. Arduino 自制 DCC 命令站:蓝牙控制模型铁路,免费 App 支持 CV 读写
  7. MOSMusic 套件:MOSFET + Arduino 打造音乐同步灯光控制系统
  8. 高品质液压弯管机:耐用可靠,ISO 9001认证
  9. 液压泵核心原理、类型谱系与工程应用全解析
  10. 3D打印如何重塑液压元件设计与性能
  11. 起重机现代化改造:核心部件升级释放巅峰性能
  12. 液压起重机原理深度解析:恒扭矩输出、高效节能与维保要点