【Arduino入門教學】SG90馬達控制

更新 發佈閱讀 5 分鐘

1.簡介

在這篇教學中,我們將介紹如何利用 Arduino 控制伺服馬達(Servo)的轉動,伺服馬達廣泛應用於玩具、機械手臂、機器人等裝置中。

它的特點是能夠精確控制轉動角度,常見的伺服馬達可以旋轉 0° 至 180°,並透過 PWM(脈寬調變)進行控制,市面上有多種伺服馬達型號可供選擇,而這篇教學將以最常見的 SG90 為例,帶你一步步了解如何控制它的轉動。

【產品規格】

  1. 材質:塑膠
  2. 尺寸:長23 x寬12.2 x 高29 mm 
  3. 重量:9克
  4. 扭矩:1.5 kg/cm
  5. 工作電壓:4.2-6V
  6. 溫度範圍:0度~55度
  7. 無負載運行速度:0.3s/60度
  8. 死區設定:10 ms
  9. 電線長度:20cm ,暗灰線為GND、紅線為VCC、橙黃線為脈衝訊號
  10. 配件:固定螺絲x2、主軸螺絲x1、方向軸x3
vocus|新世代的創作平台

2. 原理說明

伺服馬達的旋轉角度是通過調節 PWM(脈寬調變)信號來決定旋轉的角度。標準的PWM信號週期為20毫秒(即50Hz),而脈寬通常分佈在1毫秒到2毫秒之間,這對應伺服馬達旋轉範圍的0°到180°。

在實際應用中,伺服馬達的脈寬範圍可能會略有不同。例如:對於SG90伺服馬達,脈寬範圍0.75~2.25ms (Max0.5~2.5ms),並對應旋轉角度的範圍,具體數值可能因不同廠牌的伺服馬達而有所變化。

vocus|新世代的創作平台

3.材料介紹與準備

  1. Arduino uno*1,電路程式控制的主要控制元件。點我購買
  2. SG90馬達*1,馬達零件。點我購買
  3. 杜邦線 公公_10cm*3,快速連接電子元件的電路。點我購買

4.範例一

首先學習使用 Arduino IDE 內建的 Servo 函式庫,這是一個專門用來控制伺服馬達的庫,透過它我們可以很容易地讓 SG90 伺服馬達轉動到指定的角度,並且能夠進行歸零定位,接線方式如下:

  1. 暗灰線(GND):接地(GND)
  2. 紅線(VCC):供電,一般接5V
  3. 橙黃線(脈衝訊號):接收控制訊號,連接到Arduino數位輸出腳位
vocus|新世代的創作平台

程式說明:

#include<Servo.h>         //載入函式庫,這是內建的不用安裝
Servo myservo;            //建立馬達名稱myservo
void setup() {
myservo.attach(9);     //馬達訊號腳位設定9
}

void loop() {
  myservo.write(90);   //設定伺服馬達移動到90度位置
}

測試結果:

vocus|新世代的創作平台

5.範例二

接著控制讓SG90馬達在指定角度內來回旋轉,單顆伺服馬達在運作時,所需電流大約是300mA,所以如果你需要同時控制2顆以上的伺服馬達運作時,就要外接高電流的變壓器來供電囉,不然就會經常出現抖動的情況。

程式說明:

#include <Servo.h>                //載入函式庫,這是內建的不用安裝
Servo myservo;                    //建立馬達名稱myservo
void setup()  {
myservo.attach(9);            //馬達訊號腳位設定9
}
void loop()  {
for(int i = 0; i <= 180; i+=1){
myservo.write(i);            //使用write傳入角度,從0度轉到180度
delay(20);
}
delay(1000);                 //延遲1秒
for(int i = 180; i >= 0; i-=1){
myservo.write(i);            //使用write,傳入角度,從180度轉到0度
delay(20);
}
delay(1000);                 //延遲1秒
}

測試結果:

vocus|新世代的創作平台


