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);
}
}
热门推荐
烟花三月下扬州,世界文化遗产瘦西湖引无数游人打卡
淮扬菜狮子头:一道承载千年文化的经典名菜
经验集萃 | 丽江文智社区:细化综治“微网格” 解密“平安密码”
“居物业”铁三角炼成记 余姚探索基层治理现代化新路径
水处理系统运营过程中的日常维护
什么是真空泵?它如何工作?
三次分配的含义与重要性解析
充满仙气的道号-探寻神秘修仙世界的道号之美
新年花礼怎么选?这些寓意美好的花卉最适合送礼
喷射虹吸式和超漩虹吸式(探究虹吸原理在喷射和超漩中的应用)
自残的孩子要如何疏导?家长多关注抑郁的孩子
在我们的宇宙中,黄金的真正起源可能又一次发生了变化
外接显示器无画面的解决方法(15个有效方法帮你解决外接显示器无画面的问题)
叶子似犁头又叫犁头草,紫花地丁,老人称“毒蛇克星”,3大妙用
成都龙泉驿区周边景点推荐
藏红花泡水:正确饮用与关键注意事项
家庭水管漏水原因分析与解决方案
水培茉莉花的养护技巧(让你的茉莉花在水中绽放生机)
文化引领未来,“农文旅+社区”模式点燃乡村振兴新引擎
协议离婚后,夫妻双方共同财产到底能不能重新分割?
食品安全:从品质、储存到运输的全面指南
红外探测器的分类
碲镉汞探测器相对于其他红外探测器的优势
银行对公账户办理指南
怎样用磷酸二氢钾给花施肥
磷酸二氢钾喷叶面,几天一次?
不同螺钉螺母及其对应的扳手规格
冻干食品、冷链食品、胚芽米,这些既营养又方便的食品你了解多少?
券商忧“薪”忡忡!中信、银河、国泰君安排队降薪
中信证券董事长张佑君2024年降至230.33万元 上一年高达504.72万