TB6612FNG微型双路直流电机驱动模块

简介

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

产品参数

引脚说明

标号 名称 功能描述
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) 电机电源正极

管脚映射

细节说明

电源说明

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

使用教程

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

准备

连线图

样例代码

    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);
    }
    }

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装 2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程 3、“扩展”中选择“主控板”中的“Arduino Uno”。 详细教程:Mind+基础wiki教程-加载扩展库流程 4、进行编程,程序如下图: 5、菜单“连接设备”,“上传到设备”

程序效果

两个电机速度由0变到最大,循环

PWM调速原理

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

<File:DF-MD> V1.3_8.jpg

疑难解答

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

更多

DFshopping_car1.png DFRobot商城购买链接