Quad Motor Driver Shield for Arduino四路直流电机驱动扩展板
产品名称(300px)
目录
1 简介
2 产品参数
3 引脚说明
4 使用教程
4.1 准备
4.2 接线图
4.3 样例代码
4.4 结果
5 常见问题
6 更多
简介
Quad Motor Shield for Arduino是Arduino兼容的一款直流电机驱动,最多可以同时驱动4个直流电机;采用TB6612FNG电机驱动芯片,每通道1.2A电流,峰值电流3A,电机供电范围宽,2.5V-13.5V都可以。控制端口为8个,控制程序很简单。该电路线路布线合理、均采用贴元件片、体积小、方便安装,即插即用。
产品参数
工作电压 2.5V-13.5V
工作电流 每通道最高1.2 A的连续驱动电流,启动峰值电流达2A/3.2 A(连续脉冲/单脉冲)
Arduino控制端口:数字口3,4,5,6,7,8,11,12
尺寸 52mm X 53mm
引脚说明
标号
名称
功能描述
1
x
y
2
3
4
5
6
2P电机和电源座子使用方式:使用螺丝刀压住座子弹片,然后放入线头,再松开座子弹片即可。
使用教程
简单编程实现电机的控制。
准备
硬件
UNO x1
Quad Motor Shield for Arduino x1
直流电机 x 4
杜邦线 若干
软件
Arduino IDE 版本??? 点击下载Arduino IDE
接线图
样例代码
点击下载库文件[下载链接]。如何安装库?
const int E1 = 3;
const int E2 = 11;
const int E3 = 5;
const int E4 = 6;
const int M1 = 4;
const int M2 = 12;
const int M3 = 8;
const int M4 = 7;
void M1_advance(char Speed)
{
digitalWrite(M1,LOW);
analogWrite(E1,Speed);
}
void M2_advance(char Speed)
{
digitalWrite(M2,HIGH);
analogWrite(E2,Speed);
}
void M3_advance(char Speed)
{
digitalWrite(M3,LOW);
analogWrite(E3,Speed);
}
void M4_advance(char Speed)
{
digitalWrite(M4,HIGH);
analogWrite(E4,Speed);
}
void M1_back(char Speed)
{
digitalWrite(M1,HIGH);
analogWrite(E1,Speed);
}
void M2_back(char Speed)
{
digitalWrite(M2,LOW);
analogWrite(E2,Speed);
}
void M3_back(char Speed)
{
digitalWrite(M3,HIGH);
analogWrite(E3,Speed);
}
void M4_back(char Speed)
{
digitalWrite(M4,LOW);
analogWrite(E4,Speed);
}
void setup() {
for(int i=3;i<9;i++)
pinMode(i,OUTPUT);
for(int i=11;i<13;i++)
pinMode(i,OUTPUT);
}
void loop() {
M1_advance(100);
M2_advance(100);
M3_advance(100);
M4_advance(100);
delay(2000);
M1_back(100);
M2_back(100);
M3_back(100);
M4_back(100);
delay(2000);
}
结果
电机每隔2S实现正反转。
常见问题
还没有客户对此产品有任何问题,欢迎通过qq群182152432或者论坛http://wenda.ncnynl.com联系我们!
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖!
更多
[Link ]