5-3. SG90 微型伺服馬達介紹與接線說明
一、SG90 伺服馬達簡介
SG90 是一款常見的小型伺服馬達,廣泛應用於 Arduino 專題、教育機器人與模型中。如表1
表1.基本規格
|
項目 |
說明 |
|
名稱 |
SG90
Micro Servo |
|
體積 |
約 22.5mm x 11.8mm x 22.5mm |
|
重量 |
約 9 克 |
|
工作電壓 |
4.8V
– 6.0V |
|
控制方式 |
PWM(脈衝寬度調變) |
|
旋轉角度 |
約 180°(左右各 90°) |
二、SG90 三條線接法說明
SG90 伺服馬達共有三條線,分別為電源、地線與控制訊號線,對應如下,如表2及圖1所示:
表2.接腳表
|
顏色 |
名稱 |
功能說明 |
Arduino 對應接法 |
|
橘色 |
PWM訊號線 |
控制馬達角度 |
接 D9 或其他 PWM 腳位 |
|
紅色 |
VCC電源線 |
提供電源(+5V) |
接 Arduino 的 5V |
|
棕色 |
GND接地線 |
馬達接地(負極) |
接 Arduino 的 GND |
|
|
|
|
圖1.SG90接腳外觀圖 |
|
三、SG90 接線圖與應用示意
以下為 SG90 伺服馬達與 Arduino UNO 的接線示意圖:(~D3,D5,D6,D9,D10,D11),如圖2所示。
圖2.ARDUINO & SERVO
四、PWM 控制原理與程式範例
SG90 使用 PWM 控制旋轉角度,常用的控制範例如下:
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(9); // 將 SG90 的控制線接 D9
}
void loop() {
myServo.write(90); // 轉至 90 度
delay(1000);
myServo.write(0); // 轉至 0 度
delay(1000);
}
五、小提醒
• 使用多顆 SG90 時建議搭配外部 5V 電源供電
• 若電壓不足可能導致抖動或動作異常
• 固定 SG90 時可使用附贈角臂與螺絲
沒有留言:
張貼留言