FSQ 发表于 2016-8-7 23:49

步进电机不转是怎么回事(已解决)

本帖最后由 FSQ 于 2016-8-8 13:45 编辑

我在网上找了程序,修改了一下,改成了341步/min,但电机只抖不转,这是怎么回事
程序:
//使用arduino IDE自带的Stepper.h库文件#include <Stepper.h>// 这里设置步进电机旋转一圈是多少步#define STEPS 100//设置步进电机的步数和引脚(就是注意点2里面说的驱动板上IN0~IN4连接的四个数字口)。Stepper stepper(STEPS, 8, 9, 10, 11);void setup(){// 设置电机的转速:每分钟为341步stepper.setSpeed(341);// 初始化串口,用于调试输出信息Serial.begin(9600);}void loop(){    // 顺时针旋转一周    Serial.println("shun");    stepper.step(4096); //8步模式下旋转一周用4096 步。    delay(500);}

宋城冬叶 发表于 2016-8-8 06:13

抖动一般是步进电机的4根线没接好

弼马温1984 发表于 2016-8-8 07:38

上接线图

FSQ 发表于 2016-8-8 11:14

宋城冬叶 发表于 2016-8-8 06:13
抖动一般是步进电机的4根线没接好

5根……

天炫 发表于 2016-8-8 11:33

电压不对

FSQ 发表于 2016-8-8 11:54

天炫 发表于 2016-8-8 11:33
电压不对

可能,我没有带电池盒,就拿了电脑顶着

FSQ 发表于 2016-8-8 12:21

弼马温1984 发表于 2016-8-8 07:38
上接线图

28byj48{蓝——蓝}uln2003{in1——11}Arduino Uno R3
                粉——粉                  in2——10
                红——黄                  in3——9
                橙——橙                  in4——8
                黄——红                  跳帽(左)——GND
                                                 跳帽(右)——VIN

弼马温1984 发表于 2016-8-8 12:49

没看懂,难道你是直接用arduino供电?

FSQ 发表于 2016-8-8 13:15

弼马温1984 发表于 2016-8-8 12:49
没看懂,难道你是直接用arduino供电?

啊,因为上面的电源开关接口是用杜邦线的

FSQ 发表于 2016-8-8 13:49

好了,我把跳帽(左)的那一根线改到了有负极标志的地方去就可以转了,可能是只打开了开关而没有通电的原因。不过为什么arduino uno r3上的8,9,10,11正着插反着插都一样
页: [1]
查看完整版本: 步进电机不转是怎么回事(已解决)