“(SKU:RB-01C025)双H桥直流电机驱动板”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
双H桥直流电机驱动板的功能图解
第84行: 第84行:
 
}</pre>
 
}</pre>
 
代码功能是,先让电机顺时针转两秒,再逆时针转两秒,再让电机停止转动两秒,这样循环进行。注意:一般情况电机的转速与电机以及其负载都有关系,所以速度要根据实际情况调节。
 
代码功能是,先让电机顺时针转两秒,再逆时针转两秒,再让电机停止转动两秒,这样循环进行。注意:一般情况电机的转速与电机以及其负载都有关系,所以速度要根据实际情况调节。
 +
==产品相关推荐==
 +
购买地址:[http://www.alsrobot.cn/goods-47.html 双H桥直流电机驱动板]

2015年6月4日 (四) 11:17的版本


Arduino 双H桥直流电机驱动板01.jpg

目录

产品介绍

LKV-HM3.0双H桥直流电机驱动板采用ST公司的L298N典型双H桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机,此驱动板体积小,重量轻,具有强大的驱动能力:2A的峰值电流和46V的峰值电压;外加续流二极管可防止电机线圈在断电时的反电动势损坏芯片;虽然芯片过热时具有自动关断功能,但安装散热片使芯片温度降低,让驱动性能更加稳定;板子设有2个电流反馈检测接口、内逻辑取电选择端、4个上拉电阻选择端、2路直流电机接口和四线两相步进电机接口、控制电机方向指示灯、4个标准固定安装孔。此驱动板适用于智能程控小车、轮式机器人等,可配合各种控制器使用,帮你实现机器人DIY梦想。

技术参数与性能描述

1. 驱动芯片:L298N双H桥直流电机驱动芯片
2. 驱动部分端子供电范围Vs:+5V~+46V
3. 驱动部分峰值电流Io:2A
4. 逻辑部分端子供电范围Vss:+5V~+7V(可板内取电+5V)
5. 逻辑部分工作电流范围:0~36mA
6. 控制信号输入电压范围:低电平:-0.3V≤Vin≤1.5V ;高电平:2.3V≤Vin≤Vss
7. 使能信号输入电压范围:低电平:-03≤Vin≤1.5V(控制信号无效) ; 高电平:2.3V≤Vin≤Vss(控制信号有效)
8. 最大功耗:25W(温度T=75℃时)
9. 正常工作温度:-25℃~+130℃
10.尺寸大小:60mm × 54mm
11.重量大小:33g
12.其他扩展:特设电流反馈检测接口、控制方向指示灯、上拉电阻选择接口、逻辑部分板内取电接口。

双H桥直流电机驱动板的功能图解

Arduino 双H桥直流电机驱动板02.jpg

ST 公司的 L298N典型双H桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机。

Arduino 双H桥直流电机驱动板03.jpg
Arduino 双H桥直流电机驱动板04.jpg

驱动板四脚有φ3大小的螺丝固定孔,此处不仅可以将驱动板固定在 2WD 移动机器人平台下底板上,也可以固定到你自己设计的机器人平台上。

Arduino 双H桥直流电机驱动板05.jpg

红绿端子分别为左右两边直流减速电机接线座,注意电机接线顺序对应,方向保持一致,4 个电机方向指示灯方便程序调试。

Arduino 双H桥直流电机驱动板06.jpg

VMS 端为驱动供电输入+端,输入电压范围:+5V~+46V。
当输入电压范围在+5V~+7V 或者+18V~+46V时需要同时给逻辑部分供电,取下板内取电端跳线帽,+5V 接线端输入+5V。
当输入电压范围在+7V~+18V 逻辑部分可以板内取电,板内取电端需插上跳线帽,GND 为电源地。

Arduino 双H桥直流电机驱动板07.jpg

4 个上拉电阻选择端,专为 I/O口驱动能力差的单片机而设计,让驱动板适用性更强。正常使用可以不必取下,如果单片机 I/O 口驱动能力强,如 AVR 单片机,可以取下跳线帽,节约供电。

Arduino 双H桥直流电机驱动板08.jpg

EA、I1、I2 与EB、I3、I4 分别为控制信号输入接口,其中 EA 与 EB 分别是左右两路电机控制接口使能端,高电平有效,可用于 PWM 调速。下表为接口使用真值表,输入信号不同,对应电机运转状态不同。

Arduino 双H桥直流电机驱动板09.jpg
Arduino 双H桥直流电机驱动板10.jpg

此处接口为单路四线两相步进电机接口,同时也可以驱动 2 路直流减速电机, 注意此处电机运转状态与红绿端子接线座电机状态相同,控制信号分别由EA、I1、I2与EB、I3、I4 输入。

Arduino 双H桥直流电机驱动板11.jpg

双H桥直流电机驱动板的测试

我们使用Arduino控制器来做个测试,要用到硬件设备如下:
1、Arduino控制器×1
2、Arduino 传感器扩展板×1
3、双H桥直流电机驱动板×1
4、Mini直流减速电机×2
5、USB数据通信线×1
在板子的左、右下角分别有两个直流电机控制信号输入接口,我们将两个Mini直流减速电机连接到左侧绿色端子和右侧红色端子。左下角的信号输入接口三个插针分别是EA、I1、I2,右下角的信号输入接口三个插针分别是EB、I3、I4,EA、EB是用来接入PWM接口给电机调速,I1和I2 、I3和I4分别接入数字接口。逻辑供电部分,我们可以直接接入Arduino板子上的5V输出接口,由于本公司这款直流电机驱动板是可以板内取电,所以这里也可以不接线,如需要板外取电需将控制板内取电的跳线帽取下,端子左边的VMS接口是驱动部分取电,我接入四节5号电池。
Arduino实验代码如下:

int pin1=8; //定义I1接口
int pin2=9; //定义I2接口
int speedpin=11; //定义EA(PWM调速)接口
int pin3=6; //定义I3接口
int pin4=7; //定义I4接口
int speedpin1=10; //定义EB(PWM调速)接口
void setup()
{
  	pinMode(pin1,OUTPUT); //定义该接口为输出接口
  	pinMode(pin2,OUTPUT);
  	pinMode(speedpin,OUTPUT);
  	pinMode(pin3,OUTPUT);//
  	pinMode(pin4,OUTPUT);
  	pinMode(speedpin1,OUTPUT);
}
void loop()
{  
  	digitalWrite(speedpin,100); //输入模拟值进行设定速度
  	delay(2000);
  	digitalWrite(pin1,LOW);//使直流电机顺时针转
  	digitalWrite(pin2,HIGH);
  	digitalWrite(pin3,LOW);
 		digitalWrite(pin4,HIGH);
  	digitalWrite(speedpin,100);
  	delay(2000);
  	digitalWrite(pin1,HIGH); //使直流电机逆时针转
  	digitalWrite(pin2,LOW);
  	digitalWrite(pin3,HIGH);
  	digitalWrite(pin4,LOW);
digitalWrite(pin1,HIGH);//使直流电机停止
  		digitalWrite(pin2,HIGH);
 		digitalWrite(pin3,HIGH);
digitalWrite(pin4, HIGH)
  		delay(2000);
}

代码功能是,先让电机顺时针转两秒,再逆时针转两秒,再让电机停止转动两秒,这样循环进行。注意:一般情况电机的转速与电机以及其负载都有关系,所以速度要根据实际情况调节。

产品相关推荐

购买地址:双H桥直流电机驱动板