# o9馬達模組

## 實體照片

![](/files/-LftrZTC_FD1dx2juJOM)

## 基本信息

中文名稱：馬達模組

英文名稱：Motor Controller Module

序號：o9

SKU 號：BOS0024

## 功能介紹

馬達模組可以控制小車移動、推動輸送帶、帶動滑輪裝置。與風扇模組中的馬達相比，在實現複雜功能時，僅僅依靠馬達的單方向轉動是不夠的，我們需要通過馬達模組來設定馬達的轉速與方向。馬達模組已被廣泛應用於空調、吸塵器、鼓風機、壓縮機、驅動機床、電扇、電冰箱、水泵等方面中。

![](/files/-LftrZTFayv09YZ8ywXo)

## 使用說明

馬達模組預設了四種不同的控制模式（如下表所示），可以通過撥動開關進行切換。

![](/files/-LftrZTJ3LLygQKiEXXp)

馬達的轉動方向如下圖所示：

![](/files/-LftrZTMsC2Fq-LAaYBt)

按照下圖所示連接電路，通電後即可通過馬達模組上的撥動開關控制馬達的轉速和方向。

![](/files/-LftrZTQD_A8xINMjPCC)

## 原理介紹

馬達驅動物體運動的過程是一個電能轉化為動能的過程，需要耗費較大的能量，而輸入模組與馬達直接相連無法直接提供足夠的功率。為了保證有足夠能量維持馬達轉動，在使用時我們需要通過馬達模組將信號轉化為馬達的驅動電流。

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

### **調速打蛋器（非程式設計）**

**範例說明：** 製作一個打蛋器，打蛋器的攪拌棒固定在馬達的轉軸上，使用旋鈕模組控制馬達的轉速和轉動方向。

**元件清單：** 旋鈕模組；馬達模組；電源主機板-單路。

**連線圖：**

![](/files/-LftznRLNvD2s5nABjEF)

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

### **製作風車**

**範例說明：** 用聲音感測器和馬達模組類比風車，當人對著聲音感測器說話或吹氣時，觀察馬達的轉速和轉動方向。

**元件清單：** 聲音感測器；馬達模組；micro:bit；micro:bit BOSON擴充板。

**連線圖：** 將聲音感測器連接至micro:bit擴充板P0腳位，馬達模組連接至micro:bit擴充板P8腳位。

![](/files/-Lmm-gC-aQL7EmolOAmU)

**執行流程：**

① 讀取P0腳位的聲音強度值。

② 將讀取到的強度值賦給P8腳位，通過開關切換4種控制模式，觀察不同模式下馬達的轉速與方向，製作不同轉速與方向的風車。

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

![](/files/-LoycZwEdaKRFRS1KcA2)

**Example program(English)：**

![](/files/-Lfu-aY_97w-gdGCgnPe)

### **調速打蛋器（程式設計）**

**範例說明：** 製作一個打蛋器，打蛋器的攪拌棒固定在馬達的轉軸上，使用旋鈕模組控制馬達的轉速和轉動方向。

**元件清單：** 旋鈕模組；馬達模組；micro:bit；micro:bit BOSON擴充板。

**連線圖：** 將旋鈕模組連接至micro:bit擴充板P0腳位，馬達模組連接至micro:bit擴充板P8腳位。

![](/files/-LftrZTZzH4bbnfJquf1)

**執行流程：**

① 讀取P0腳位的旋鈕類比強度值。

② 將讀取到的類比強度值賦給P8腳位，通過開關切換4種控制模式，觀察不同模式下馬達的轉速與方向，製作不同轉速與方向的打蛋器。

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

![](/files/-LoycZwJDlr1nmuL0Q7p)

**Example program(English)：**

![](/files/-LftrZTeQeYtWYuJhk1J)

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

**範例說明：**&#x4F7F;用「LinkIt 7697 NANO 開發板」控制「馬達模組」， 每五秒鐘會切換馬達停止，馬達轉動速度中等，馬達轉動速度快一次。

**元件清單：**&#x99AC;達模組；LinkIt 7697；LinkIt 7697 NANO 擴充板。

**連線圖：**&#x99AC;達控制模組是數位/類比訊號輸出，可以接「D0 \~ D13」的LinkIt 7697 NANO 擴充板訊號端上（本範例連接到「D7」）。

![](/files/-LfdqsGF276DYrcyCZeb)

**程式說明：**&#x5C07;7號腳位PWM類比寫入訊號，每五秒鐘會切換馬達停止，馬達轉動速度中等，馬達轉動速度快一次。

![](/files/-LfdqsGJ45mACuB-Qps3)

![](/files/-LfdqsGKNMfdgOaX8lq9)

範例影片：<https://youtu.be/IxhS6b4INUw>

產生出的Arduino程式如下：

```
void setup()
{

  pinMode(7, OUTPUT);
}


void loop()
{
  analogWrite(7, 0);
  delay(5000);
  analogWrite(7, 125);
  delay(5000);
  analogWrite(7, 255);
  delay(5000);
}
```

## 商品規格

腳位說明：

![](/files/-LftrZTw6n_IjtpmNWnB)

| **編號** | **名稱** | **功能說明** |
| ------ | ------ | -------- |
| 1      | A      | 類比訊號     |
| 2      | VCC    | 電源正極     |
| 3      | GND    | 電源接地     |
| 4      | 馬達電源正極 | 馬達電源正極   |
| 5      | 馬達電源負極 | 馬達電源負極   |
| 6      | 撥動開關   | 馬達模式選擇   |

尺寸: 26mm\*22mm

工作電壓:3.3V-5.0V

工作電流：10mA


---

# 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/motor_controller_module.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.
