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

来自ALSROBOT WiKi
跳转至: 导航搜索
技术参数与性能描述
引脚说明
 
(未显示3个用户的13个中间版本)
第1行: 第1行:
 
<br/>
 
<br/>
 
[[文件:Arduino 双H桥直流电机驱动板01.jpg|400px|有框|右]]
 
[[文件:Arduino 双H桥直流电机驱动板01.jpg|400px|有框|右]]
==产品介绍==
+
==产品概述==
 
:LKV-HM3.0双H桥直流电机驱动板采用ST公司的L298N典型双H桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机,此驱动板体积小,重量轻,具有强大的驱动能力:2A的峰值电流和46V的峰值电压;外加续流二极管可防止电机线圈在断电时的反电动势损坏芯片;虽然芯片过热时具有自动关断功能,但安装散热片使芯片温度降低,让驱动性能更加稳定;板子设有2个电流反馈检测接口、内逻辑取电选择端、4个上拉电阻选择端、2路直流电机接口和四线两相步进电机接口、控制电机方向指示灯、4个标准固定安装孔。此驱动板适用于智能程控小车、轮式机器人等,可配合各种控制器使用,帮你实现机器人DIY梦想。
 
:LKV-HM3.0双H桥直流电机驱动板采用ST公司的L298N典型双H桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机,此驱动板体积小,重量轻,具有强大的驱动能力:2A的峰值电流和46V的峰值电压;外加续流二极管可防止电机线圈在断电时的反电动势损坏芯片;虽然芯片过热时具有自动关断功能,但安装散热片使芯片温度降低,让驱动性能更加稳定;板子设有2个电流反馈检测接口、内逻辑取电选择端、4个上拉电阻选择端、2路直流电机接口和四线两相步进电机接口、控制电机方向指示灯、4个标准固定安装孔。此驱动板适用于智能程控小车、轮式机器人等,可配合各种控制器使用,帮你实现机器人DIY梦想。
==技术参数与性能描述==
+
==规格参数==
1. 驱动芯片:L298N双H桥直流电机驱动芯片<br/>
+
# 驱动芯片:L298N 双H桥直流电机驱动芯片
2. 驱动部分端子供电范围Vs:+5V~+46V<br/>
+
# 驱动部分端子供电范围 Vs:+5V~+46V
3. 驱动部分峰值电流Io:2A<br/>
+
# 驱动部分峰值电流 Io:2A
4. 逻辑部分端子供电范围Vss:+5V~+7V(可板内取电+5V)<br/>
+
# 逻辑部分端子供电范围 Vss:+5V~+7V(可板内取电+5V)
5. 逻辑部分工作电流范围:0~36mA<br/>
+
# 逻辑部分工作电流范围:0 - 36 mA
6. 控制信号输入电压范围:低电平:-0.3V≤Vin≤1.5V ;高电平:2.3V≤Vin≤Vss<br/>
+
# 控制信号输入电压范围:低电平:-0.3V ≤ Vin ≤ 1.5V ;高电平:2.3V ≤ Vin ≤ Vss
7. 使能信号输入电压范围:低电平:-03≤Vin≤1.5V(控制信号无效) ; 高电平:2.3V≤Vin≤Vss(控制信号有效)<br/>
+
# 使能信号输入电压范围:低电平:-03≤Vin≤1.5V(控制信号无效) ; 高电平:2.3V≤Vin≤Vss(控制信号有效)
8. 最大功耗:25W(温度T=75℃时)<br/>
+
# 最大功耗:25W(温度T=75℃时)
9. 正常工作温度:-25℃~+130℃<br/>
+
# 正常工作温度:-25℃~+130℃
10.尺寸大小:60mm × 54mm<br/>
+
# 尺寸大小:60mm × 54mm
11.重量大小:33g<br/>
+
# 重量大小:33g
12.其他扩展:特设电流反馈检测接口、控制方向指示灯、上拉电阻选择接口、逻辑部分板内取电接口。
+
# 其他扩展:特设电流反馈检测接口、控制方向指示灯、上拉电阻选择接口、逻辑部分板内取电接口。
 
+
# 板载指示灯:
==双H桥直流电机驱动板的功能图解==
+
* 转向指示灯:4个(红色两个;绿色两个)
[[文件:Arduino 双H桥直流电机驱动板02.jpg|516px|有框|居中]]
+
* 电源指示灯:1个(红色)
ST 公司的 L298N典型双H桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机。
+
==使用方法==
 +
===引脚说明===
 +
[[文件:Arduino双H桥直流电机驱动板02.jpg|516px|有框|居中]]
 +
