黄工无刷电机学习
直播中

吴湛

9年用户 833经验值
擅长:417804
私信 关注
[问答]

请问L298N电机驱动模块怎么使用?

请问L298N电机驱动模块怎么使用?

回帖(1)

叶恒

2021-10-28 10:23:58
  前言

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

  L298N模块简介

  L298N直流步进电机驱动板模块,常用于智能小车的电机驱动,有红色版和绿色版,最大区别是绿色版多了个控制开关,以下皆以红色版为主展开。具有以下等特点:
  1.使用L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。
  2.本模块可以使用内置的78M05通过驱动电源部分取电工作,但是为了避免稳压芯片损坏,当大于12V驱动电压的时候,请使用外置的5V逻辑供电
  3.本模块使用大容量滤波电容,续流保护二极管,可以提高可靠性。
  
  

  

  
  

  

  接口介绍

  如图,中间的三个接线端从左到右分别为VCCGND+5,其中VCC12V供电,GND供电地+55V供电;左右两边的接线端分别为输出A输出B;排针部分引脚分别为ENAIN1IN2IN3IN4ENB,其中IN1~4为逻辑输入,ENAENB为PWM使能,已经默认被接到5V,若要使用PWM调速可取下跳帽使用。
  二、使用步骤

  以51单片机为例:
  硬件连接

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

  以51单片机为例代码如下:
  1.声明部分

  #include //引脚为例,具体引脚可自选 ***it IN1=P1^1; ***it IN2=P1^2; ***it IN3=P1^3; ***it 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作为最基础的电机驱动模块,学会之后其他大多电机驱动也是能很快上手使用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分