DIY必备L298N电机驱动

DIY必备L298N电机驱动
2017年11月14日 21:55 一个普通虫子

搞DIY怎么能没有电机驱动呢,这次就给大家讲解一个驱动电流大,两路输出,又支持PWM调波,使用方便既能控制直流电机也能控制步进电机的L298N。

L298N

L298N有七个端口,把上图向左旋转45°从正面看有三个蓝色大的端口,从左到右分别对应12V电源输入,GND,5V电源输入(如果接上12V电源此端口可作为5V输出端口),左方向有两个接线端口,对应为电机的两个端口,同样右方向也有两个端口,也是电机的两个输出端口。

在使用过程中上述七根线连接成功后几乎不用改动,控制电机如何运作的是IN1、IN2、IN3、IN4、ENA、ENB这六个控制端口,如下图

商品刚买来的时候,ENA和ENB默认接在VCC上的,原因就是ENA(B)是该模块的使能端,如果想让电机转的,ENA(B)必须拉高,剩下的四个就是控制电机正反转的了,左边两个IN1、IN2是控制左电机,在赋指令的时候不能同时高也不能同时低,只能两者一个高一个低,比如IN1=0;IN2=1;就是控制左电机正传的指令,相反IN1=1;IN2=0;就是控制电机反转,同理右电机是通过IN3和IN4这两个端口来控制,具体情况参考下图。

L298N控制指令

在上文我们直接把ENA(B)直接拉高,那么是不是任何情况下都得拉高?不是这样的,当我们使用这个模块对电机进行调速时也就是PWM调波时,我们这时候就把这两个引脚好好利用上了,既然当这两个端口拉高时电机转,拉低时不转,那么能不能一段时间内我们拉高(时间非常短一般ms级),一段时间拉高,这样是可以的,根据我们高中学的W=P*T可知如果让电机在一定时间停止转动,那么电机总体消耗能量就会减少,对应电机就会转慢,这就是PWM调波的原理,通过单片机控制还是不难的。

PS:上文中的拉高(高电平)拉低(低电平)指的是通过单片机赋给控制板的指令(1,0).

0条评论|0人参与网友评论
最热评论

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部