汇诚科技 http://www.ourhc.cn
L298N 直流电机步进电机可编程驱动控制器
简要说明:
一、尺寸:长 88mmX 宽 67mmX 高 35mm
二、主要芯片:L298N、光电耦合器
三、工作电压:输入电压(5V~30V)输入电压的大小由被控制电机的额定电压决
定。
四、可驱动直流(5~30V 之间电压的直流电机或者步进电机)
五、最大输出电流 2A (瞬间峰值电流 3A)
六、最大输出功率 25W
七、特点:
1、具有信号指示
2、转速可调
3、抗干扰能力强
4、具有续流保护
5、可单独控制两台直流电机
6、可单独控制一台步进电机
7、PWM 脉宽平滑调速(可使用 PWM 信号对直流电机调速)
8、可实现正反转
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
1
汇诚科技 http://www.ourhc.cn
9、采用光电隔离
10、P3 口全部引出
11、四位 LED 灯指示
12、四位按键输入(可以对 AT89S52 单片机编程实现任何控制)
产品最大特点:可以对 AT89S52 单片机编程实现任意控制被控的直流电机或者
步进电机。
适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。
注意啦:本产品提供例程(附带原理图以及说明!)
【标注图片】
【步进电机接线图】
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
2
汇诚科技 http://www.ourhc.cn
【直流电机接线图】
【应用原理图】
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
3
汇诚科技 http://www.ourhc.cn
实例一:步进电机的控制实例
步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一
个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。
步进电机可分为反应式步进电机(简称 VR)、永磁式步进电机(简
称 PM)和混合式步进电机(简称 HB)。
一、步进电机最大特点是:
1、它是通过输入脉冲信号来进行控制的。
2、电机的总转动角度由输入脉冲数决定。
3、电机的转速由脉冲信号频率决定。
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
4
S
5
2
直
流
步
进
电
机
控
制
器
S
N
:
2
0
1
0
0
1
2
7
张
新
春
V
C
C
4
0
E
A
3
1
X
1
1
9
X
2
1
8
R
E
S
E
T
9
R
D
/
P
3
7
1
7
W
R
/
P
3
6
1
6
I
N
T
1
/
P
3
3
1
3
I
N
T
0
/
P
3
2
1
2
T
0
/
P
3
4
1
4
T
1
/
P
3
5
1
5
P
1
0
1
P
1
1
2
P
1
2
3
P
1
3
4
P
1
4
5
P
1
5
6
P
1
6
7
P
1
7
8
P
0
0
3
9
P
0
1
3
8
P
0
2
3
7
P
0
3
3
6
P
0
4
3
5
P
0
5
3
4
P
0
6
3
3
P
0
7
3
2
P
2
0
2
1
P
2
1
2
2
P
2
2
2
3
P
2
3
2
4
P
2
4
2
5
P
2
5
2
6
P
2
6
2
7
P
2
7
2
8
P
S
E
N
2
9
A
L
E
3
0
T
X
D
0
1
1
R
X
D
0
1
0
U
2
8
9
c
5
1
1
2
3
4
5
6
7
8
9
1
0
1
D
o
w
n
l
o
a
d
1
2
3
4
5
6
7
8
9
P
3
H
e
a
d
e
r
9
P
0
.
0
P
0
.
1
P
0
.
2
P
0
.
3
P
0
.
4
P
0
.
5
P
0
.
6
P
0
.
7
P
2
.
7
P
2
.
6
P
2
.
5
P
2
.
4
P
2
.
3
P
2
.
2
P
2
.
1
P
2
.
0
P
1
.
0
P
1
.
1
P
1
.
2
P
1
.
3
P
1
.
4
P
1
.
5
P
1
.
6
P
1
.
7
P
3
.
5
P
3
.
4
P
3
.
3
P
3
.
2
P
3
.
1
P
3
.
0
P
3
.
0
P
3
.
1
P
3
.
2
P
3
.
3
P
3
.
4
P
3
.
5
+
5
V
1
2
P
o
w
e
r
1
0
0
U
F
/
5
0
V
C
1
1
0
0
U
H
L
1
1
0
0
u
F
/
1
6
V
C
3
1
0
4
C
4
1
2
I
N
1
1
K
R
1
1
2
L
E
D
V
C
C
+
5
V
F
B
4
O
N
/
O
F
F
5
G
N
D
3
I
N
1
O
U
T
2
U
1
L
M
2
5
7
6
T
5
.
0
1
2
3
4
5
6
7
8
9
R
_
1
0
3
+
5
V
+
5
V
+
5
V
+
C
5
1
0
u
f
R
3
1
0
k
R
S
T
R
E
S
R
T
C
X
2
3
0
p
Y
X
T
A
L
1
X
T
A
L
2
R
E
S
R
T
X
T
A
L
1
X
T
A
L
2
C
X
1
3
0
p
1
2
P
2
.
1
1
2
P
2
.
0
1
2
P
2
.
2
1
2
P
2
.
3
P
2
.
0
P
2
.
1
P
2
.
2
P
2
.
3
P
2
.
0
P
2
.
1
P
2
.
2
P
2
.
3
P
1
.
0
P
1
.
1
P
1
.
2
P
1
.
3
1
2
6
5
K
E
Y
1
1
0
4
C
2
E
N
A
6
E
N
B
1
1
I
N
1
5
I
N
2
7
I
N
3
1
0
I
N
4
1
2
O
U
T
1
2
O
U
T
2
3
O
U
T
3
1
3
O
U
T
4
1
4
I
S
E
N
A
1
I
S
E
N
B
1
5
V
S
4
V
S
S
9
G
N
D
8
U
3
L
2
9
8
N
0
.
1
u
F
C
6
1
0
4
1
0
0
u
F
C
7
+
5
V
D
1
1
N
4
0
0
7
D
2
1
N
4
0
0
7
D
3
1
N
4
0
0
7
D
4
1
N
4
0
0
7
D
5
1
N
4
0
0
7
D
6
1
N
4
0
0
7
D
7
1
N
4
0
0
7
D
8
1
N
4
0
0
7
0
.
1
u
F
C
8
1
0
4
1
0
0
u
F
C
9
L
E
D
1
L
E
D
2
L
E
D
3
L
E
D
4
1
2
M
1
1
2
M
2
1
2
3
4
T
L
P
1
1
2
3
4
T
L
P
2
1
2
3
4
T
L
P
3
1
2
3
4
T
L
P
4
1
2
3
4
5
6
7
8
9
R
-
1
0
2
1
2
3
4
P
W
M
+
5
V
+
5
V
P
W
M
-
B
P
W
M
-
A
+
5
V
T
L
P
0
0
T
L
P
0
1
T
L
P
0
2
T
L
P
0
3
T
L
P
0
4
T
L
P
0
5
T
L
P
0
6
T
L
P
0
7
T
L
P
0
0
T
L
P
0
1
T
L
P
0
2
T
L
P
0
3
T
L
P
0
4
T
L
P
0
5
T
L
P
0
6
T
L
P
0
7
P
W
M
-
B
P
W
M
-
A
0
.
5
R
4
0
.
5
R
5
V
C
C
1
2
3
4
+
5
V
1
2
3
4
G
N
D
+
5
V
P
1
.
0
P
1
.
1
P
1
.
2
P
1
.
3
P
W
M
-
B
P
W
M
-
A
P
W
M
-
B
P
W
M
-
A
+
5
V
汇
诚
科
技
网
址
:
h
t
t
p
:
/
/
w
w
w
.
o
u
r
h
c
.
c
n
产
品
有
售
淘
宝
店
:
h
t
t
p
:
/
/
s
h
o
p
3
6
3
3
0
4
7
3
.
t
a
o
b
a
o
.
c
o
m
汇诚科技 http://www.ourhc.cn
二、步进电机的驱动电路
根据控制信号工作,控制信号由单片机产生。(或者其他信号源)
三、控制步进电机的速度
如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会
再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机
发出的脉冲频率,就可以对步进电机进行调速。(注意:如果脉冲频
率的速度大于了电机的反应速度,那么步进电机将会出现失步现象)。
四、此板驱动步进电机测试程序
说明:以 AT89S52 单片机控制单元,C 语言编程!
【测试程序】
/********************************************************************
汇诚科技
实现功能:正转_反转_减速_加速程序
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
5
汇诚科技 http://www.ourhc.cn
使用芯片:AT89S52 或者 STC89C52
晶振:11.0592MHZ
编译环境:Keil
作者:zhangxinchunleo
网站:www.ourhc.cn
淘宝店:汇诚科技 http://shop36330473.taobao.com
【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
*********************************************************************/
#include
/*------宏定义------*/
#define uchar unsigned char
#define uint unsigned int
/*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/
/*******************************正转数组**************************************************/
code unsigned char runz[8]={0x05,0x01,0x09,0x08,0x0a,0x02,0x06,0x04}; //两相四线八拍工作方式
/*******************************反转数组**************************************************/
code unsigned char runf[8]={0x04,0x06,0x02,0x0a,0x08,0x09,0x01,0x05}; //两相四线八拍工作方式
uchar keycan=0;
//键值
int y=15;//定义转动速度,数值越大电机转速越慢反之则快
sbit P2_0=P2^0;//正转按键
sbit P2_1=P2^1;//反转按键
sbit P2_2=P2^2;//电机减速
sbit P2_3=P2^3;//电机加速
/********************************************************************
延时函数
*********************************************************************/
void delay(i)//延时函数
{
}
uchar
j,k;
for(j=0;j汇诚科技 http://www.ourhc.cn
}
/********************************************************************
反转运行函数
*********************************************************************/
void frun()// 反转运行
{
}
uchar z;
for(z=0;z<8;z++)
{
}
P1=runf[z];
delay(y);
/********************************************************************
主函数
*********************************************************************/
main()
{
while(1)
{
if(P2_0==0) //如果电机正转按键按下
{
}
{
}
{
}
{
keycan=1;
//键值等于 1
if(P2_1==0) //如果电机反转按键按下
keycan=2;
//键值等于 2
switch (keycan)
{
case 1: zrun();
//键值等于 1 正转
break;
case 2: frun();
//键值等于 2 反转
break;
}
if(P2_2==0)
// 电机减速
y+=2;
if(P2_3==0)
// 电机加速
y-=2;
}
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
7
汇诚科技 http://www.ourhc.cn
}
}
/********************************************************************
结束
*********************************************************************/
实例二:直流电机的控制实例
使用直流/步进两用驱动器可以驱动两台直流电机。分别为 M1
和 M2。引脚 A,B 可用于输入 PWM 脉宽调制信号对电机进行调速
控制。(如果无须调速可将两引脚接 5V,使电机工作在最高速状态,
既将短接帽短接)实现电机正反转就更容易了,输入信号端 IN1 接高
电平输入端 IN2 接低电平,电机 M1 正转。(如果信号端 IN1 接低电
平, IN2 接高电平,电机 M1 反转。)控制另一台电机是同样的方式,
输入信号端 IN3 接高电平,输入端 IN4 接低电平,电机 M2 正转。(反
之则反转),PWM 信号端 A 控制 M1 调速,PWM 信号端 B 控制 M2
调速。可参考下图表:
旋转方
控制端
控制端
控制端
控制端
变脉宽可调速
式
IN1
IN2
IN3
IN4
调速端
调速端
输入 PWM 信号改
正转
反转
停止
正转
高
低
低
/
低
高
低
/
/
/
/
/
/
/
高
低
产品有售淘宝店:
http://shop36330473.taobao.com
汇诚科技
无忧电子购物 http://shop36672033.taobao.com
A
高
高
高
/
B
/
/
/
高
8
电机
M1
M2