本帖最后由 lou 于 2020-4-29 13:35 编辑
基于Arduino使用L298N电机驱动板模块
(L298N电机驱动板模块)
产品介绍
1、本模块使用L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。 2、本模块可以使用内置的78M05通过驱动电源部分取电工作,但是为了避免稳压芯片损坏,当使用大于12V驱动电压的时候,请使用外置的5V逻辑电压供电。 3、本模块使用大容量滤波电容,续流保护二极管,可以提高可靠性。
产品规格
- 工作模式: H桥驱动(双路)
- 主控制芯片: L298N
- 逻辑电压: 5V
- 逻辑电流: 0mA-36mA
- 存储温度: -20℃至+35℃
- 驱动电压: 5V-35V
- 驱动电流:2A(MAX单桥)
- 最大功率:25W
- 外围尺寸:43*43*27mm
- 重量:30g
使用说明
L298N电机驱动板模块有两个供电,一个是逻辑控制部分的5伏供电,一个是电机的供电, L298N电机驱动板模块中的12伏是给电机供电的,所以不接的话,电机没电,不转,板上有一个5伏稳压管,如果板上5伏使能有效的话,L298N的逻辑部分供电就从这个稳压管获得,这样就不用外接5伏,此时还可以将得到的5v稳压跟别的模块供电,如果外接5伏的话,板上5伏使能就要断开无效了。 稳压管的输入和输出有个压差,如果给电机的供电太低的话(比方说只有5v),通过压差后可能会降低太多,那么逻辑控制部分所要求的5v电压可能就达不到了,此时需要将板上5伏使能断开,然后外接5v的电源来给逻辑控制部分供电。
直流电机的驱动
L298N电机驱动板模块可驱动两路直流电机,使能端ENA、ENB为高电平时有效,控制方式及直流电机状态表如下所示。
(控制方式及直流电机状态表)
L298N电机驱动板模块基础小案例
结合Arduino Nano 、一个直流减速电机、一个6v外部供电电源,电机A正转推动物体前进时,碰到限位开关让电机反转,反转3S后停止。
接线方式
Arduino Nano L298N电机驱动板模块 5V <------> +5V GND <------> GND D12 <------> ENA D2 <------> IN1 D13 <------> IN2 6v外部供电电源的正极接在 L298N电机驱动板模块的+12V,负极接在 L298N电机驱动板模块的GND,电机接在OUT1和OUT2输出口。
Mixly 图形化编程程序
(图形化程序)
程序实现代码
- void setup(){
- pinMode(12, OUTPUT);
- pinMode(2, OUTPUT);
- pinMode(13, OUTPUT);
- }
- void loop(){
- digitalWrite(12,HIGH);
- digitalWrite(2,LOW);
- digitalWrite(13,HIGH);
- delay(3000);
- digitalWrite(2,HIGH);
- digitalWrite(13,LOW);
- delay(3000);
- digitalWrite(2,LOW);
- digitalWrite(13,LOW);
- delay(3000);
- }
复制代码
|