...
POST No. 2591923
모터에 불은 들어오는데 예제 코드를 넣어도 돌아가지 않습니다.
2022-06-28 14:16:49 n165639257480418

안녕하세요.

아두이노 우노 보드를 통해 다이나믹셀 모터를 돌리려고 하는데, 연결과 예제 코드에는 문제가 없음에도 불구하고 움직임이 없습니다. 모터에 달린 LED불은 들어옵니다.

 

사용한 모터는

XL330-M288-T 이며 

다이나믹셀 쉴드를 우노에 장착해 연결하였습니다.

 

아두이노 우노 보드는 USB케이블을 통해 노트북과 연결하고, 쉴드에는 9V 배터리를 연결하였습니다.

혹시 이 경우에 9V 배터리가 문제가 될 수 있을까요? 정확히 5V를 맞춰줘야 하는지, 배터리 문제가 아니라면 어느 부분을 어떻게 해줘야 하는지 알고 싶습니다.

 

사용한 코드는 current_position_mode를 포함한 몇몇 예제 코드와

 

#include <DynamixelShield.h>

 

 

 

#include <SoftwareSerial.h>

 

 

 

const uint8_t DXL2_ID = 2;

 

 

 

const float DXL_PROTOCOL_VERSION = 2.0;

 

 

 

DynamixelShield dxl;

 

 

 

 

 

void setup() {

 

 

 

  dxl.begin(115200);

 

 

 

  dxl.setPortProtocolVersion(DXL_PROTOCOL_VERSION);

 

 

 

  dxl.ping(DXL2_ID);

 

 

 

 

 

 

  dxl.torqueOff(DXL2_ID);

 

 

 

      

 

  dxl.setOperatingMode(DXL2_ID, OP_POSITION);

 

 

    

 

  dxl.torqueOn(DXL2_ID);

 

 

 

}

 

 

 

void loop() {

 

 

 

  dxl.setGoalPosition(DXL2_ID, 0);

 

  delay(1000);

 

  dxl.setGoalPosition(DXL2_ID, 1024);

 

  delay(1000);

 

 

 

}

 

입니다.

 

혹시 글로는 해결이 어려울 경우에 귀사를 직접 찾아가도 되는지도 여쭤보고 싶습니다.

읽어주셔서 감사합니다.

2022-06-28 14:16:49
n165639257480418
2022-06-29 09:25:58 유기웅

안녕하세요.

 

XL330-M288-T의 사용 전압은 3.7 ~ 6.0 [V] (권장 전압 : 5.0 [V]) 입니다.

 

사용 전압에 맞게 사용을 하셔야 정상 동작합니다.

 

감사합니다.

2022-06-29 09:25:58
ykw4463