(SKU:DRI0044)Dual Motor Driver (TB6612) 微型电机驱动模块

来自DFRobot Product Wiki
跳转至: 导航搜索
DRI0044.jpg

目录

简介

DFRobot微型双路直流电机驱动基于TB6612FNG驱动IC设计,采用特殊逻辑控制方式,仅需4根管脚即可实现双路电机控制,相比纯芯片而言,减少了两个IO管脚,为Arduino等控制器节约了宝贵的IO资源,可以应用在更多领域中。
TB6612FNG是一块双路全桥驱动芯片,单通道最大连续驱动电流可达1.2A,峰值2A/3.2A(连续脉冲/单脉冲),可驱动一些微型直流电机。控制逻辑与L298N类似,代码上可直接兼容DFRobot L298N电机驱动。标准XH2.54排针可直插面包板,无论是DIY制作,还是新产品开发,都是非常理想的一个选择!

产品参数

  • 逻辑部分输入电压VCC:3.3~5V
  • 驱动部分输入电压VM:2.5~12V
  • 驱动电机路数:2通道
  • 单通道最大连续驱动电流:1.2A
  • 启动峰值:2A/3.2A(连续脉冲/单脉冲)
  • 接口方式:2.54mm间距排针
  • 模块尺寸:20 × 19.5(mm)


引脚说明

DRI0044 svg.png
管脚映射
标号 名称 功能描述
1 DIR1 电机M1的方向控制引脚
2 PWM1 电机M1的速度控制引脚
3 PWM2 电机M2的速度控制引脚
4 DIR2 电机M2的方向控制引脚
5 GND 逻辑部分电源负极
6 VCC 逻辑部分电源正极
7 M1+ M1路电机输出1
8 M1- M1路电机输出2
9 M2+ M2路电机输出1
10 M2- M2路电机输出2
11 GND 电机电源负极
12 VM(<12V) 电机电源正极


细节说明

  • 电机接口:M1,M2 可接入两个电机,其中标注了“+”、“-”表示两个电机的接线方向。
  • 指示灯:正面指示灯:电源指示灯
  • 电源部分
电源说明
    • VCC:逻辑电源输入,输入电压为5V;
    • VM:电机驱动电源输入,输入电压范围建议为3.7~12V;
    • GND:逻辑电源和电机驱动电源的公共地。
  • 电机控制端口
    • PWM1,PWM2:分别为两个电机控制的使能端(可使用PWM调速)
    • DIR1,DIR2:正反转控制信号输入端。比如,DIR1=1,M1电机正转; DIR1=0,M1电机反转。

注: LOW = 0; HIGH = 1; PWM = 0~255

使用教程

这个简单实例告诉你如何使用TB6612电机驱动板驱动两个直流电机。

准备

  • 硬件
    • UNO x1
    • TB6612微型电机驱动模块 x1
    • 杜邦线 若干
  • 软件

连线图

实例连线图

样例代码

int PWM1 = 5;   
int DIR1 = 4;
int PWM2 = 6;                         
int DIR2 = 7;                           
void setup() 
{ 
   pinMode(DIR1, OUTPUT);   
   pinMode(DIR2, OUTPUT); 
} 
void loop() 
{ 
   int value;
   for(value = 0 ; value <= 255; value+=5) 
{ 
   digitalWrite(DIR1,HIGH);   
   digitalWrite(DIR2, HIGH);       
   analogWrite(PWM1, value);   //PWM调速
    analogWrite(PWM2, value);   //PWM调速
    delay(30); 
}
}

程序效果:两个电机速度由0变到最大,循环

PWM调速原理

PWM调速是通过调整空占比来模拟不同电压值,从而控制加到电机两端的电压高低来实现调速。

DF-MD V1.3 8.jpg


疑难解答

更多问题及有趣的应用,请访问论坛


更多


DFshopping car1.png DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