L293D电机驱动扩展板,配28BYJ-48步进电机,电机不转
本帖最后由 liangquan 于 2014-11-19 18:43 编辑如果用手触摸电机,可以感到电机在振动,但就是不转!!
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include <AFMotor.h>
// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(48, 2);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10);// 10 rpm
}
void loop() {
Serial.println("Single coil steps");
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
Serial.println("Double coil steps");
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
Serial.println("Interleave coil steps");
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
Serial.println("Micrsostep steps");
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
} 我之前用过这个板子,表示不太好用,放弃了,改用L298n 本帖最后由 liangquan 于 2014-11-20 16:28 编辑
潇洒哥 发表于 2014-11-20 11:16 static/image/common/back.gif
我之前用过这个板子,表示不太好用,放弃了,改用L298n
刚刚调速用废旧光驱的步进电机,可以控制实现转动。可换从28BYJ-48就不行。
唯一的区别是28BYJ-48是5线,而废旧光驱是4线!不知是否有影响!
http://www.56.com/u44/v_MTMwNzg3Mzkz.html 要驱动光驱步进电机,推荐用easydriver
你搞错了,光驱上的步进电机是两相四线式的,而你现在用的是5线4相的
控制方法不一样的,前者用298N之类的H桥控制;后面的接线方式是,一个是地,其余四根分别轮流接高电平,一般用达林顿管2003驱动就行,网上的很多达林管驱动器都是和你的这个步进电机一起卖的 Hackerpro 发表于 2014-11-22 12:06 static/image/common/back.gif
你搞错了,光驱上的步进电机是两相四线式的,而你现在用的是5线4相的
控制方法不一样的,前者用298N之类的 ...
谢谢你的回答!
您的意思是L239D电机驱动扩展板不适合驱动4相5线电机呗?而达林顿2003适合驱动5线4相的步进电机呗? 潇洒哥 发表于 2014-11-21 22:58 static/image/common/back.gif
要驱动光驱步进电机,推荐用easydriver
我想利用光驱的步进电机,来搭建一个激光雕刻机,是不是做光驱的激光雕刻机,一定得用easydriver?
用L293D电机驱动扩展板能行不? 我想利用光驱的步进电机,来搭建一个激光雕刻机,是不是做光驱的激光雕刻机,一定得用easydriver?
用L293D电机驱动扩展板能行不?
理论上都可以,但是,如果你用开源的grbl(G代码解析程序),那就要用easydriver,因为,源代码就是直接定义的easydriver的引脚,都是针对easydriver的,
除非你自己写G代码解析程序,那我就顶礼膜拜了 我做过激光雕刻机,用的 arduino Nano,和easydriver,很成功
我的帖子
http://www.ndiy.cn/thread-30007-1-1.html 潇洒哥 发表于 2014-11-24 21:55 static/image/common/back.gif
理论上都可以,但是,如果你用开源的grbl(G代码解析程序),那就要用easydriver,因为,源代码就是直接定 ...
了解,谢谢! 潇洒哥 发表于 2014-11-24 21:58 static/image/common/back.gif
我做过激光雕刻机,用的 arduino Nano,和easydriver,很成功
我的帖子
http://www.ndiy.cn/thread-30007 ...
谢谢,学习学习。
还有这个问题:您的意思是L239D电机驱动扩展板不适合驱动4相5线电机呗?而达林顿2003适合驱动5线4相的步进电机呗? 谢谢,学习学习。
还有这个问题:您的意思是L239D电机驱动扩展板不适合驱动4相5线电机呗?而达林顿2003适合驱动5线4相的步进电机呗?
没研究过步进电机,不清楚 我现在也在做L293D电机驱动板驱动四轮小车(四个电机)。你的这个情况可能是以下几个方面的原因:
(1)电机驱动板的电源功率不够。
(2)电机速度设置不够。
针对以上两个问题:
(1)我用小米手机的移动电源接电机驱动板L293D,同时,电脑USB口接Arduino板,而且将Arduino板和L293D驱动板的5V电源连接起来,这样电机速度很强劲。所以,我觉得只听到电机想,不转,应该是电源功率不够。
(2)我设置电机速度时,速度在200以下时,只有两个电机能动,速度在200以上时,四个电机都能动。貌似电机速度还不能设置太小。这方面的原因还没弄明白。。。 记得以前用L293D驱动过这种步进电机。
由于这种步进电机是5线四相的。
其中一根线是可以不接的。
故建议你用万用表量一下,就知道该接哪四根线了。 可能供电不足
页:
[1]
2