不好意思 不知道能不能在這邊發問

我想要用arduino控制AI馬達

下面是電路圖和程式碼

arduino驅動AI馬達


#include <WCKLib.h>

WCKLib wck;

int led = 13;

void setup()
{
pinMode(led, OUTPUT);
Serial.begin(115200);
}

void loop()
{
//int test;
delay(500);
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
wck.positionMove(4, 2, 30, Serial);//int id, int torq, int pos, HardwareSerial serial
//test = digitalRead(16);
//Serial2.print(test);
delay(500);
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
wck.positionMove(4, 2, 120, Serial);
}


馬達都沒有反應也不會動 不知道哪邊有問題 能不能請大大幫我確認一下 謝謝
arduino的輸出電流了不起15mA吧?連繼電器都推不動,
不太確定servo motor的規格,但我猜你需要一顆馬達驅動IC
maumau8163 wrote:
不好意思 不知道能不...(恕刪)


有馬達的規格書嗎?那個10歐姆的電阻用意是?要不要用SoftwareSerial試試看?

可以參考這個連結看看(如果規格相同的話):http://prashanta.xyz/blog/posts/2013-03-15-interfacing-wck-servomotor-with-arduino/
rgly wrote:
arduino的輸出...(恕刪)


他這個是伺服馬達,Arduino只提供信號
沒錯就是這個馬達

我原本以為馬達無法驅動是電流太小 不知道多少電流可以驅動 只知道它的最大電流 所以我用電源供應器讓輸入電壓=9V 加上10歐姆電阻 測出來的電流=0.75A 想說這樣應該可以驅動 但是還是不行

我剛剛看到這句"它的最大功率為1.1 W" 所以如果我輸入電壓9V的話電流只要0.12A就夠了嗎 那我想馬達可能燒壞了?
你的伺服馬達是接在VCC還是3.3V?我之前是接在VCC,後來程式一直寫錯,好不容易終於開始動了,但沒多久就過熱,嚇得我立刻拔掉接線0q0
艾莉安 wrote:
你的伺服馬達是接在V...(恕刪)
我這個是ai馬達 電壓需要6-10v 所以我把它的電源另外接  不是用arduino的電源
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!