微型直流电机不能与Arduino Uno一起使用?

时间:2014-10-30 21:16:03

标签: arduino arduino-uno

我尝试使用此示例设置电机:http://www.dummies.com/how-to/content/how-to-spin-a-dc-motor-with-the-arduino.html

但电机不起作用 - 它没有损坏,如果我将它直接连接到电池上,它就可以工作。 然而,我听到电机发出极其模糊的咔哒声。

有关错误的建议,以及如何解决?我错过了一些明显的东西吗?

电机名称为:H30480 MOT4,微型直流电机 - 7,2Vdc / 500mA 16200rpm

这是代码:

int motorPin = 9;
void setup() {

 pinMode(motorPin, OUTPUT);
}
void loop() {
 digitalWrite(motorPin, HIGH);
 delay(1000); 
 digitalWrite(motorPin, LOW);
 delay(1000);

}

这是我的设置:

setup arduino and motor

close up of wires

我对Arduino很新,所以建议非常感谢。

1 个答案:

答案 0 :(得分:4)

代码似乎没问题。虽然我看到你通过USB为你的arduino供电。计算机将电流限制在500mA,但Arduino本身约为50-80mA。所以你的直流电机大约需要450 - 420 mA,这是不够的。如果您为Arduino使用外部电源,您可能可以通过Arduino正确地为电机供电,但500mA仍然是很多电流。

最佳解决方案是为直流电机提供外部电源。