1.驱动芯片:驱动板使用的驱动芯片是 ST 公司的 L298N,它是典型双 H 桥直流电机驱动芯片,可用于驱动直流电机或双极性步进电机。
 
[[文件:Arduino 双H桥直流电机驱动板03.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板03.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板04.jpg|516px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板04.jpg|516px|有框|居中]]
驱动板四脚有φ3大小的螺丝固定孔,此处不仅可以将驱动板固定在 2WD 移动机器人平台下底板上,也可以固定到你自己设计的机器人平台上。
+
2.固定方式:驱动板的四脚都有φ3 大小的螺丝固定孔,此处不仅可以将驱动板固定在移动机器人平台下底板上,也可以固定到你自己设计的机器人平台上。
 
[[文件:Arduino 双H桥直流电机驱动板05.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板05.jpg|276px|有框|居中]]
红绿端子分别为左右两边直流减速电机接线座,注意电机接线顺序对应,方向保持一致,4 个电机方向指示灯方便程序调试。
+
3.电机驱动:红绿端子分别为左右两边直流减速电机接线座,注意电机接线顺序对应,方向保持一致,4 个电机方向指示灯方便程序调试。<br/>
VMS 端为驱动供电输入+端,输入电压范围:+5V~+46V。<br/>
+
[[文件:Arduino 双H桥直流电机驱动板06.jpg|276px|有框|居中]]
当输入电压范围在+5V~+7V 或者+18V~+46V时需要同时给逻辑部分供电,取下板内取电端跳线帽,+5V 接线端输入+5V。<br/>
+
4.驱动板供电:VMS 端为驱动供电输入 + 端,输入电压范围:+5V - +46V。<br/>
当输入电压范围在+7V~+18V 逻辑部分可以板内取电,板内取电端需插上跳线帽,GND 为电源地。 <br/>         
+
当输入电压范围在 +5V - +7V 或者 +18V - +46V 时需要同时给逻辑部分供电,取下板内取电端跳线帽,+5V 接线端输入+5V。<br/>
 +
当输入电压范围在 +7V - +18V 逻辑部分可以板内取电,板内取电端需插上跳线帽,GND 为电源地。 <br/>         
 
[[文件:Arduino 双H桥直流电机驱动板07.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板07.jpg|276px|有框|居中]]
4 个上拉电阻选择端,专为 I/O口驱动能力差的单片机而设计,让驱动板适用性更强。正常使用可以不必取下,如果单片机 I/O 口驱动能力强,如 AVR 单片机,可以取下跳线帽,节约供电。
+
5.独特设计:4个上拉电阻选择端,专为 I/O口驱动能力差的单片机而设计,让驱动板适用性更强。正常使用可以不必取下,如果单片机 I/O 口驱动能力强,如 AVR 单片机,可以取下跳线帽,节约供电。
 
[[文件:Arduino 双H桥直流电机驱动板08.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板08.jpg|276px|有框|居中]]
EA、I1、I2 与EB、I3、I4 分别为控制信号输入接口,其中 EA 与 EB 分别是左右两路电机控制接口使能端,高电平有效,可用于 PWM 调速。下表为接口使用真值表,输入信号不同,对应电机运转状态不同。
+
6.控制信号:EA、I1、I2 与 EB、I3、I4 分别为控制信号输入接口,其中 EA 与 EB 分别是左右两路电机控制接口使能端,高电平有效,可用于 PWM 调速。下表为接口使用真值表,输入信号不同,对应电机运转状态不同。
 
[[文件:Arduino 双H桥直流电机驱动板09.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板09.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板10.jpg|516px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板10.jpg|516px|有框|居中]]
此处接口为单路四线两相步进电机接口,同时也可以驱动 2 路直流减速电机, 注意此处电机运转状态与红绿端子接线座电机状态相同,控制信号分别由EA、I1、I2与EB、I3、I4 输入。
+
7.步进电机接口:此处接口为单路四线两相步进电机接口,同时也可以驱动 2 路直流减速电机, 注意此处电机运转状态与红绿端子接线座电机状态相同,控制信号分别由EA、I1、I2与EB、I3、I4 输入。
 
[[文件:Arduino 双H桥直流电机驱动板11.jpg|276px|有框|居中]]
 
[[文件:Arduino 双H桥直流电机驱动板11.jpg|276px|有框|居中]]
==双H桥直流电机驱动板的测试==
+
 
