DEV Community

張旭豐
張旭豐

Posted on

MG996 伺服馬達 — 互動裝置的精準控制核心(練習 6/10)

MG996 伺服馬達 — 互動裝置的精準控制核心(練習 6/10)

圖文整合版 — 每張圖片都在內文有對應引導語

圖1:MG996 伺服馬達實物,清晰可見金屬齒輪與尺寸

你有沒有看過那種展覽上,機器手臂會跟你打招呼、或者機器人頭部會轉過來盯著你看的互動裝置?如圖1所示,MG996 這顆小小的伺服馬達,就是這些裝置的動力核心。它之所以受到 maker 圈推崇,是因為性價比極高金屬齒輪耐用,而且控制方式簡單

今天這篇文章,帶你從零搞懂 MG996:它怎麼運作、適合用在哪裡,和別的馬達差在哪,以及怎麼買才不會踩雷。


一,真實場景:MG996 適合用在哪些地方?

🦾 機械手臂(Robotic Arm)

如圖2所示,關節型機械手臂是 MG996 最典型的應用場景。每一個關節都需要「hold 住」手臂本身的重量,還要能穩穩夾取物體——這時候需要高扭矩。MG996 的扭矩約 10 kg·cm,足以應付一般業餘級機械手臂的需求。

圖2:關節型機械手臂,每個關節都是一個伺服馬達

🤖 仿生機械人偶(Animatronics)

如圖3所示,仿生人偶的頭部轉動、眨眼、尾巴擺動,每一個關節都在用力。MG996 的金屬齒輪能承受反覆運作,不會像塑膠齒輪那樣用久磨損打滑。

圖3:仿生機械人偶頭部,關節處隱藏著 MG996 等伺服馬達

🚪 互動裝置與開關機構

如圖4所示,齒輪機構是伺服馬達的核心原理。展覽中的「感應開門」、機關閥門、旋轉展示台……這些需要定角度停留的機構,伺服馬達比普通直流馬達更適合。

圖4:齒輪機構動畫,清楚展示減速與力道放大的原理

簡單一句話:需要「精準控制角度 + 足夠力道」的地方,都是 MG996 的主場。


二、原理說明:伺服馬達是怎麼控制角度的?

🔧 用「弓箭手」做比喻

想像你是一個弓箭手:

  • 目標角度 = 你要把箭射向的方向(由控制板下達指令)
  • 控制訊號(PWM) = 你拉的弓弦張力(脈衝寬度 1ms ~ 2ms)
  • 馬達本體 = 你的手臂,把弓弦張力轉成實際動作
  • 位置感測器(可變電阻) = 你的眼睛,看箭有沒有射到目標
  • 齒輪組 = 滑輪系統,放大你的力氣

控制器不斷發出 PWM 訊號,馬達內部的感測器持續回饋「現在轉到哪了」,兩者比對後微調,直到角度對上——這個過程稱為閉環控制(Closed-Loop Control)

📊 PWM 控制訊號

如圖5所示,PWM 的原理是「脈衝寬度決定角度」:

圖5:PWM 角度對應關係

0°   ───□──────────────────□────  1ms 脈衝
45°  ───────□───────────────□──────  1.5ms 脈衝
90°  ────────────□─────────────  2ms 脈衝
Enter fullscreen mode Exit fullscreen mode

Arduino 或 ESP32 的 Servo.h 函式庫會自動幫你換算角度:

myservo.write(90);  // 轉到 90 度
Enter fullscreen mode Exit fullscreen mode

三、MG996 詳細規格

📋 基本規格表

項目 數值
工作電壓 4.8V ~ 6V
扭矩 9.4 ~ 10.8 kg·cm
齒輪材質 金屬齒輪(銅合金或鋅合金)
控制方式 PWM(50Hz,脈衝寬度約 1ms ~ 2ms)
尺寸 約 40.7 × 19.7 × 42.9 mm
重量 約 55g

⚙️ 內部構造

如圖6所示,MG996 的內部構造可分為以下幾個部分:

圖6:MG996 內部構造

外殼
  ├── DC 直流馬達(動力來源)
  ├── 齒輪組(減速器)← 金屬齒輪,放大力矩
  ├── 位置感測器(可變電阻)← 回饋現在的角度
  └── 控制電路板
Enter fullscreen mode Exit fullscreen mode

🔌 接線方式

如圖7所示,這是 MG996 與 Arduino 的標準接線方式:

圖7:Arduino 與 MG996 接線

Arduino 5V ────► MG996 紅線(V+)
Arduino GND ────► MG996 棕線(GND)
Arduino PWM ────► MG996 橘線(訊號)

+ 獨立電源 5V/2A(建議)
Enter fullscreen mode Exit fullscreen mode

⚠️ 重要提醒:MG996 在負載下電流量可達 500mA 以上,務必使用獨立電源。


四、競品比較

規格 MG996 SG90 MG995 S3003
扭矩 9.4~10.8 kg·cm 1.8~2.0 kg·cm 8~10 kg·cm 3.2~4.0 kg·cm
齒輪 🔩 金屬 🟢 塑膠 🔩 金屬 🟢 尼龍
重量 ~55g ~9g ~55g ~37g
  • SG90:最便宜,適合輕量小型專案
  • MG995:規格與 MG996 最接近
  • S3003:尼龍齒輪,適合遙控車
  • MG996:CP 值之王,金屬齒輪

五、選型建議

✅ 選 MG996

  • 需要金屬齒輪,預算有限
  • 機械手臂、仿生人偶、互動裝置
  • 同時控制多顆馬達(有 Motor Shield)

⚠️ 其他選項

情境 建議
小型輕量專案 選 SG90
WiFi / 物聯網遙控 選 ESP32 + MG996
遙控車 steering 選 S3003

六、購買注意事項

1. 🏷️ 仿品過多,慎選賣家

MG996 是熱門型號,市面上充斥大量低價仿品。選擇有信譽的賣家,查看評論區的實測數據。

2. ⚙️ 確認齒輪是金屬材質

正版 MG996 齒輪為銅合金或鋅合金,金屬齒輪決定了馬達的耐用度。

3. 🔋 供電要獨立

MG996 在負載下電流感可達 500mA 以上,務必使用獨立電源(5V / 2A 以上)


總結

MG996 是 maker 打造互動裝置時最值得推薦的伺服馬達之一——金屬齒輪、高扭矩、性價比高,適合機械手臂、仿生人偶、雲台等中高負載場景。


📸 圖片來源

圖號 用途 來源 授權
圖1 MG996 實物圖 Wikimedia CC BY-SA
圖2 機械手臂 Wikimedia CC BY-SA
圖3 Animatronics Wikimedia CC BY-SA
圖4 齒輪機構 Wikimedia CC BY-SA

Top comments (0)