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

Arduino 通用双极性步进电机控制库——精准控制转速、角度、圈数与方向

组件与材料

组件数量
Arduino UNO1
L293D 双 H 桥驱动芯片1

库功能特性

安装方法

将 bi_polar_Stepper 文件夹复制到 Arduino 库目录(如 C:\arduino-1.6.7\libraries),重启 IDE 即可在草图中通过 #include 调用。

核心 API(9 个函数)

函数说明
bi_polar_Stepper(p1,p2,p3,p4)构造函数,指定四相驱动引脚
set_step_per_rev(steps)设置每圈步数(如 1.8° 电机为 200)
set_RPM(rpm)设定转速(RPM),精度 95%
rotate_CW()持续顺时针旋转(需在 loop 中循环调用)
rotate_CCW()持续逆时针旋转
rotate(dir)单步旋转,dir=1 顺时针,0 逆时针
rotate_one_rev(dir)精准旋转 1 圈
rotate_n_rev(dir, n)精准旋转 n 圈
rotate_x_deg(deg)旋转指定角度(0-360°)

五大应用示例

  1. 60 RPM 持续单向旋转:set_RPM(60); loop(){ rotate_CW(); }
  2. 30 RPM 往复 1 圈:顺时针 1 圈 → 延时 1s → 逆时针 1 圈 → 延时 1s
  3. 变速往复:100 RPM 顺时针 2 圈 → 50 RPM 逆时针 2 圈
  4. 多圈变速:20 RPM 顺时针 4 圈 → 10 RPM 逆时针 2 圈
  5. 90° 往复摆动:30 RPM 顺时针 90° → 逆时针 90°(实际调用 270° 实现反向)

驱动电路

L293D 典型应用电路:四相输入接 Arduino 数字引脚,电机四线接 L293D 输出端,外接电机电源(5-36V),共地。大电流电机可改用 L298N 或 4 路达林顿管(TIP122 等)。

测试电机规格

库文件仅提供下载,无在线预览。

制造工艺

  1. Sensor Telemetry 2.0.1:基于 Azure IoT Hub 的高精度温度监控系统
  2. Raspoulette:太阳能自主鸡舍门控制系统原型
  3. DIY 自动追踪奈夫炮塔:基于步进电机、摄像头与 Arduino 的智能发射装置
  4. Arduino 步进电机自动刷 Tinder/Bumble:小时 800+ 次滑动神器
  5. SmartWay:基于 Arduino MKR Fox 1200 的儿童上学路径监护系统
  6. Arduino 串口控制步进电机旋转台:28BYJ-48 精准定位
  7. 线性电机原理与演进:从电能到精密直线运动的技术演变
  8. 伺服电机深度解析:工作原理、分类与核心价值
  9. 伺服与步进电机:打破认知边界的现代灰色地带
  10. 磁阻电机:类型、运行原理与应用
  11. 步进电机:类型、特性与实际应用
  12. 集成驱动器简化大功率步进电机设计