zhangffff 发表于 2014-4-24 02:09:27

L298N+步进电机28BYJ48 8拍工作模式专用库

本帖最后由 zhangffff 于 2014-4-25 15:28 编辑

在极客潜水很久,查看各位大神作品受益匪浅,这次我也尽一把自己的绵薄之力。
最近在测试步进电机代码,发现arduino自带的steper类驱动时,电机无力,步进定位不准,查看代码后发现电机无力可能是4拍驱动造成,步进不准的原因未确定很可能和接线顺序有关,实际上28BYJ48支持8拍驱动,然后根据网络资料自己写了一个8拍的专用库,供各位和我一样的新人们参考。


代码如下:

#include <Steper_28BYJ48.h>

Steper_28BYJ48 steper(16, 8, 9, 10, 11);
//5个参数为:第1个是步进电机减速比,另外4个驱动引脚
//思路是通过减速比来控制单步执行的脉冲次数,我手头的电机是减速比16,电机每一个脉冲前进5.625度,而主轴前进5.625/16=0.3515625度,但经过我测试,这种玩具级的电机主轴低于5.625度步进的精度是无法保障的,因此我简化了代码,每步执行16次脉冲。
//接线顺序是红->﹢5V,橙黄粉蓝分别接L298N 的OUT1、OUT2、OUT3、OUT4, arduino的8,9,10,11分别接L298N的IN1-IN4

void setup()
{

}

void loop()
{
steper.step(12);//主轴前进12步,67.5度
delay(10);
steper.step(-12);
delay(10);

}


http://www.tudou.com/programs/view/kfg5I7S71Oo/


L298和28BYJ48连接方式请参考
http://wenku.baidu.com/view/bb2431ed941ea76e58fa04f7.html

835748092 发表于 2014-11-3 11:55:48

太完美了,绝对赞

soarnic 发表于 2014-12-17 11:39:14

2根线可以转,听声音有顿挫感,连4根线不连续转。

wd453548677 发表于 2015-1-21 16:57:51

为什么我添加不进去库啊

zhangffff 发表于 2015-2-6 11:29:09

直接拷贝到 libraries目录 Stepper下或者你自己建一个。
然后代码里面include一下就行了啊!

liangquan 发表于 2015-3-3 19:24:15

果断收藏,现在在家,明天去单位试试

转身已是黄昏 发表于 2015-8-12 11:12:35

楼主,怎么调速呢?

1030252743 发表于 2015-8-19 16:00:15

能不能告诉我,ENA,ENB是怎么接线的呢?我那个取下帽子有两根针脚。。------------------------------------------------------------------楼主一生平安----------------------------

zhangffff 发表于 2015-8-20 10:52:30

1030252743 发表于 2015-8-19 16:00 static/image/common/back.gif
能不能告诉我,ENA,ENB是怎么接线的呢?我那个取下帽子有两根针脚。。---------------------------------- ...

看一下我帖子带的链接,ENA和ENB是使能开关,若是你无需程序控制使能,可以直接接高电平。

1030252743 发表于 2015-8-20 14:37:54

zhangffff 发表于 2015-8-20 10:52 static/image/common/back.gif
看一下我帖子带的链接,ENA和ENB是使能开关,若是你无需程序控制使能,可以直接接高电平。

接高电平?不是给吗?给的话,也要程序给呢。digital

zhangffff 发表于 2015-8-20 15:01:38

1030252743 发表于 2015-8-20 14:37 static/image/common/back.gif
接高电平?不是给吗?给的话,也要程序给呢。digital

e,接和给还有啥区别啊,你程序不控制的话,接到+5v就是高电平啊,也就是“1”的状态。

1030252743 发表于 2015-8-20 15:09:08

那个ENA是不用接喽?

1030252743 发表于 2015-8-20 15:28:30

楼主好人!!

eveforend 发表于 2016-5-10 22:23:12

感谢楼主分享的代码,让我从失败的苦闷中解脱出来,谢谢楼主:lol

mkk 发表于 2016-5-11 20:00:43

显示编译有误。。。。
页: [1] 2
查看完整版本: L298N+步进电机28BYJ48 8拍工作模式专用库