步进电机不转是怎么回事(已解决)
本帖最后由 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);}
抖动一般是步进电机的4根线没接好 上接线图 宋城冬叶 发表于 2016-8-8 06:13
抖动一般是步进电机的4根线没接好
5根……
电压不对 天炫 发表于 2016-8-8 11:33
电压不对
可能,我没有带电池盒,就拿了电脑顶着
弼马温1984 发表于 2016-8-8 07:38
上接线图
28byj48{蓝——蓝}uln2003{in1——11}Arduino Uno R3
粉——粉 in2——10
红——黄 in3——9
橙——橙 in4——8
黄——红 跳帽(左)——GND
跳帽(右)——VIN
没看懂,难道你是直接用arduino供电? 弼马温1984 发表于 2016-8-8 12:49
没看懂,难道你是直接用arduino供电?
啊,因为上面的电源开关接口是用杜邦线的
好了,我把跳帽(左)的那一根线改到了有负极标志的地方去就可以转了,可能是只打开了开关而没有通电的原因。不过为什么arduino uno r3上的8,9,10,11正着插反着插都一样
页:
[1]