안녕하세요.
아두이노 우노 보드를 통해 다이나믹셀 모터를 돌리려고 하는데, 연결과 예제 코드에는 문제가 없음에도 불구하고 움직임이 없습니다. 모터에 달린 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 |
안녕하세요.
XL330-M288-T의 사용 전압은 3.7 ~ 6.0 [V] (권장 전압 : 5.0 [V]) 입니다.
사용 전압에 맞게 사용을 하셔야 정상 동작합니다.
감사합니다.
2022-06-29 09:25:58 | |
ykw4463 |