L298N电机驱动的使用

  • 前言
  • 一、介绍
    • L298N模块简介
    • 接口介绍
  • 二、使用步骤
    • 硬件连接
    • 软件部分
      • 1.声明部分
      • 2.代码部分
  • 总结

前言

博主为某大学电气专业大学生,以学习为目的写下该文,内容主要为以51单片机为例简单介绍L298N电机驱动模块的使用。内容若有不适,欢迎指正、补充和联系。
提示:以下是本篇文章正文内容,下面案例可供参考

一、介绍

L298N模块简介

L298N直流步进电机驱动板模块,常用于智能小车的电机驱动,有红色版和绿色版,最大区别是绿色版多了个控制开关,以下皆以红色版为主展开。具有以下等特点:

1.使用L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。

2.本模块可以使用内置的78M05通过驱动电源部分取电工作,但是为了避免稳压芯片损坏,当大于12V驱动电压的时候,请使用外置的5V逻辑供电

3.本模块使用大容量滤波电容,续流保护二极管,可以提高可靠性。

接口介绍

如图,中间的三个接线端从左到右分别为VCCGND+5,其中VCC12V供电,GND供电地+55V供电,接多少V的电压就给电机和驱动板供多少的电;左右两边的接线端分别为输出A输出B;排针部分引脚分别为ENAIN1IN2IN3IN4ENB,其中IN1~4为逻辑输入,常以单片机的逻辑电平3.3V5V输入;ENAENBPWM使能,已经默认被跳帽接到5V,注意不用PWM不上跳帽电机是不能转的,若要使用PWM调速可取下跳帽使用。

二、使用步骤

以51单片机为例:

硬件连接

12V电源或5V电源通过杜邦线接到VCC+5 以及GND,两个电机(左电机和右电机)分别接到IN1IN2IN3IN4两个输出端,将51单片机的P1.0P1.1P1.2P1.3的4个针脚分别接到IN1IN2IN3IN4

软件部分

以51单片机为例代码如下:

1.声明部分

#include <reg52.h>
//引脚为例,具体引脚可自选
sbit IN1=P1^1;
sbit IN2=P1^2;
sbit IN3=P1^3;
sbit IN3=P1^4;

2.代码部分

左右电机正转:

IN1=1;
IN2=0;
IN3=1;
IN4=0;

左右电机反转:

IN1=0;
IN2=1;
IN3=0;
IN4=1;

左电机正转,右电机反转:

IN1=1;
IN2=0;
IN3=0;
IN4=1;

左电机反转,右电机正转:

IN1=0;
IN2=1;
IN3=1;
IN4=0;

可将上述代码封装为C语言函数 ,非常方便使用。

总结

通过51单片机为例的实验,非常直观且简单的学习L298N模块的使用。L298N作为最基础的电机驱动模块,学会之后其他大多电机驱动也是能很快上手使用。

L298N电机驱动的使用相关推荐

  1. STM32f1之L298N电机驱动+PWM调速(附主代码)

    前言 今天这里主要是讲一下L298N电机驱动和PWM调速,之后再进行一番实际操作,那么废话不多说,直接进入主题. 一.L298N电机驱动主要介绍 主要I/O口 使能端ENA和ENB,控制输入端INA. ...

  2. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机

    文章目录 1.L298N电机驱动 1.1 产品参数 1.2 实物图和接线 2.编码器 2.1 编码器简介 2.2 常用编码器分类 2.3 霍尔编码器实物图接线!!!! 2.4 编码器倍频原理 3.控制 ...

  3. 单片机L298N电机驱动板的几种不同电压使用场景

    L298N电机驱动版主要由两个核心组件构成 L298N 驱动芯片 78M05 稳压器 模块参数: 模块端口示意图: 其中这个板载5V使能的这个跳线帽比较的复杂,其与稳压模块有关 稳压模块能否生效完全取 ...

  4. 树莓派L298N电机驱动程序连接图文教程

    手里有一块树莓派3闲置很久,不知干点啥好呢.看到不少网友用树莓派做智能小车,好像很好玩的酱紫,就到淘宝买了一些配件.对于硬件小白的我来说安装过程并不轻松,网上看了很多资料但有的地方介绍的并不很详细,最 ...

  5. 19、L298N 电机驱动板

    目录 1.简介 2.使用例子 3.资源下载 正文 1.简介 1.输出 L298N模块拥有双通道输出,也就是输出A与输出B,可以实现对两路电机进行不同的控制与操作,输出A与输出B就是直接连电机的两端即可 ...

  6. 使用STM32F103C8T6控制L298N电机驱动麦克纳姆轮小车(HAL库)

    文章目录 一.L298N驱动介绍 二.麦克纳姆轮特点及其运动 三.CubeMx配置 1.RCC 2.SYS 3.GPIO 四.代码 一.L298N驱动介绍 驱动部分介绍选https://blog.cs ...

  7. 基于stm32的遥控小船(一)L298N电机驱动

    L298N的资料网上一搜一大把--作为初学者的我最开始花了一下午在接线上,问题出在哪儿呢--就是跳帽!开始不清楚插拔跳帽之后有什么作用--结果浪费了很多时间. 我用的L298N模块上一共有三个跳帽,其 ...

  8. L298N电机驱动使用方法

    298N是一款很常用的电机驱动,但是最近发现有几个学弟学妹学的时候接线错了,给他们讲解了一下,顺手就在这说一下使用方法, 下面是我用的一款298n: 相信大家一看就明白了,下面三个接口分别是VCC输入 ...

  9. L298N电机驱动资料,带光电隔离

    里面有原理图,使用说明书,例程,更多硬件和软件资料请看我的个人网页 http://c.b7yz.com/F.clJbx 欢迎交流

最新文章

  1. php表单的输出,php – Joomla输入表单字段输出
  2. centos 6.8 编译安装git 2.11.0
  3. Java中使用memcache缓存
  4. 快速使用wordpress
  5. html5动画是什么,10个HTML5动画 让你忘掉Flash是啥(组图)
  6. ant压缩和解压缩工具类
  7. GNU-Radio USRP Example
  8. flask cache
  9. 如何招到优秀的程序员(第二版)
  10. redis数据类型 - Hash类型
  11. 关于在networkx中使用louvain算法报错的问题
  12. Natbib 参考文献样式
  13. 手机IP和内网外网IP的访问
  14. 拼拼有礼开发功能总结 拼拼有礼APP开发分享
  15. 统计一TXT文档中单词出现频率,输出频率最高的10个单词
  16. Python | 一键生成九宫格图片
  17. 反向传播算法推导、激活函数、梯度消失与爆炸
  18. C++编程练习 利用嵌套循环实现各类三角形图案
  19. 网易python笔试题_2017秋季网易校园招聘编程题和个人解答(python)
  20. php serv u提权脚本,.NET/Perl/PHP 三个版本的 ServU提权程序 -电脑资料

热门文章

  1. Unity 使用混音器AudioMixer改变语速而不改变音色
  2. 前端导出excel,复杂表头,合并单元格,自定义样式
  3. Java生成png文件字体不清晰_将Graphics2D写入BufferedImage - 字体分辨率较差
  4. Oracle 小花猫-超详细学习资料
  5. Ubuntu系统下有效的安装gcc/icc
  6. 和平精英灵敏度分享码服务器没有响应,和平精英主播灵敏度
  7. python怎么让输出的数字右对齐_Python格式化输出的精度和位数控制
  8. 素数判断 isPrime
  9. 如何撰写品牌故事?品牌故事软文撰写技巧分享
  10. 是不是程序员总会遇到一个瓶颈期,觉得自己没有进步了,该怎么解决?