标题 | 利用L298N电机驱动模块驱动直流电机 |
范文 | 邹杨 中图分类号:G4? 文献标识码:A? 文章编号:(2020)-27-108 在创客活动中我们经常会设计制作电机驱动小车,一般的做法是直接用arduino连接5V直流电机,这样设计的小车负载较小、速度不可调节,那怎样才能使设计的小车既能加大扭矩又可以调节速度呢?这就要用到L298N电机驱动模块了,今天我们就来学习如何使用L298N电机驱动模块。 L298N电机驱动模块 L298N电机驱动模块具有以下性能特点:1、可实现电机正反转及调速;2、启动性能好,启动扭矩大;3、驱动电压范围为5V-35V,可驱动大电压电机;4、可同时驱动两台直流电机。 下面我们来讲一下L298N电机驱动模块各个管脚的作用: 1、马达A输出、马达B输出。这两个管脚用来连接电机,所连接电机的额定电压在35V以下。 2、12V输入管脚。这个管脚是用来给电机供电,供电电压范围在5V-35V之间。 3、电源接地管脚。使用时这个管脚须与arduino板的GND管脚相连,这样才能使arduino板与L298N电机驱动模块构成一个闭合的回路。 4、5V输入管脚。该管脚既能为L298N电机驱动模块供电也能向外输出5V电压用来给arduino板供电。使用该管脚时需注意以下两点:①、当12V输入管脚连接的电压为7V-12V时,该管脚可以自动为L298N电机驱动模块供电,此时5V输入管脚不要再输入电压,但是5V输入管脚可以向外输出5V电压,我们可以用杜邦线将L298N电机驱动模块的5V输入管脚与arduino板上的VIN管脚连接,用来给arduino板供电。②、当12V输入管脚连接的电压高于12V时,为避免电压过高损坏L298N电机驱动模块,我们需要单独为L298N电机驱动模块供电,这时需要将板载5V输出使能跳线帽拔除,然后在5V输入管脚外部接入5V电压对L298N电机驱动模块内部逻辑电路供电。 5、A、B通道使能管脚。这两个管脚用来调节两电机转速,使用时需将上面的跳线帽去掉,用线连接arduino板上的pwm管脚(3、5、6、7、10、11管脚),不需要对电机进行调速时只需重新插上跳线帽即可,此时电机进行最高速旋转。 6、单片机IO控制输入管脚。从IN1、IN2两个管脚控制左侧电机旋转,IN3、IN4两个管脚控制右侧电机旋转,使用时用杜邦线与arduino板上0-13、A0-A5任意管脚连接即可。这四个管脚控制左右马达转动方法如下表: L298N电机驱动模块与arduino连线方式 L298N与arduino的连线方式(共用一节9V电源驱动方式):马达A输出与马达B输出分别连接两个TT减速马达;电池正极连接arduino板VIN管脚和L298N电机驱动模块的12V输入管脚,负极分别连接arduino板与L298N电机驱动模块的GND管脚;L298N电机驱动模块的四个IO控制输入管脚按照标号1、2、3、4分别连接arduino板的5、6、9、10管腳,拔除A、B通道使能管脚的跳线帽,分别连接arduino板的11、3管脚。这样就完成了线路连接。 下面我们进行程序编写,打开Mixly软件,编写以下程序。 这个程序是控制左电机以最高速正向旋转,“模拟输出管脚11赋值为255”语句用来控制电机的转速,取值范围为0-255,值越大转速越快,改变管脚5、6的输出值可改变电机旋转方向,控制右电机的程序语句与左电机的一样,只需把对应管脚换成控制右电机的管脚即可,如下图 以上就是L298N电机驱动模块驱动直流电机的使用方法,使用这个模块再配合无线收发模块我们就能设计制作出无线控制可调速的小车,大家可动手试一下。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。