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);
}
}
热门推荐
锄耰棘矜 非铦于钩戟长铩也翻译
理解王安石
苏轼与王安石的异同与相知 犹如“春到江南花自开”
宁波大学全国排名和最强专业解析
小区安装监控是否可以使用维修基金?
物业费:小区服务与维护的费用明细
德国房地产市场现状:“如果现在没有房子,就不会有房子了。”
如何通过汽车玻璃得知生产日期
汽车玻璃日期如何查看?实用指南来了!
P人格和J人格:你了解自己的性格类型吗?
现手和量是什么意思?如何理解股市中的现手和量?
人在临终前,为什么会出现“回光返照”?这是身体最后的挽留
丰年虾怎么养,让水深保持在50cm左右
零冷水燃气热水器正确安装设计
二手捷达柴油车的保值率如何?
市场上都有哪些类型的证券公司?这些证券公司的特点是什么?
如何改变人工智能唤醒词
最硬的木头十大排名:铁桦树最硬(紫光檀上榜)
亚波人:《奥特曼》系列中的经典反派角色
企业用于商用的房产需要交纳土地使用税吗
无鸡不成宴!广东最有名气的十种传统鸡肉做法,哪种你没吃过?
87版红楼梦为何能成为经典?只看宝黛钗凤四大主角,你就明白了!
马桶最小坑距及坑距测量方法
我国与其他第三方支付平台合作助力跨境支付便利化
数据对于 AI 的意义是什么
混动汽车全解析:从微混到插电,一篇看懂
柳州轻轨项目拆除始末:从政绩工程到烂尾危机
对敲行为的识别技巧:如何在股票交易中识别对敲行为
初学者首选泳姿的顺序是怎样的?
办公室简单瑜伽动作