以下是构建并帮助探索基于 M5Stack 电位器的伺服电机控制器项目的电子部件列表
。
物料清单 (BOM):
M5Go IoT 入门套件:Digi-Key 部件号2221-K006-ND1 KΩ电阻,1/8 W,5%
10KΩ电位器
伺服电机
无焊面包板
M5Stack电子蓝图书(亚马逊)
M5Go IoT 入门套件具有各种传感器、跳线、RGB LED 和 USB C
电缆。角度传感器包含在套件中。在该项目中,10 KΩ 电位器和 1 KΩ
电阻器将用于构建 M5Stack 角度传感器的自制版本。第 2 章详细介绍了无焊面包板上电子部件的电气接线以及将自制传感器连接到 M5Stack 控制器。
设置 M5Stack
该项目的总体概念是展示使用 M5Stack 内核作为主要 ESP32 嵌入式平台的小型伺服电机控制器的原型构建。该项目的初始设置是添加一个外部电位计来控制伺服电机。电位器将为 M5Stack 内核提供旋转信息。然后,M5Stack内核会将模拟分压数据转换为等效的脉宽调制(PWM)控制信号,从而操作有线伺服电机。图 2 显示了原型系统框图。

基于M5Stack电位器的伺服电机控制系统框图。
图2.基于M5Stack电位器的伺服电机控制系统框图。
接下来,使用与角度传感器相同的内部
电子元件将电位器电路连接到 M5Stack 的 ESP32 微控制器。M5Stack 角度传感器采用 1 KΩ 电阻器与 10 KΩ 电位器串联构成。该电路配置提供分压功能,允许在指定的 ESP32 模数通用输入输出 (GPIO) 引脚上出现一系列离散模拟信号值。图 3 显示了 M5Stack 角度传感器。
M5Stack 角度传感器单元。
图 3.M5Stack角度传感器单元。图片由M5Stack提供此外,该电路方法允许电位器相对于地的输出电压为+3.3V,而且ESP32微控制器的GPIO引脚符合+3.3V标准。因此,分压电路输出电压+3.3V不会损坏ESP32单片机。自制角度传感器的电子电路原理图如图4所示。

自制角度传感器电子电路原理图。
图 4. Homebrew 角度传感器电子电路原理图。
请注意,J1 参考指示符表示焊接到角度传感器 PCB 的四针母连接器。
从这里,您可以使用图 5 中所示的电气接线图作为参考,在无焊面包板上连接电子电路,以将自制角度传感器连接到 M5Stack 。
自制角度传感器无焊面包板图。

图 5. Homebrew 角度传感器无焊面包板图。
请记住,M5Stack 的 TFT LCD 布局可以使用 UiFlow 软件进行设计 - 我们将在下一节中介绍这一点。
接下来,您将使用杜邦线在 M5Stack 和自制角度传感器无焊面包板电路之间创建延长线束。将三根杜邦线(如图 5 所示)插入白色四针母头连接器,用于将电路与 M5Stack 控制器进行电气连接。图6说明了该电气接线接口连接和附接方法。
电位器与 M5Stack 的无焊面包板接线。

图 6.电位器与 M5Stack 内核的无焊面包板接线。