留言
avatar-img
魔方科技的沙龍
1會員
11內容數
魔方科技的沙龍的其他內容
2025/05/10
這篇文章將教你如何使用 Arduino、按鈕和開關來控制 LED 燈的亮滅,並學習數位輸入和輸出的概念。文章包含三個範例,逐步引導你完成電路連接和程式編寫,從最基本的開關電路到利用 Arduino 內建電阻簡化電路設計。
Thumbnail
2025/05/10
這篇文章將教你如何使用 Arduino、按鈕和開關來控制 LED 燈的亮滅,並學習數位輸入和輸出的概念。文章包含三個範例,逐步引導你完成電路連接和程式編寫,從最基本的開關電路到利用 Arduino 內建電阻簡化電路設計。
Thumbnail
2025/02/16
這篇文章介紹如何使用Arduino控制多顆LED燈,包含電路設計、元件介紹、程式撰寫等步驟,並提供詳細的圖解說明。學習如何計算LED電阻值,避免LED燒毀,以及如何使用麵包板、杜邦線等電子元件。
Thumbnail
2025/02/16
這篇文章介紹如何使用Arduino控制多顆LED燈,包含電路設計、元件介紹、程式撰寫等步驟,並提供詳細的圖解說明。學習如何計算LED電阻值,避免LED燒毀,以及如何使用麵包板、杜邦線等電子元件。
Thumbnail
2025/02/01
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Thumbnail
2025/02/01
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Thumbnail
看更多
你可能也想看
Thumbnail
這篇文章筆者也是十分意外,本來以為這已經是習知技術,不需要深究;但近期詢問的次數又增多了,故撰寫以進行介紹;本文先以霍爾感測器(Hall Sensor)的安裝說明為主。 霍爾感測器(Hall Sensor)其實應該算是Hall IC了,因其已經完全數位模組化,但習慣仍統稱為Hall Sensor,
Thumbnail
這篇文章筆者也是十分意外,本來以為這已經是習知技術,不需要深究;但近期詢問的次數又增多了,故撰寫以進行介紹;本文先以霍爾感測器(Hall Sensor)的安裝說明為主。 霍爾感測器(Hall Sensor)其實應該算是Hall IC了,因其已經完全數位模組化,但習慣仍統稱為Hall Sensor,
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
筆者其實很早就接觸這顆馬達,那時無人機還沒有專有名詞,僅是定義為遙控飛機馬達的時期。當時僅是製作馬達生產設備給廠商,原本是希望廠商能在台生產,沒想到客戶還是將設備拖到大陸,之後甚至整個團隊脫離成立大江,那又是另一個故事了。 但當時筆者就對這顆採用多條細線併聯的作業方式,十分感冒,但當時也僅是先記下
Thumbnail
筆者其實很早就接觸這顆馬達,那時無人機還沒有專有名詞,僅是定義為遙控飛機馬達的時期。當時僅是製作馬達生產設備給廠商,原本是希望廠商能在台生產,沒想到客戶還是將設備拖到大陸,之後甚至整個團隊脫離成立大江,那又是另一個故事了。 但當時筆者就對這顆採用多條細線併聯的作業方式,十分感冒,但當時也僅是先記下
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
上篇提到Hall Sensor的基本擺放位置,本篇就來討論其對應馬達驅動的邏輯脈絡,以及擺放角度變化的可能性。 首先得要核對馬達驅動時的變化種類,了解使用需求後,才能定位Hall Sensor所扮演的角色及功用。以目前主流的三相馬達而言,送電模式共有下述六種;這就代表Hall Sensor只要能提
Thumbnail
上篇提到Hall Sensor的基本擺放位置,本篇就來討論其對應馬達驅動的邏輯脈絡,以及擺放角度變化的可能性。 首先得要核對馬達驅動時的變化種類,了解使用需求後,才能定位Hall Sensor所扮演的角色及功用。以目前主流的三相馬達而言,送電模式共有下述六種;這就代表Hall Sensor只要能提
Thumbnail
因客戶詢問,當馬達絕緣不良時,馬達會產生甚麼反應,故撰寫此文以利詳細說明。 主要是技術人員已經確認馬達絕緣出了問題,而電控人員依舊嘗試驅動馬達,意外發現仍有部份馬達可以正常運轉,而產生了疑問;無法工作實屬意料中事,但竟然還有可以使用的馬達,反而無法理解,只好向筆者提出了疑問。 關於馬達絕緣破壞一
Thumbnail
因客戶詢問,當馬達絕緣不良時,馬達會產生甚麼反應,故撰寫此文以利詳細說明。 主要是技術人員已經確認馬達絕緣出了問題,而電控人員依舊嘗試驅動馬達,意外發現仍有部份馬達可以正常運轉,而產生了疑問;無法工作實屬意料中事,但竟然還有可以使用的馬達,反而無法理解,只好向筆者提出了疑問。 關於馬達絕緣破壞一
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News