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);
}
}
热门推荐
纳扎尔巴耶夫简介:简历与传记,辞职与接班人分析
法院立案怎么在网上提交
若水镇:环保知识进校园,绿色理念润心田
国家补贴上线首日:手机销量暴增200%,数码市场迎来消费热潮
笃定取舍 极致服务!从76家上榜精品律所看“小而美”突围之道
Steam上峰值玩家数量最高的10款游戏:同时在线玩家数量创纪录
“亚洲第一刀”张俊廷:做手术不能单纯考虑肿瘤拿得干不干净
怎样使用礼貌用语
静水流深百科:全面解析与您息息相关的各类问题,解答您的疑惑
外汇交易从新手到高手的成长之路
封丘县城变迁史
凤凰古城:一场穿越时光的奇妙之旅
如何卸载卸不掉的软件?可以不用第三方软件
偏光镜原理是什么 如何挑选偏光太阳镜
解决Ubuntu 20.04下外接显示屏无信号问题【多次尝试无坑完整版!!!】
为什么我劝你春天别乱买菠萝吃?
了解咖啡的过滤和未过滤两种方式
高效学习:基于科学证据的学习方法
五行缺水缺金男孩取名指南:从五行到星座的全方位解析
化妆品成分与应用技术研究
健身不止练肌肉,还在给大脑提供营养!新研究证实,肌肉受刺激后分泌更多神经营养因子
【技术篇】聚焦未来水资源——海水淡化
离职证明需要多少时间?一文详解
商业银行为何下调存款利率?
设窝点、搭平台、洗黑钱……公安部督办典型案例全链条揭示跨境电信诈骗黑幕
泪道疾病是什么症状
司马伦:西晋宗室的野心家与乱政者
夏季四川青城山自由行攻略:出行时间、交通路线与游玩时长全解析
央视聚焦贵阳越界影城:从经营困难到爆火,影院何以因一部电影“逆袭翻盘”?
古代六艺的教育理念与现代社会的价值传承探讨