MTSVB1 เซอร์โวบัสแรงดันสูง LX-224HV High Voltage Bus Servo Motor

รหัสสินค้า: MTSVB1 หมวดหมู่:

คำอธิบาย

เซอร์โวมอเตอร์ Hiwonder LX-224HV เป็นเซอร์โวบัสอนุกรม (Serial Bus Servo) ที่มาพร้อมขั้วต่อ 3 ช่อง (3 Connectors) ช่วยให้สามารถเชื่อมต่อเซอร์โวหลายตัวเข้าด้วยกันแบบอนุกรม (Daisy Chain) ได้อย่างสะดวกและเป็นระเบียบ ลดความยุ่งยากของการเดินสายไฟในการสร้างระบบหุ่นยนต์

ด้วยแรงบิดสูงและโครงสร้างภายในที่แข็งแรง จึงเหมาะสำหรับการใช้งานร่วมกับ ข้อต่อหุ่นยนต์ไบโอนิค เช่น แขนกล, ขาหุ่นยนต์, หุ่นยนต์ฮิวแมนนอยด์ และแพลตฟอร์มการเรียนรู้ด้าน AI Robotics

การเชื่อมต่อแบบ Serial Bus (3 ขั้ว) ช่วยให้สามารถเชื่อมต่อเซอร์โวหลายตัวแบบต่อเนื่อง (Daisy Chain) ได้ง่าย

คุณสมบัติเด่น (Features):

  • แรงดันสูง 11.1V ลดกระแสลงมากกว่า 60% เมื่อเทียบกับเซอร์โว 7.4V แบบเดิม ทำให้ ประหยัดพลังงานและยืดอายุการใช้งาน
  • มีเซ็นเซอร์วัดมุมในตัว (Potentiometer ความแม่นยำสูง) รองรับการ Feedback ตำแหน่ง
  • รองรับ Feedback ข้อมูลตำแหน่ง / อุณหภูมิ / แรงดันไฟฟ้า ป้องกันการไหม้ของเซอร์โว
  • ใช้ เฟืองโลหะทั้งชุด เพิ่มความทนทานและอายุการใช้งาน

โหมดทำงาน 2 แบบ:

    • Servo Mode: หมุนได้ในช่วง 0°–240°
    • Gear Motor Mode: หมุนได้สูงสุด 360°

คุณสมบัติ

  • แรงบิดสูงสุด 24 kg·cm @ 8.4V
  • แรงดันไฟฟ้าใช้งาน 6.5V – 8.4V (รองรับแรงดันสูง)
  • ความเร็ว 0.17 sec/60° @ 8.4V
  • มุมหมุน 0° – 240° (หรือโหมดหมุนต่อเนื่อง)
  • ประเภทมอเตอร์ Coreless Motor
  • เฟือง โลหะทั้งชุด (Full Metal Gear)
  • การควบคุม Serial Bus (TTL UART, Half-Duplex)
  • Feedback ตำแหน่ง, แรงดัน, อุณหภูมิ, แรงโหลด
  • ขั้วต่อ 3 ช่อง (สะดวกในการต่อพ่วงแบบ Daisy Chain)
  • น้ำหนัก ประมาณ 55 กรัม
  • ขนาด 40.5 x 20 x 40.3 มม.

 

Dimension

Servo Debugging System (ระบบตั้งค่าและดีบักเซอร์โว)

ผู้ใช้งานสามารถตั้งค่าและตรวจสอบการทำงานของเซอร์โวแบบละเอียดได้ ดังนี้

ฟังก์ชัน รายละเอียด
Set ID Number กำหนดหรือเปลี่ยนหมายเลข ID ของเซอร์โว
Working Mode เลือกโหมดการทำงาน: Servo Mode / Gear Motor Mode
Rotation Speed ปรับความเร็วในการหมุนของเซอร์โว
Position Deviation ตั้งค่าความเบี่ยงเบนหรือ Offset ของตำแหน่งหมุน
LED Light เปิด/ปิด หรือกระพริบไฟ LED บนเซอร์โวเพื่อตรวจสอบ
Temperature Alarm ตั้งค่าอุณหภูมิที่ระบบจะเตือนหรือหยุดทำงานเพื่อป้องกันความร้อนเกิน
Voltage Alarm ตั้งค่าแรงดันไฟต่ำสุด/สูงสุดที่อนุญาต เพื่อป้องกันความเสียหายจากไฟผิดพิกัด

ในชุดบรรจุ (Packing List)

