Altium Designer画的L298N电机驱动器电路原理图和PCB图如下:
制作出来的实物图如下:
接线说明资料:
附件中包含如下单片机控制例程:
例一、步进电机正转两相四拍程序
例七、四相步进电机正转四拍程序
例三、步进电机反转两相四拍程序
例九、四相步进电机反转四拍程序
例二、步进电机正转两相八拍程序
例五、步进电机两相四拍调速程序
例八、四相步进电机正转八拍程序
例六、步进电机两相八拍调速程序
例十、四相步进电机反转八拍程序
例十一、四相步进电机四拍调速程序
例十七、步进电机每按一下转3圈
例十三、四相步进电机八拍调速程序方法二
例十二、四相步进电机八拍调速程序
例十五、步进电机每按一下转1.8度
例十六、步进电机每按一下转3.6度
例十四、步进电机分档控制
例四、步进电机反转两相八拍程序
直流电机反转控制程序
直流电机外接位置开关调速正反转控制程序
直流电机实现定时正反转
直流电机正转控制程序
直流电机调速控制实例
直流电机调速控制程序
这是其中的一个例程:
步进电机两相八拍调速单片机源程序如下:
////////////////////////汇诚科技////////////////////
///////////////////步进电机调试程序/////////////
#include
/*****P1.0=A ;P1.1=B ;P1.2=B' ; P1.3=A'****/
//////////////////////////////////////////////////////////////////////////////////////////////
/*******************************正转数组**************************************************/
code unsigned char runz[8]={0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07,0x06}; //两相四线八拍工作方式
/*******************************反转数组**************************************************/
code unsigned char runf[8]={0x06,0x07,0x03,0x0b,0x09,0x0d,0x0c,0x0e}; //两相四线八拍工作方式
unsigned char keycan=0; //键值
unsigned char s,i,j,k,z;
int y=30;//定义转动速度,数值越大电机转速越慢反之则快
sbit P2_0=P2^0;//正转按键
sbit P2_1=P2^1;//反转按键
sbit P2_2=P2^2;//电机加速
sbit P2_3=P2^3;//电机减速
void delay(i)//延时函数
{
for(j=0;j
for(k=0;k<250;k++);
}
void zrun()// 正转运行
{
for(z=0;z<8;z++)
{
P1=runz[z];
delay(y);
}
}
void frun()// 反转运行
{
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+=5;
}
if(P2_3==0)
{ // 电机减速
y-=5;
}
}
}
L298N电机驱动器使用说明书
注意:本说明书中添加超链接的按CTRL并点击连接,即可看到内容。
实例一:步进电机的控制实例
步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。
一、步进电机最大特点是:
1、它是通过输入脉冲信号来进行控制的。
2、电机的总转动角度由输入脉冲数决定。
3、电机的转速由脉冲信号频率决定。
二、步进电机的驱动电路
根据控制信号工作,控制信号由单片机产生。(或者其他信号源)
如图:按CTRL并点击(L298N驱动器与直流电机接线图)
三、基本原理作用如下:
两相四拍工作模式时序图:
(1)控制换相顺序
1、通电换相这一过程称为脉冲分配。
例如:
1、两相四线步进电机的四拍工作方式,其各相通电顺序为(A-B-A’-B’)依次循环。《例一、步进电机正转两相四拍程序》(通电控制脉冲必须严格按照这一顺序分别控制A,B相的通断。)
2、两相四线步进电机的四拍工作方式,其各相通电顺序为:
(A-AB-B-BA’-A’-A’B’-B’-B’A) 例二、步进电机正转两相八拍程序》依次循环。(出于对力矩、平稳、噪音及减少角度等方面考虑。往往采用八拍工作方式)
(2)控制步进电机的转向
如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。如:正转通电顺序是:(A-B-A’-B’ 依次循环。)则反转的通电顺序是:(B‘-A’-B-A依次循环。)
参考下例:
《例三、步进电机反转两相四拍程序》
《例四、步进电机反转两相八拍程序》
(3)控制步进电机的速度
如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。(注意:如果脉冲频率的速度大于了电机的反应速度,那么步进电机将会出现失步现象)。
参考下例:
《例五、步进电机两相四拍调速程序》
《例六、步进电机两相八拍调速程序》
(4)四相电机的控制程序
如图:按CTRL并点击(驱动器控制四相步进电机接线图)
《例 一 、步进电机正转两相四拍程序》 《例七、四相步进电机正转四拍程序》
《例八、四相步进电机正转八拍程序》
《例九、四相步进电机反转四拍程序》
《例十、四相步进电机反转八拍程序》
《例十一、四相步进电机四拍调速程序》
《例十二、四相步进电机八拍调速程序》
《例十三、四相步进电机八拍调速程序方法二》
以下为参考程序:
《例十四、步进电机分档控制》
《例十五、步进电机每按一下转1.8度》
《例十六、步进电机每按一下转3.6度》
实例二:直流电机的控制实例
使用直流/步进两用驱动器可以驱动两台直流电机。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』