arduino用uln2003a驱动板,驱动四个直流电机,电机不动
我想让arduino用uln2003a驱动板,驱动四个直流电机(在我想要的方式下,具体方式可以看程序),但是我只成功的让电机转起来过一次,然后就不动了。一开始以为电机烧了,测试了一下电机发现没有问题,所以现在不解中。。。请各位老师指导。。。(我用的直流电机就是小时候玩四驱车的那种,130扁型)上面包版图
javascript:;
程序(只实现了两个电机控制)int _ABVAR_2_V1;
int _ABVAR_1_L1;
void setup()
{
pinMode( 8 , OUTPUT);
Serial.begin(9600);
_ABVAR_2_V1 = 0;
_ABVAR_1_L1 = 0;
pinMode( 9 , OUTPUT);
}
void loop()
{
_ABVAR_1_L1 = analogRead(A0) ;
Serial.print( "the intense of light:" );
Serial.print( _ABVAR_1_L1 );
Serial.println("");
_ABVAR_2_V1 = analogRead(A1) ;
Serial.print( "the V1's R:" );
Serial.print( _ABVAR_2_V1 );
Serial.println("");
if (( ( ( ( _ABVAR_2_V1 ) >= ( 225.75 ) ) && ( ( _ABVAR_2_V1 ) < ( 511.5 ) ) ) && ( ( _ABVAR_1_L1 ) <= ( 280 ) ) ))
{
digitalWrite( 8 , HIGH );
delay( 1000 );
digitalWrite( 8 , LOW );
delay( 1500 );
digitalWrite( 9 , HIGH );
delay( 1000 );
digitalWrite( 9 , LOW );
delay( 1000 );
if (( ( ( _ABVAR_1_L1 ) <= ( 300 ) ) || ( ( _ABVAR_2_V1 ) < ( 225.75 ) ) ))
{
digitalWrite( 8 , LOW );
digitalWrite( 9 , LOW );
delay( 1000 );
}
}
else
{
digitalWrite( 8 , LOW );
digitalWrite( 9 , LOW );
delay( 1000 );
}
if (( ( ( ( _ABVAR_2_V1 ) >= ( 737.25 ) ) && ( ( _ABVAR_2_V1 ) < ( 963 ) ) ) && ( ( _ABVAR_1_L1 ) <= ( 280 ) ) ))
{
digitalWrite( 8 , HIGH );
digitalWrite( 8 , LOW );
delay( 1000 );
}
if (( ( ( ( _ABVAR_2_V1 ) >= ( 963 ) ) && ( ( _ABVAR_1_L1 ) <= ( 1023 ) ) ) && ( ( _ABVAR_1_L1 ) <= ( 280 ) ) ))
{
digitalWrite( 9 , HIGH );
digitalWrite( 9 , LOW );
delay( 1000 );
}
}
还有直观一点的ardublock图
javascript:;
javascript:;
javascript:;
实际接线图像
javascript:;
javascript:;
这里就是我最怀疑出错的地方,因为这是驱动板所以我不知道接的是否正确。。。 電源不足吧!
Arduino的主板和2003A沒辦法支持4個電机
建議用Mosfet控制且電機電源分䦕 对啊。。。。。 ivy11111 发表于 2014-3-27 01:00 static/image/common/back.gif
電源不足吧!
Arduino的主板和2003A沒辦法支持4個電机
建議用Mosfet控制且電機電源分䦕
可是我只拿一个电机也不动啊。。。 拿只小猫拉汽车=。= 白菜虫虫 发表于 2014-3-27 08:41 static/image/common/back.gif
拿只小猫拉汽车=。=
卖萌吗、、、= = 永恒的流浪者 发表于 2014-3-27 09:24 static/image/common/back.gif
卖萌吗、、、= =
你这样做就相当于拿小猫拉汽车。USB口的供电带不起这么多负载,给电极另外配个电源 白菜虫虫 发表于 2014-3-27 10:30 static/image/common/back.gif
你这样做就相当于拿小猫拉汽车。USB口的供电带不起这么多负载,给电极另外配个电源
那我应该在哪里加一个电源啊?在arduino的板子上?还是驱动板上?
永恒的流浪者 发表于 2014-3-29 16:53 static/image/common/back.gif
那我应该在哪里加一个电源啊?在arduino的板子上?还是驱动板上?
不再用ARDUINO给驱动板供电,采用独立电源给驱动板供电 我的也是这个问题 你的解决了吗
页:
[1]