จำนวน รายการ คำอธิบาย
1 ชิ้น LX-224HV High Voltage Bus Servo เซอร์โวบัสแรงดันสูง 11.1V รุ่น LX-224HV
1 ชิ้น Main Servo Horn แขนเซอร์โวหลัก (สำหรับติดที่เพลาหมุน)
1 ชิ้น Assistant Servo Horn แขนเซอร์โวเสริม
1 เส้น Servo Wire สายไฟเชื่อมต่อเซอร์โว (แบบ Serial Bus)
15 ตัว Self-tapping Screw สกรูเกลียวปล่อย (สำหรับยึดชิ้นส่วนต่างๆ)
2 ตัว Main Assistant Screw สกรูสำหรับยึดแขนเซอร์โวหลัก/เสริม

ตัวอย่างโค้ด Arduino

Project 1: เปลี่ยน ID ของเซอร์โว
เปลี่ยน ID จาก 1 → 2
#define GET_LOW_BYTE(A)  (uint8_t)((A))
#define GET_HIGH_BYTE(A) (uint8_t)((A) >> 8)
#define LOBOT_SERVO_FRAME_HEADER 0x55
#define LOBOT_SERVO_ID_WRITE 13

byte LobotCheckSum(byte buf[]) {
  byte i;
  uint16_t temp = 0;
  for (i = 2; i < buf[3] + 2; i++) {
    temp += buf[i];
  }
  temp = ~temp;
  return (byte)temp;
}

void LobotSerialServoSetID(HardwareSerial &SerialX, uint8_t oldID, uint8_t newID) {
  byte buf[7];
  buf[0] = buf[1] = LOBOT_SERVO_FRAME_HEADER;
  buf[2] = oldID;
  buf[3] = 4;
  buf[4] = LOBOT_SERVO_ID_WRITE;
  buf[5] = newID;
  buf[6] = LobotCheckSum(buf);
  SerialX.write(buf, 7);
}

void setup() {
  Serial.begin(115200);  // Baudrate
  pinMode(13, OUTPUT);
  delay(1000);
}

void loop() {
  delay(500);
  digitalWrite(13, HIGH);
  LobotSerialServoSetID(Serial, 1, 2);  // เปลี่ยน ID จาก 1 เป็น 2
  delay(500);
  digitalWrite(13, LOW);
}

Project 2: ควบคุมเซอร์โวให้หมุน (ID1 และ ID2)

เซอร์โว 2 ตัว สลับตำแหน่งไปมาแบบต่อเนื่อง

#define GET_LOW_BYTE(A)  (uint8_t)((A))
#define GET_HIGH_BYTE(A) (uint8_t)((A) >> 8)
#define LOBOT_SERVO_FRAME_HEADER 0x55
#define LOBOT_SERVO_MOVE_TIME_WRITE 1

byte LobotCheckSum(byte buf[]) {
  byte i;
  uint16_t temp = 0;
  for (i = 2; i < buf[3] + 2; i++) {
    temp += buf[i];
  }
  temp = ~temp;
  return (byte)temp;
}

void LobotSerialServoMove(HardwareSerial &SerialX, uint8_t id, int16_t position, uint16_t time) {
  byte buf[10];
  if (position < 0) position = 0;
  if (position > 1000) position = 1000;

  buf[0] = buf[1] = LOBOT_SERVO_FRAME_HEADER;
  buf[2] = id;
  buf[3] = 7;
  buf[4] = LOBOT_SERVO_MOVE_TIME_WRITE;
  buf[5] = GET_LOW_BYTE(position);
  buf[6] = GET_HIGH_BYTE(position);
  buf[7] = GET_LOW_BYTE(time);
  buf[8] = GET_HIGH_BYTE(time);
  buf[9] = LobotCheckSum(buf);
  SerialX.write(buf, 10);
}

#define ID1 1
#define ID2 2

void setup() {
  Serial.begin(115200);
  delay(1000);
}

void loop() {
  LobotSerialServoMove(Serial, ID1, 100, 500);
  LobotSerialServoMove(Serial, ID2, 500, 500);
  delay(1000);

  LobotSerialServoMove(Serial, ID1, 500, 500);
  LobotSerialServoMove(Serial, ID2, 600, 500);
  delay(1000);

  LobotSerialServoMove(Serial, ID1, 900, 500);
  LobotSerialServoMove(Serial, ID2, 700, 500);
  delay(1000);

  LobotSerialServoMove(Serial, ID1, 500, 500);
  LobotSerialServoMove(Serial, ID2, 600, 500);
  delay(1000);
}

 

รีวิว

ยังไม่มีบทวิจารณ์

เฉพาะลูกค้าที่เข้าสู่ระบบ และเคยซื้อสินค้าชิ้นนี้แล้วเท่านั้น ที่เขียนบทวิจารณ์ได้