Arduino控制42步进电机。-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1237|回复: 8

[未解决] Arduino控制42步进电机。

[复制链接]
发表于 2022-4-10 20:20 | 显示全部楼层 |阅读模式
本帖最后由 xyp 于 2022-4-10 20:32 编辑

萌新求助!arduino控制步进电机,调试时不能转动,只有轻微的响声。
 楼主| 发表于 2022-4-10 20:32 | 显示全部楼层
本帖最后由 xyp 于 2022-4-10 20:56 编辑

这是调试的代码

#define STEPPIN 9
#define DIRPIN 8
//方向位为8,脉冲位为9

void setup() {
  pinMode(STEPPIN, OUTPUT);
  pinMode(DIRPIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // Enables the motor to move in a particular direction
  Serial.println("Forward Begins");
  digitalWrite(DIRPIN, HIGH);
  // 正向转2圈(400脉冲)
  for (int x = 0; x < 400; x ++) {
    digitalWrite(STEPPIN, HIGH);
    delayMicroseconds(500);
    digitalWrite(STEPPIN, LOW);
    delayMicroseconds(500);
  }
  Serial.println("Forward Ends");
  delay(1000); // Delay for one second

  // Changes the rotation direction or rotates in opposite direction
  Serial.println("Backward Begins");
  digitalWrite(DIRPIN, LOW);
  // 反向转3圈(600脉冲)
  for (int x = 0; x < 600; x ++) {
    digitalWrite(STEPPIN, HIGH);
    delayMicroseconds(500);
    digitalWrite(STEPPIN, LOW);
    delayMicroseconds(500);
  }
  Serial.println("Backward Ends");
  delay(2000); //Delay for two seconds
}
发表于 2022-4-10 22:54 | 显示全部楼层
检查电机相线有无接错
 楼主| 发表于 2022-4-10 22:59 | 显示全部楼层
XlinliY.Zhang 发表于 2022-4-10 22:54
检查电机相线有无接错

这个我检查过,没有接错。
其实之前是调试过一次的,可以正常运行,但几天后就不行了。
 楼主| 发表于 2022-4-10 23:03 | 显示全部楼层
Arduino控制42步进电机,无法转动,只有些异响。
QQ图片20220410230038.jpg
QQ图片20220410230057.jpg
发表于 2022-4-11 15:23 | 显示全部楼层
一般电源供电不够,或者电机线序接错
发表于 2022-4-25 17:12 | 显示全部楼层
检查接线、供电、以及拨码开关(细分有没有拨对)和arduino板子,如果都没有问题估计是驱动器坏了
发表于 2022-10-12 10:46 | 显示全部楼层
你好,能不能加好友 企鹅:10974301
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 22:32 , Processed in 0.078616 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表