创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:libraries:boxz_yf_tb6612fng

YFROBOT TB6612FNG

模块介绍

TB6612FNG是东芝半导体公司生产的一款直流电机驱动器件,它具有大电流MOSFET-H桥结构,双通道电路输出,可同时驱动2个电机。
TB6612FNG每通道输出最高1 A的连续驱动电流,启动峰值电流达2A/3A(连续脉冲/单脉冲);4种电机控制模式:正转/反转/制动/停止;PWM支持频率高达100 kHz;待机状态;片内低压检测电路与热停机保护电路;工作温度:-20~85℃;SSOP24小型贴片封装。

如上图所示,TB6612FNG的主要引脚功能:AINl/AIN2、BIN1/BIN2、PWMA/PWMB为控制信号输入端;AO1/A02、B01/B02为2路电机控制输出端;STBY为正常工作/待机状态控制引脚;VM(3~13.5 V)和VCC(2.7~5.5 V)分别为电机驱动电压输入和逻辑电平输入端。
TB6612FNG是基于MOSFET的H桥集成电路,效率远高于晶体管H桥驱动器。相比L293D每通道平均600 mA的驱动电流和1.2 A的脉冲峰值电流,它的输出负载能力提高了一倍。相比L298N的热耗性和外围二极管续流电路,它无需外加散热片,外围电路简单,只需外接电源滤波电容 就可以直接驱动电机,利于减小系统尺寸。对于PWM信号,高达100 kHz的频率相比以上2款芯片的5 kHz和40 kHz也具有非常大的优势.

购买链接

资料链接

BOXZ接线图

默认接线图,其中Arduino的引脚选择可以根据实际需要进行调整

BOXZ样例代码

#include "BOXZ.h"
 
int pin_in1 = 7;
int pin_in2 = 8;
int pin_in3 = 11;
int pin_in4 = 12;
int pin_pwmA = 9;
int pin_pwmB = 10;
int  key;
 
void setup()
{
  Serial.begin(9600);
  boxz.init(pin_in1,pin_in2,pin_in3,pin_in4,pin_pwmA,pin_pwmB);
  Serial.println("Hello! BOXZ!");
}
 
void loop()
{
  if(Serial.available() > 0) {    
    key = Serial.read();  
  }
  boxz.motorCom(key);   
}

返回BOXZ目录

本页面的其他翻译:
arduino/libraries/boxz_yf_tb6612fng.txt · 最后更改: 2016/12/25 22:15 (外部编辑)