创客联盟网

标题: 直流电机驱动板配合arduino的使用方法 [打印本页]

作者: CCFIVE    时间: 2013-7-29 23:14
标题: 直流电机驱动板配合arduino的使用方法
当我们需要用到直流电机是,例如做智能小车,动力那部分就用到直流电机。一般来说直流电机是不能直接接到arduino上,因为直流电机需要的电流比较大,而arduino的引脚最大电流提供40ma,那是远远不够的!所以我们需要直流电机驱动板来给直流电机提供足够的电流。
当让你也可以利用三极管搭个H桥,那是比较麻烦,所以今天我给大家介绍的是一个直流电机驱动模块,只要接好线就可以用了。
(, 下载次数: 123) (, 下载次数: 129)


接线我们按上图所示接好,切记正负不要接反,因为模块是没有防呆设置的!ENA和5V之间是有个跳帽的,我们不要摘下来,默认就好。
我们这种接法是,默认跑全速的,而且小熊板是从电源上取电的。板子上有个自锁按键,按下了才给模块供电的。注意:


INA,INB,INC,IND 对应接好数字脚4 5 6 7,程序如下:


[mw_shl_code=cpp,true]int i;
void setup()
{
for(i=4;i<=7;i++)
pinMode(i,OUTPUT);
pinMode(9,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{

QianJin();
delay(4000);
analogWrite(9,150);
analogWrite(11,171);
HouTui();
analogWrite(9,150);
analogWrite(11,171);//
delay(2000);
ZuoZhuan();
delay(500);
YouZhuan();
delay(500);
}
void QianJin()
{
digitalWrite(4,HIGH);
digitalWrite(5,LOW);

digitalWrite(6,LOW);
digitalWrite(7,HIGH);
}
void HouTui()
{
digitalWrite(4,LOW);
digitalWrite(5,HIGH);

digitalWrite(6,HIGH);
digitalWrite(7,LOW);
}[/mw_shl_code]





作者: Dy009    时间: 2013-8-8 19:58
这个可以用USB供电吗?
作者: Dy009    时间: 2013-8-8 20:03
这个代码怎么不行的?
作者: CCFIVE    时间: 2013-8-9 19:10
Dy009 发表于 2013-8-8 19:58
这个可以用USB供电吗?

板子可以USB供电,但是驱动板必须外部电源供电!
作者: CCFIVE    时间: 2013-8-9 19:11
Dy009 发表于 2013-8-8 20:03
这个代码怎么不行的?

代码已经验证过了,如果你实验不成功,检查下接线有没有接正确。你也可以发张高清的图片给我帮你检查检查





欢迎光临 创客联盟网 (https://immaker.org/) Powered by Discuz! X3.3