# 电机控制模块

## 实物图片

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvYsg5QPiFZKN_Ry%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%AE%9E%E7%89%A9%E5%9B%BE.jpg?generation=1534936212047103\&alt=media)

## 基本信息

中文名称：电机控制模块

英文名称：Motor Controller Module

序号：o9

SKU 号：BOS0024

## 模块简介

电机控制模块可以控制小车移动、推动传送带、带动滑轮装置。与风扇模块中的电机相比，在实现复杂功能时，仅仅依靠电机的单方向转动是不够的，我们需要通过电机控制模块来设定电机的转速与方向。电机控制模块已被广泛应用于空调、吸尘器、鼓风机、压缩机、驱动机床、电扇、电冰箱、水泵等场景中。

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvYuRan_V54tAOKr%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%AE%9E%E4%BE%8B.png?generation=1534936210852408\&alt=media)

## 使用说明

电机控制模块预设了四种不同的控制模式（如下表所示），可以通过拨动开关进行切换。

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvYw06nwInoBH-yG%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E1.png?generation=1534936212194009\&alt=media)

电机的转动方向如下图所示：

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvYyynTAE09dR2X4%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E2.png?generation=1534936212376525\&alt=media)

按照下图所示连接电路，通电后即可通过电机控制模块上的拨动开关控制电机的转速和方向。

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ-Pt5YETtMOyh3%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E3.png?generation=1534936210179523\&alt=media)

## 原理介绍

电机驱动物体运动的过程是一个电能转化为动能的过程，需要耗费较大的能量，而输入模块与电机直接相连无法直接提供足够的功率。为了保证有足够能量维持电机转动，在使用时我们需要通过电机控制模块将信号转化为电机的驱动电流。

## 应用样例

### **(1) 制作风车**

**样例说明：** 用声音传感器和电机控制模块模拟风车，当人对着声音传感器说话或吹气时，观察电机的转速和转动方向。

**元件清单：** 声音传感器；电机控制模块；N20减速电机模块；micro:bit；micro:bit BOSON扩展板。

**连线图：** 将声音传感器连接至micro:bit扩展板引脚P0，电机控制模块及电机模块连接至micro:bit扩展板引脚P8。

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ15mdctfm-E0Iz%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%88%B6%E4%BD%9C%E9%A3%8E%E8%BD%A6%E8%BF%9E%E7%BA%BF%E5%9B%BE.png?generation=1534936210750256\&alt=media)

**执行流程：**

① 读取引脚P0的声音强度值。

② 将读取到的强度值赋给引脚P8，通过开关切换4种控制模式，观察不同模式下电机的转速与方向，制作不同转速与方向的风车。

**程序示意图（中文版）：**

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ3zpsgWq70FJEZ%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%88%B6%E4%BD%9C%E9%A3%8E%E8%BD%A6%E7%A8%8B%E5%BA%8F%E7%A4%BA%E6%84%8F%E5%9B%BE%E4%B8%AD%E6%96%87%E7%89%88.png?generation=1534936209093385\&alt=media)

**程序示意图（英文版）：**

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ5PUWyjtE3K4C2%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%88%B6%E4%BD%9C%E9%A3%8E%E8%BD%A6%E7%A8%8B%E5%BA%8F%E7%A4%BA%E6%84%8F%E5%9B%BE%E8%8B%B1%E6%96%87%E7%89%88.png?generation=1534936202389243\&alt=media)

### **(2) 调速打蛋器（非编程）**

**样例说明：** 制作一个打蛋器，打蛋器的打蛋头固定在电机的转轴上，使用旋钮模块控制电机的转速和转动方向。

**元件清单：** 旋钮模块；电机控制模块；N20减速电机模块；电源主板-单路。

**连线图：**

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ7-caMc3QHFusd%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E8%B0%83%E9%80%9F%E6%89%93%E8%9B%8B%E5%99%A81%E8%BF%9E%E7%BA%BF%E5%9B%BE.png?generation=1534936210089813\&alt=media)

### **(3) 调速打蛋器（编程）**

**样例说明：** 制作一个打蛋器，打蛋器的打蛋头固定在电机的转轴上，使用旋钮模块控制电机的转速和转动方向。

**元件清单：** 旋钮模块；电机控制模块；N20减速电机模块；micro:bit；micro:bit BOSON扩展板。

**连线图：** 将旋钮模块连接至micro:bit扩展板引脚P0，电机控制模块及电机模块连接至micro:bit扩展板引脚P8。

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZ9xd6S0Ag8NOy5%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E8%B0%83%E9%80%9F%E6%89%93%E8%9B%8B%E5%99%A82%E8%BF%9E%E7%BA%BF%E5%9B%BE.png?generation=1534936210129986\&alt=media)

**执行流程：**

① 读取引脚P0的声音强度值。

② 将读取到的强度值赋给引脚P8，通过开关切换4种控制模式，观察不同模式下电机的转速与方向，制作不同转速与方向的打蛋器。

**程序示意图（中文版）：**

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZBCBBkDockDIw3%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E8%B0%83%E9%80%9F%E6%89%93%E8%9B%8B%E5%99%A82%E7%A8%8B%E5%BA%8F%E7%A4%BA%E6%84%8F%E5%9B%BE%E4%B8%AD%E6%96%87%E7%89%88.png?generation=1534936208704680\&alt=media)

**程序示意图（英文版）：**

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZDTt0ckHI1pSW6%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E8%B0%83%E9%80%9F%E6%89%93%E8%9B%8B%E5%99%A82%E7%A8%8B%E5%BA%8F%E7%A4%BA%E6%84%8F%E5%9B%BE%E8%8B%B1%E6%96%87%E7%89%88.png?generation=1534936209110929\&alt=media)

## 规格参数

引脚说明：

![Optional title](https://1826482036-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKWJbyzi7QjVaZeC3Ec%2F-LKWJqOtd2Z5cTSG_tC4%2F-LKWJvZFz2gYJER0OiZX%2Fboson_%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97_%E5%BC%95%E8%84%9A%E8%AF%B4%E6%98%8E.png?generation=1534936221784283\&alt=media)

尺寸: 26mm\*22mm

工作电压:3.3V-5.0V

工作电流：10mA
