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);
}
}
热门推荐
大模型落地场景走向纵深,腾讯宣布模型全矩阵产品升级
毕业论文开题报告和文献综述写作步骤与方法
京准电子、NTP网络授时服务器工作原理及应用领域分析
内蒙古康巴什区:每天2小时,让运动成为小学生日常习惯
购买黄金猫腻多,提醒市民:看清证书别吃“哑巴亏”
工业巡检无人机:开启智能工业监控新篇章
交互设计专业最强的学校有哪些
头皮每隔几秒像针扎一样痛一下什么原因
找律师需要哪些费用?一文详解律师收费全攻略
律师收费标准详解:影响因素与法律依据
广东外语外贸大学录取分数线2025:本科考生最低419分能上
经济学毕业论文写作全攻略:从选题到成文
颠覆适量饮用安全认知 美酒类或标注致癌警告
固态电池与半固态电池:技术解析与未来展望
滥用危害大!一分钟带你认识“双面”笑气
复合维生素B的功能
442评英超历史百大巨星:亨利居首C罗第二 曼联5将前十
一机14枚空空导弹!歼-20"野兽模式"曝光,不担心暴露隐身吗?
春夏宜养阳也需防伤阳,这两件事尽量避免
根管治疗后临时牙冠掉落怎么办?六步处理指南
给老人按摩的最好方法有哪些
代码质量指标:气旋复杂性详解
如何打造自己的核心竞争力
16种最常用谷歌高级搜索语法指令(附400+条外链资源搜索语法)
确认劳动关系需要的证据都是什么
梨放时间久了变面了还能吃吗
口唇肌功能训练方法有哪些,5种训练方法分享给大家!
车损险的保额是否可以自行选择提高?
巴比伦帝国的政治和文化影响
VMware中安装OpenWrt详细教程