Waveshare DDSM Driver HAT (B) ที่ใช้ ESP32 สำหรับ Raspberry Pi รองรับมอเตอร์ฮับ DDSM400 สูงสุด 6 ตัว

Waveshare ได้เปิดตัว  DDSM Driver HAT (B) เมื่อไม่นานมานี้ ซึ่งเป็นไดรเวอร์มอเตอร์ DDSM (Direct Drive Servo Motor) สำหรับ Raspberry Pi ที่ออกแบบมาโดยเฉพาะสำหรับใช้งานกับมอเตอร์ฮับ DDSM400 บอร์ดนี้ใช้ไมโครคอนโทรลเลอร์ ESP32 เป็นแกนหลัก และรองรับการสื่อสารทั้งแบบมีสาย (USB และ UART) และแบบไร้สาย (WiFi 2.4GHz)

นอกจากนี้ บอร์ดยังมาพร้อมกับสวิตช์สลับแบบกายภาพ ซึ่งช่วยให้ผู้ใช้เลือกโหมดการควบคุมระหว่างการควบคุมด้วย ESP32 หรือการควบคุมผ่าน USB ได้ ในโหมดการควบคุมด้วย ESP32 ผู้ใช้งานสามารถควบคุมอุปกรณ์ผ่านแอปพลิเคชันเว็บในตัว สำหรับโหมดการควบคุมผ่าน USB ไดรเวอร์มอเตอร์สามารถควบคุมผ่าน USB จากคอมพิวเตอร์โฮสต์ที่ส่งคำสั่งในรูปแบบ JSON ได้ บอร์ดนี้ใช้ตัวเชื่อมต่อ XT60 สำหรับจ่ายไฟ และรองรับการเขียนโปรแกรมผ่านพอร์ต USB-C ที่เชื่อมต่อกับ ESP32 เหมาะสำหรับโครงการหุ่นยนต์ โดยเฉพาะหุ่นยนต์เคลื่อนที่ในรูปแบบ 6×6 หรือ 4×4

Waveshare DDSM Driver HAT B Raspberry Pi DDSM motor driver

สเปคของไดรเวอร์ Waveshare DDSM HAT (B):

  • Wireless MCU – Espressif Systems ESP32-WROOM-32E
    • ไมโครคอนโทรลเลอร์ ESP32 dual-core Tensilica LX6
    • ที่เก็บข้อมูล – Flash
    • การเชื่อมต่อไร้สาย – WiFi 2.4 GHz และ Bluetooth LE พร้อมสายอากาศ PCB ในตัว
  • รองรับการใช้งานกับโฮสต์คอนโทรลเลอร์ – Raspberry Pi 5 หรือ Raspberry Pi 4B (เลือกใช้งานตัวใดตัวหนึ่ง)
  • โหมดควบคุม
    • แบบมีสาย – USB, UART
    • แบบไร้สาย – แอปพลิเคชันเว็บ (รองรับการใช้งานข้ามแพลตฟอร์ม เช่น มือถือ แท็บเล็ต และพีซี)
  • ไดรเวอร์มอเตอร์ – อินเทอร์เฟซไดรเวอร์มอเตอร์ 6 ช่องในตัว (รองรับมอเตอร์ฮับ DDSM400 สูงสุด 6 ตัว)
  • อินเทอร์เฟซโฮสต์ – สื่อสารกับ Raspberry Pi ผ่านทาง UART
  • USB
    • 1x พอร์ต USB-C สำหรับการเขียนโปรแกรมโมดูล ESP32
    • 1x พอร์ต USB-C สำหรับควบคุมมอเตอร์ฮับ
  • อื่นๆ – ปุ่ม Reset และ BOOT
  • แหล่งจ่ายไฟ
    • 9V ~ 28V DC ผ่านตัวเชื่อมต่อ XT60 หรือแจ็คไฟ 5.5 x 2.5 มม.
    • จ่ายไฟให้ Raspberry Pi ผ่านตัวแปลงแรงดันไฟฟ้า 5V แบบ buck ในตัว
  •  ขนาด
    • ขนาด PCB – 85 x 57 มม.
    • เส้นผ่านศูนย์กลางรูยึด – 3 มม.
    • ระยะห่างระหว่างรูยึด – 58 x 49 มม.

Waveshare DDSM Driver HAT B Specifications

