2014-10-30 46 views
2

我試過用這個例子來設置我的電機:http://www.dummies.com/how-to/content/how-to-spin-a-dc-motor-with-the-arduino.html迷你直流電機無法與Arduino Uno一起使用?

但是電機不能工作 - 它沒有損壞,它可以工作,如果我直接連接到電池。 但是我聽到馬達發出極其模糊的咔噠聲。

有什麼不對的建議,以及如何解決它?我錯過了明顯的東西嗎?

電機名稱是:H30480 MOT4,微型直流電機 - 7,2Vdc /500毫安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

建議:http://arduino.stackexchange.com – 2014-10-30 21:26:20

+0

我想知道我是否需要以某種方式描述rpm? – AnnaM 2014-10-30 21:35:54

+0

我相信你會在這裏比Arduino網站獲得更好的幫助。 – 2014-10-30 21:37:06

回答

4

代碼似乎沒問題。雖然我看到你通過USB爲你的arduino供電。計算機將電流限制在500mA,但大約50-80mA流向Arduino本身。所以你的直流電機的電流大約爲450-420毫安,這還不夠。如果你爲Arduino使用外部電源,你可能可以通過Arduino正確給電機供電,但500mA仍然是很多電流。

最好的解決方案是從外部爲直流電機供電。

+0

啊哈!所以如果我給電路添加9v電池,你認爲它會起作用嗎? – AnnaM 2014-10-30 22:19:02

+0

確保提供足夠的電流。看看電機規格。空載時需要0.5A,在最大負載時需要3.29A – Manos 2014-10-30 22:23:03

+0

我認爲您需要一個〜4000mA和3〜9V的電源來正確給電機供電。電池不夠用 – Manos 2014-10-30 22:26:49