Arduino小车制作入门:TB6612FNG电机驱动器详解
创作时间:
作者:
@小白创作中心
Arduino小车制作入门:TB6612FNG电机驱动器详解
引用
CSDN
1.
https://blog.csdn.net/qq_44313580/article/details/89788883
TB6612FNG是Arduino小车项目中常用的电机驱动器,它能够接收Arduino板发送的控制信号,并驱动电机转动。本文将详细介绍TB6612FNG的功能、引脚说明以及使用示例代码,帮助读者快速入门Arduino小车的制作。
对于6612我脑子里只有组里前辈说过的一句话:“别把线接错了,接错就烧了?”
6612就是整个小车的心脏Arduino板发送信息给6612然后6612驱动马达转动,于是小车就转起来了。
在驱动器的VM接口要接12V电源为电机供电,而VCC要接5V电源为芯片供电并于微控制器通信。这两个如果接反了,6612就废了。
以下为每个引脚的功能:
- VM:电机电压,负责为电机供电,接12V电压;
- VCC:逻辑电压,为芯片供电并与微控制器通信,接5V电压;
- GND:电机电压与逻辑电压的公共接地;
- STBY:正常工作待机状态的工作引脚接3.3V电压;
- AO1/AO2:A电机的两个输出端口;
- BO1/BO2:B电机的两个输出端口;
- AIN1/AIN2:A电机的两个输入端口,控制A电机转向;
- BIN1/BIN2:B点击的两个输入端口,控制B电机转向 ;
- PWMA:A电机信号输入端,控制A电机转速;
- PWMB:B电机信号输入端,控制B电机转速;
示例代码:
int PWMA=3;
int PWMB=5;
int AIN1=8;
int AIN2=9;
int STBY=10;
int BIN1=11;
int BIN2=12;
void setup()
{
pinMode(PWMA,OUTPUT);
pinMode(AIN1,OUTPUT);
pinMode(AIN2,OUTPUT);
pinMode(PWMB,OUTPUT);
pinMode(BIN1,OUTPUT);
pinMode(BIN2,OUTPUT);
pinMode(STBY,OUTPUT);
}
void loop()
{
move(1,255,1);
move(2,255,1);
}
void move(int motor,int pwm,int mode)
{
boolean pin1=HIGH;
boolean pin2=LOW;
if(mode!=1)
{
pin1=LOW;
pin2=HIGH;
}
digitalWrite(STBY,HIGH);
if(motor==1)
{
digitalWrite(AIN1,pin1);
digitalWrite(AIN2,pin2);
analogWrite(PWMA,pwm);
}
else
{
digitalWrite(BIN1,pin1);
digitalWrite(BIN2,pin2);
analogWrite(PWMB,pwm);
}
}
热门推荐
广西数字经济跃上万亿元新台阶,东盟合作与创新项目双发力
乙肝病毒载量(HBV DNA)检测有何用途?
山药,胃食管反流克星?
重孝期间不能做什么
优质皮肤科医院的选择指南
家庭制作五香猪头肉:香料配方和去腥秘诀全公开
波立维使用攻略:每日75mg,这些禁忌和注意事项要记牢
十字花科蔬菜:抗癌界的“超级英雄”
苗苗抗癌之路:术后康复训练助她重拾生活信心
如何选择适合退休生活的住宅?退休生活住宅应具备哪些特点?
《贞观长歌》中的阿史那云:一个草原公主的悲情爱情
家装过程中各个空间、不同家具的尺寸怎么选?附有详细尺寸图解
从药用到食用:一文读懂中药材姜黄
玩转陕南:4座小城的深度游玩攻略
1994年全球乐坛回顾:华语经典与国际大事件
“哦”字读音变迁,竟藏着这些秘密?
五花肉真的那么不健康吗?
马斯克宴请高管,教你请客吃饭财务管理
工业电动螺丝刀使用过程中如何做好保养维护,增加使用寿命?
冬季“尿眠体”自救指南:告别频繁起夜,享受整夜安眠
写作必备:6大类100个情绪描写词汇全解析
2024年全国中医药数字化教学联盟工作会议在沈阳召开
从风险预警到参数优化,油田设备模拟器全方位提升钻井效率
甘肃省政协民宗委春节前慰问榆中特教学校,53名学生家庭获捐生活物资
高速驾驶避坑指南:远离扣12分
夏季裙装搭配指南:连衣裙、半身裙这样穿最时尚
建筑坍塌事故后,智能化技术成安全管理新趋势
九蒸九晒,黄精炮制工艺的匠心传承
辣椒种植怎么覆膜?辣椒的地膜覆盖栽培技术要点
高标准农田建设中的三大环保技术:防护、灌溉与改良