我们使用Arduino控制器来做个测试,要用到硬件设备如下:<br/>
+
===应用例程===
1、Arduino控制器×1<br/>
+
====控制直流电机====
2、Arduino 传感器扩展板×1<br/>
+
=====硬件设备如下=====
3、双H桥直流电机驱动板×1<br/>
+
* [http://www.alsrobot.cn/goods-546.html Arduino控制器]*1<br/>
4、Mini直流减速电机×2<br/>
+
* [http://www.alsrobot.cn/goods-147.html Arduino 传感器扩展板]*1<br/>
5、USB数据通信线×1<br/>
+
* [http://www.alsrobot.cn/goods-47.html 双H桥直流电机驱动板]*1<br/>
在板子的左、右下角分别有两个直流电机控制信号输入接口,我们将两个Mini直流减速电机连接到左侧绿色端子和右侧红色端子。左下角的信号输入接口三个插针分别是EA、I1、I2,右下角的信号输入接口三个插针分别是EB、I3、I4,EA、EB是用来接入PWM接口给电机调速,I1和I2 、I3和I4分别接入数字接口。逻辑供电部分,我们可以直接接入Arduino板子上的5V输出接口,由于本公司这款直流电机驱动板是可以板内取电,所以这里也可以不接线,如需要板外取电需将控制板内取电的跳线帽取下,端子左边的VMS接口是驱动部分取电,我接入四节5号电池。<br/>
+
* [http://www.alsrobot.cn/goods-191.html Mini直流减速电机]*2<br/>
Arduino实验代码如下:
+
* [http://www.alsrobot.cn/goods-90.html USB数据通信线]*1<br/>
<br/>
+
=====硬件接线=====
<pre style='color:blue'>int pin1=8; //定义I1接口
+
* 在板子的左、右下角分别有两个直流电机控制信号输入接口,将两个Mini直流减速电机连接到左侧绿色端子和右侧红色端子
 +
* 左下角的信号输入接口三个插针分别是EA、I1、I2,右下角的信号输入接口三个插针分别是EB、I3、I4,EA、EB是用来接入PWM接口给电机调速,I1和I2 、I3和I4分别接入数字接口。
 +
* 逻辑供电部分,我们可以直接接入Arduino板子上的5V输出接口,由于本公司这款直流电机驱动板是可以板内取电,所以这里也可以不接线,如需要板外取电需将控制板内取电的跳线帽取下,端子左边的VMS接口是驱动部分取电,这里供电使用的是四节5号电池。<br/>
 +
=====Arduino实验代码=====
 +
<pre style='color:blue'>
 +
int pin1=8; //定义I1接口
 
int pin2=9; //定义I2接口
 
int pin2=9; //定义I2接口
int speedpin=11; //定义EA(PWM调速)接口
+
int speedpin=10; //定义EA(PWM调速)接口
int pin3=6; //定义I3接口
+
int pin3=5; //定义I3接口
int pin4=7; //定义I4接口
+
int pin4=6; //定义I4接口
int speedpin1=10; //定义EB(PWM调速)接口
+
int speedpin1=7; //定义EB(PWM调速)接口
 
void setup()
 
void setup()
 
{
 
{
  pinMode(pin1,OUTPUT); //定义该接口为输出接口
+
    pinMode(pin1,OUTPUT); //定义该接口为输出接口
  pinMode(pin2,OUTPUT);
+
    pinMode(pin2,OUTPUT);
  pinMode(speedpin,OUTPUT);
+
    pinMode(speedpin,OUTPUT);
  pinMode(pin3,OUTPUT);//
+
    pinMode(pin3,OUTPUT);//
  pinMode(pin4,OUTPUT);
+
    pinMode(pin4,OUTPUT);
  pinMode(speedpin1,OUTPUT);
+
    pinMode(speedpin1,OUTPUT);
 
}
 
}
 
void loop()
 
void loop()
 
{   
 
{   
  digitalWrite(speedpin,100); //输入模拟值进行设定速度
+
    digitalWrite(speedpin,HIGH); //输入模拟值进行设定速度
  delay(2000);
+
    delay(2000);
  digitalWrite(pin1,LOW);//使直流电机顺时针转
+
    digitalWrite(pin1,LOW);//使直流电机顺时针转
  digitalWrite(pin2,HIGH);
+
    digitalWrite(pin2,HIGH);
  digitalWrite(pin3,LOW);
+
    digitalWrite(pin3,LOW);
digitalWrite(pin4,HIGH);
+
    digitalWrite(pin4,HIGH);
  digitalWrite(speedpin,100);
+
   
  delay(2000);
+
    digitalWrite(speedpin1,HIGH);
  digitalWrite(pin1,HIGH); //使直流电机逆时针转
+
    delay(2000);
  digitalWrite(pin2,LOW);
+
    digitalWrite(pin1,HIGH); //使直流电机逆时针转
  digitalWrite(pin3,HIGH);
+
    digitalWrite(pin2,LOW);
  digitalWrite(pin4,LOW);
+
    digitalWrite(pin3,HIGH);
digitalWrite(pin1,HIGH);//使直流电机停止
+
    digitalWrite(pin4,LOW);
  digitalWrite(pin2,HIGH);
+
   
digitalWrite(pin3,HIGH);
+
}
digitalWrite(pin4, HIGH)
+
</pre>
  delay(2000);
+
=====程序效果=====
}</pre>
+
先让电机顺时针转两秒,再逆时针转两秒,再让电机停止转动两秒,这样循环进行。注意:一般情况电机的转速与电机以及其负载都有关系,所以速度要根据实际情况调节。
代码功能是,先让电机顺时针转两秒,再逆时针转两秒,再让电机停止转动两秒,这样循环进行。注意:一般情况电机的转速与电机以及其负载都有关系,所以速度要根据实际情况调节。
+
 
 +
====控制步进电机====
 +
=====接线说明=====
 +
将步进电机按照下列说明连接到双 H 桥驱动板的步进电机控制接口
 +
[[文件:RB04M05304.png|500px|有框|居中]]
 +
=====硬件设备=====
 +
* [http://www.alsrobot.cn/goods-47.html 双H桥电机驱动板]——[http://www.alsrobot.com.cn/wiki/index.php?title=(SKU:RB-01C025)%E5%8F%8CH%E6%A1%A5%E7%9B%B4%E6%B5%81%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%9D%BF 产品介绍]<br/>
 +
* [http://www.alsrobot.cn/goods-686.html 42步进电机 42BYGHW609]<br/>
 +
* [http://www.alsrobot.cn/goods-237.html 7.4V 2200mAh锂电池]<br/>
 +
=====例子程序=====
 +
<pre style='color:blue'>
 +
#include <Stepper.h>
 +
#define STEPS 200
 +
Stepper stepper(STEPS, 4, 5, 6, 7);
 +
void setup()
 +
{
 +
}
 +
void loop()
 +
{
 +
stepper.setSpeed(60);
 +
stepper.step(200);
 +
delay(1000);
 +
stepper.setSpeed(60);
 +
stepper.step(-200);
 +
delay(1000);
 +
}
 +
</pre>
 +
 
 +
==应用视频==
 +
[[File:4wd xun xian01.png|400px|左|link=http://v.youku.com/v_show/id_XMjgwNTg5NTI4.html?from=y1.7-2]]
 +
[[File:4wd xun xian02.png|400px|居中|link=http://v.youku.com/v_show/id_XMjgwMjk0NDE2.html?from=y1.7-2]]
 +
<br/>
 +
==产品相关推荐==
 +
[[文件:erweima.png|230px|无框|右]]
 +
===产品购买地址===
 +
[http://www.alsrobot.cn/goods-47.html 双H桥直流电机驱动板]<br/>
 +
===周边产品推荐===
 +
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.20.EZmESS&id=9504307833 4WD移动机器人平台]<br/>
 +
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.23.EZmESS&id=15775036625 4WD越野机器人]<br/>
 +
===相关问题解答===
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=3903&highlight=H%E6%A1%A5 L298N双H桥直流电机驱动板接四个电机如何接线?]<br/>
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=3119&highlight=H%E6%A1%A5 Arduino uno R3+双H桥驱动板+红外遥控小车编程问题]<br/>
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=4637&highlight=H%E6%A1%A5 双H桥驱动板如何进行调速]<br/>
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=1375&highlight=H%E6%A1%A5 双H桥驱动板的功能是什么?]<br/>
 +
===相关学习资料===
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=3953&fromuid=10780 视频:机器人调试助手无线操控AS-4WD轮式机器人]<br/>
 +
[http://v.youku.com/v_show/id_XMjgwMjk0NDE2.html 视频:Arduino-4WD移动机器人寻线功能演示]<br/>
 +
[http://v.youku.com/v_show/id_XMjgwMjkyNDM2.html 视频:Arduino-4WD移动机器人碰撞功能演示]<br/>
 +
[http://v.youku.com/v_show/id_XMjgwMjk4MjU2.html 视频:Arduino-4WD移动机器人追光功能演示]<br/>
 +
[http://v.youku.com/v_show/id_XMjgwNTg5NTI4.html 视频:Arduino-4WD移动机器人寻线与避障功能演示]<br/>
 +
[http://v.youku.com/v_show/id_XMzQyNzk2MzM2.html 视频:Arduino-4WD移动机器人侦测避障功能演示]<br/>
 +
[http://v.youku.com/v_show/id_XNjQ2MDY0MDg=.html?from=y1.7-2 视频:直流减速电机驱动实例]<br/>
 +
[http://www.ic5.cn/p_L298N_3pe8.html L298N芯片资料下载]<br/>
 +
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
 +
===相关应用===
 +
[http://blog.sina.com.cn/s/blog_5e4725590100d2oq.html Arduino 爱好者Rebecca 实例应用博文--Arduino 控制直流电机]<br/>
 +
[http://blog.sina.com.cn/s/blog_5e4725590100d554.html Arduino 爱好者Rebecca 实例应用博文--Arduino 控制红外寻线传感器]<br/>
 +
[http://blog.sina.com.cn/s/blog_5e4725590100duvm.html Arduino 爱好者Rebecca 实例应用博文--Arduino 通过Mini 红外传感器测电机转速]<br/>
 +
[http://www.diy-robots.com/?p=351 客户动力老男孩应用--Arduino 开发板实验二:模拟输入和输出(用电位器和开关控制直流电机)]<br/>
 +
[http://www.diy-robots.com/?p=600 客户动力老男孩应用--Arduino 开发板实验四:步进电机控制]<br/>

2018年4月20日 (五) 11:52的最后版本


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 - 36 mA
  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. 其他扩展:特设电流反馈检测接口、控制方向指示灯、上拉电阻选择接口、逻辑部分板内取电接口。
  13. 板载指示灯:
  • 转向指示灯:4个(红色两个;绿色两个)
  • 电源指示灯:1个(红色)

使用方法

引脚说明

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

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

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

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

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

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

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

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

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

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

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

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

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

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

应用例程

控制直流电机

硬件设备如下
硬件接线
  • 在板子的左、右下角分别有两个直流电机控制信号输入接口,将两个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=10; //定义EA(PWM调速)接口
int pin3=5; //定义I3接口
int pin4=6; //定义I4接口
int speedpin1=7; //定义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,HIGH); //输入模拟值进行设定速度
    delay(2000);
    digitalWrite(pin1,LOW);//使直流电机顺时针转
    digitalWrite(pin2,HIGH);
    digitalWrite(pin3,LOW);
    digitalWrite(pin4,HIGH);
    
    digitalWrite(speedpin1,HIGH);
    delay(2000);
    digitalWrite(pin1,HIGH); //使直流电机逆时针转
    digitalWrite(pin2,LOW);
    digitalWrite(pin3,HIGH);
    digitalWrite(pin4,LOW);
    
}
程序效果

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

控制步进电机

接线说明

将步进电机按照下列说明连接到双 H 桥驱动板的步进电机控制接口

RB04M05304.png
硬件设备
例子程序
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 4, 5, 6, 7);
void setup()
{
}
void loop()
{
stepper.setSpeed(60);
stepper.step(200);
delay(1000);
stepper.setSpeed(60);
stepper.step(-200);
delay(1000);
}

应用视频

4wd xun xian01.png
4wd xun xian02.png


产品相关推荐

Erweima.png

产品购买地址

双H桥直流电机驱动板

周边产品推荐

4WD移动机器人平台
4WD越野机器人

相关问题解答

L298N双H桥直流电机驱动板接四个电机如何接线?
Arduino uno R3+双H桥驱动板+红外遥控小车编程问题
双H桥驱动板如何进行调速
双H桥驱动板的功能是什么?

相关学习资料

视频:机器人调试助手无线操控AS-4WD轮式机器人
视频:Arduino-4WD移动机器人寻线功能演示
视频:Arduino-4WD移动机器人碰撞功能演示
视频:Arduino-4WD移动机器人追光功能演示
视频:Arduino-4WD移动机器人寻线与避障功能演示
视频:Arduino-4WD移动机器人侦测避障功能演示
视频:直流减速电机驱动实例
L298N芯片资料下载
奥松机器人技术论坛

相关应用

Arduino 爱好者Rebecca 实例应用博文--Arduino 控制直流电机
Arduino 爱好者Rebecca 实例应用博文--Arduino 控制红外寻线传感器
Arduino 爱好者Rebecca 实例应用博文--Arduino 通过Mini 红外传感器测电机转速
客户动力老男孩应用--Arduino 开发板实验二:模拟输入和输出(用电位器和开关控制直流电机)
客户动力老男孩应用--Arduino 开发板实验四:步进电机控制