# o10伺服機模組

## 實體照片

![Optional title](/files/-LgCX1cQGxTsmzzb3lOX)

## 基本信息

中文名稱：伺服機模組

英文名稱：Servo Module with Servo

序號：o10

SKU 號：BOS0025

## 功能簡介

伺服機模組是一種位置（角度）伺服的驅動器，適用於那些需要角度不斷變化並可以保持的控制系統。目前，伺服機模組在高檔遙控玩具，如飛行器、機械手臂、潛艇模型、遙控機器人等方面中已經得到了普遍應用。

![](/files/-LgCX1cUhCl-yewDWhWg)

## 使用說明

伺服機模組既可以接收數位信號，也可以接收類比信號，分別對應swing模式和turn模式：

swing模式：伺服機在指定角度和初始角度之間來回擺動；

turn模式：伺服機轉到指定角度後靜止。

這兩種模式可以通過伺服機模組上的撥動開關進行切換。按照下圖所示連接電路，通電後即可通過伺服機模組上的撥動開關控制伺服機。

![](/files/-LgCX1cY9VhC9eocY2lA)

## 原理介紹

伺服機模組主要是由外殼、電路板、驅動馬達、減速器與位置檢測元件所構成。其工作原理是由接收機發出訊號給伺服機，經由電路板上的IC驅動無核心馬達開始轉動，透過減速齒輪將動力傳至擺臂，同時由位置檢測器送回訊號，判斷是否已經到達定位。位置檢測器其實就是可變電阻，當伺服機轉動時電阻值也會隨之改變，藉由檢測電阻值便可知轉動的角度。

## 實作範例教學-基本篇

### **毛毛蟲**

**範例說明：** 通過自鎖開關和伺服機模組控制伺服機像毛毛蟲一樣向前爬動。

**元件清單：** 自鎖開關；伺服機模組；9g金屬伺服機模組；主控板：1組輸入/輸出端。

**連線圖：**

![](/files/-LgCX1cc9s_cTyzM6UJx)

## 實作範例教學-Micro:bit篇

### **自動澆花裝置**

**範例說明：** 利用土壤濕度感測器即時監測花盆中土壤的含水量，當土壤濕度值較小時，伺服機帶動軟管口降低，達到自動澆水的目的。

**元件清單：** 土壤濕度感測器；9g金屬伺服機模組；軟管；micro:bit；micro:bit BOSON擴充板。

**連線圖：** 將土壤濕度感測器連接至micro:bit擴充板P0腳位，9g金屬伺服機模組連接至micro:bit擴充板P8腳位。

![](/files/-LgCX1cgTFAz4JNMf3gP)

**執行流程：**

① 土壤濕度感測器檢測土壤濕度值。

② 判斷濕度值大小，如果濕度值小於600，即土壤較乾時，伺服機轉動90°，帶動軟管口降低，達到澆水功能；否則，伺服機一直保持在0°不動。

**程式示意圖（中文版）：**

![](/files/-LgCX1ck_Fdi2xtZuvSI)

**Example program(English)：**

![](/files/-LgCX1cpX4B_pLMVwHe4)

## 實作範例教學-LinkIt 7697篇

**範例說明：**&#x4F7F;用「LinkIt 7697 開發板」控制「 伺服機模組」，控制伺服機順時針轉和逆時針轉（需搭配 LinkIt 7697 NANO 擴充板）。

**元件清單：**&#x4F3A;服機模組；LinkIt 7697；LinkIt 7697 NANO 擴充板。

**連線圖：**&#x4F3A;服機是脈衝寬度調變(Pulse Width Modulation)訊號輸出， 可以接「D0 \~ D13」的 LinkIt 7697 NANO Breakout訊號端上（ 本範例連接到「D2」）。

![](/files/-Lfd7KjnutZVoTbO5fPG)

**程式說明：**&#x63A7;制伺服機順時針旋轉及逆時旋轉。

![](/files/-Lfd7Kjof8fzAtw82Xjc)

![](/files/-Lfd7KjpgmTJukG-Ci93)

![](/files/-Lfd7Kjra8ftaPe2tDBg)

範例影片：<https://youtu.be/fXI07tbq-yU>

產生出的Arduino程式如下：

```
#include <Servo.h>

int i;

Servo __myservo2;

void setup()
{

  __myservo2.attach(2);
}


void loop()
{
  for (i = 0; i <= 180; i++) {
    __myservo2.write(i);
    delay(50);
  }
  for (i = 180; i >= 0; i--) {
    __myservo2.write(i);
    delay(50);
  }
```

## 商品規格

腳位說明：

![](/files/-LgCX1d2jOblHqatRN-c)

| **編號** | **名稱** | **功能說明**  |
| ------ | ------ | --------- |
| 1      | A      | 類比訊號輸入    |
| 2      | VCC    | 電源正極      |
| 3      | GND    | 電源接地      |
| 4      | A      | 類比訊號輸出    |
| 5      | VCC    | 伺服機電源正極   |
| 6      | GND    | 伺服機電源負極   |
| 7      | 電位器    | 伺服機擺動頻率控制 |
| 8      | 撥動開關   | 伺服機模式選擇   |

尺寸: 26mm\*22mm

工作電壓:3.3V-5.0V


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cavedu.gitbook.io/cavedu/boson/boson_intro/output_modules/servo_module_with_servo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