มอเตอร์ DDSM400 Direct Drive Servo Motor เป็นมอเตอร์ฮับแบบครบวงจรที่ออกแบบมาสำหรับรถ RC, หุ่นยนต์ และระบบอัตโนมัติ โครงสร้างแบบ direct drive ช่วยลดการใช้ตัวลดรอบ ทำให้ไม่มีช่องว่าง (zero backlash) มีเสียงรบกวนต่ำ และมีประสิทธิภาพสูงถึง 99.99% มอเตอร์นี้รวม PMSM, ตัวเข้ารหัส (encoder) และเซอร์โวเข้าไว้ด้วยกัน โดยสามารถทำงานที่ความเร็วตั้งแต่ 100 RPM (แรงบิดที่กำหนด) ไปจนถึง 400 RPM (ไม่มีโหลด) ด้วยการสื่อสารผ่าน LIN bus มอเตอร์นี้รองรับการควบคุมหลายมอเตอร์พร้อมกัน พร้อมทั้งสามารถส่งข้อมูลตอบกลับแบบเรียลไทม์เกี่ยวกับตำแหน่ง ความเร็ว และข้อมูลอื่น ๆ อีกทั้งยังทนทานด้วยมาตรฐานการป้องกัน IP54 และติดตั้งเข้ากับแชสซีหุ่นยนต์หรือระบบกันสะเทือน UGV ได้ง่าย จึงเหมาะสำหรับการใช้งานที่ต้องการความแม่นยำและประสิทธิภาพสูง

DDSM400 HUB Motor
มอเตอร์ฮับ DDSM400

Waveshare มีเครื่องมือและซอฟต์แวร์หลากหลายสำหรับควบคุมมอเตอร์ฮับ DDSM400 โดยบอร์ดไดรเวอร์มอเตอร์มาพร้อมเฟิร์มแวร์ ESP32 ที่โหลดมาจากโรงงาน (สามารถดูโค้ด Arduino ) ซึ่งช่วยให้ผู้ใช้ควบคุมมอเตอร์ผ่านแอปพลิเคชันเว็บหรือการเชื่อมต่อแบบมีสายโดยใช้คำสั่ง JSON คำสั่งเหล่านี้ช่วยให้ผู้ใช้สามารถตั้งค่า ID ของมอเตอร์ เปิดหรือปิดมอเตอร์ สลับโหมด และควบคุมความเร็วได้ นอกจากนี้ ผู้ใช้ยังสามารถอัปโหลดเฟิร์มแวร์แบบกำหนดเองไปยัง ESP32 เพื่อเพิ่มฟีเจอร์การควบคุมขั้นสูง บอร์ดยังรองรับ ESP-NOW สำหรับการสื่อสารและควบคุมจากระยะไกล พร้อมทั้งมีสคริปต์ Python ต่าง ๆ สำหรับการควบคุมและเครื่องมือดีบักผ่าน serial เพื่อแก้ไขปัญหา สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ได้ใน Wiki

ESP32 Control and USB Control
Raspberry Pi DDSM motor driver ควบคุมด้วย ESP32 หรือควบคุมผ่าน USB

เราเคยกล่าวถึง Raspberry Pi HAT สำหรับควบคุมมอเตอร์อื่น ๆ เช่น Adeept Robot HAT เป็น HAT สำหรับขับมอเตอร์และเซนเซอร์และ Serial Bus Servo Driver HAT (A) จาก Waveshare สามารถควบคุมเซอร์โวพร้อมกันได้สูงสุด 253 ตัว ส่วน Waveshare DDSM Driver HAT (B) ถือเป็น HAT สำหรับ DDSM ตัวแรกที่ CNX Software นำเสนอ และยังเป็นผลิตภัณฑ์ตัวแรกที่เกี่ยวข้องกับมอเตอร์เซอร์โวแบบ direct drive

DDSM Driver HAT (B) มีจำหน่ายทั้งบน Amazon ราคา $31.99(~฿) และ AliExpress ราคา $22.60 (~฿) นอกจากนี้ถ้าต้องการซื้อ DDSM400 hub motors เพิ่มด้วย โดยสามารถหาซื้อได้บน Amazon ราคา $37.99(~฿) หรือ AliExpress ราคา $27.89(~฿) รวมถึงระบบกันสะเทือนสำหรับมอเตอร์ฮับที่สามารถหาได้จากทั้งสองร้านค้าเช่นกัน

 

UGV Suspension
ระบบกันสะเทือนรับน้ำหนักได้ 5 กิโลกรัม

แปลจากบทความภาษาอังกฤษ : ESP32-based Waveshare DDSM Driver HAT (B) for Raspberry Pi supports DDSM400 hub motors

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา