1 当用单片机5V电源给L298N供电驱动5V的小马达时,驱动模块的12V和5V都接单片机的5V,GND一定得接单片机的GND。第一排6个排针接单片机的IO口就可以了。其中IN1到IN4为马达逻辑输入,控制其正转和反转。以左边马达为例当IN1=0,IN2=1时为正转。IN1=1,IN2=0时为反转。待机则全为0,刹车则全为1。ENA和ENB为两马达的使能(调速用)。
文章图片
2当接入7~12V电压时,正5V不需要接电压,其可以输出5V的电压供单片机使用。中间那个接单片机的GND。
【单片机|L298N 驱动电机与单片机的线路连接图】
文章图片
3当输入的电压大于12V小于24V时,需要拔掉电源旁的跳线帽,5V端需要接入5v的电压,GND还是接GND。
文章图片
下面是我写的驱动代码(51单片机)
#include
#define uint unsigned int
sbit ENA=P3^5;
sbit IN1=P3^6;
sbit IN2=P3^7;
void delay(uint n)
{
uint x,y;
for(x=n;
x>0;
x--)
for(y=114;
y>0;
y--);
}
void Speed(uint a) // 调节范围0~100
{
ENA=1;
//使能转
delay(a);
// a越大,延时越久,速度越大
ENA=0;
// 使能停
delay(100-a);
// 类似
}
void main()
{
while(1)
{
// 反转
IN1=1;
IN2=0;
Speed(70);
}
} 在这里插入代码片
推荐阅读
- 课设及大学课程学习|【电子系统综合实践】--2021电赛F题智能送药小车
- 单片机|stm32单片机驱动L298N模块
- 单片机|K210识别数字(0~9)并与单片机通信通过数字来控制小车移动
- 单片机|直流电机与PID——编码器电机使用(一)
- 单片机|L298N、电机、单片机的线路连接
- 单片机设计|毕业设计 - 题目(基于stm32的智能扫地机器人设计与实现)
- 硬件|硬件篇(教你做STM32蓝牙小车(基于STM32F103ZET6))
- 算法学习|opencv人像(人脸)美颜、磨皮
- 强化学习笔记|强化学习RL学习笔记4-马尔可夫决策过程(MDP)(1)