使用L298N电机驱动模块:一步一步实现控制

我第一次接触L298N电机驱动模块是在我初学51单片机做循迹小车的时候。那是一年半以前了,说起来也很巧,就在那次用过之后就再也没用过这个模块,到今天要使用给学弟们展示的时候居然全忘光了,就很尴尬。一个模块的使用做了半个小时都没做出来,到了晚上我还是查阅了资料又学习了一下L298N模块的使用方法。

本篇就不将原理,只将如何能正常使用这个模块。

一、接线

废话不多说直接上图

L298N图

1、输出

L298N模块拥有双通道输出,也就是输出A与输出B,可以实现对两路电机进行不同的控制与操作,输出A与输出B就是直接连电机的两端即可。

2、供电AGB与板载5V使能的神奇跳线帽

这里就很迷幻,我就是这里出了差错,不知道该工几伏的电压,也不知道该从哪个口子输入,经过学习别的博主的总结,一共是三种接法。
博主原创文章

①双5V输入

在A、B两处都接入一个5V电压,G接GND,AGB上方的板载5V使能要用跳线帽接起来。这种方法电压比较小,轮子可能转不起来,也无法进行PWM调速。不推荐!

②单12V输入

在A处接入一个7-12V电压,G接GND,B是一个5V输出,AGB上方的板载5V使能要用跳线帽接起来。没听错输入就变输出了,可以用来给单片机供电那种(但不太好用),这种方法很好用,转速可以,也可以进行PWM调速,最常用的方法就是它。

③单大于12V输入

在A处接入一个大于12V电压,G接GND,B是一个5V输出,AGB上方的板载5V使能的跳线帽接要拔掉。这种方法电压太大可能会烧坏玩具电机等小型电机,顺便摧毁单片机,不推荐!

3、通道使能

①PWM调速

如果你想用PWM调速,那就把通道使能脚接入单片机的PWM波输出脚。ENA控制输出A,ENB控制输出B。

②非PWM调速

不用PWM调速,就单纯想让电机转动,就给使能脚一个高电平即可,可以通过跳线帽将其与高电平输出脚相连,如果给使能脚低电平的话,电机将无法转动。

4、逻辑输入

四个脚分别接单片机的4个IO口即可。IN1、IN2控制通道A,IN3、IN4控制通道B。

二、使用方法

按照上面的方法进行接线后,我们开始理清逻辑关系。

电机状态是由通道使能脚与其对应的逻辑数输入脚进行控制。非PWM调速,就给ENA高电平,按照表格设置IN1、IN2就可以确定电机状态。PWM调速,ENA与单片机PWM波输出口相连接,按照表格设置IN1、IN2就可以确定电机状态。PWM占空比控制电机转速,占空比越大,转速越高。具体逻辑参照下面两个表格



下面是成果图

请添加图片描述

物联沃分享整理
物联沃-IOTWORD物联网 » 使用L298N电机驱动模块:一步一步实现控制

发表评论