跳到主要内容

产品使用

Servo Driver with ESP32 板载的初始程序是适用于我们的 SC 系列舵机的程序。

如果您使用的是 SC 系列舵机,在驱动板上连接舵机并接入合适的电源后,就可以连接驱动板的 WiFi,在 Web 端控制舵机。详见本页面的 Web 端使用教程

如果您使用的是我们的 ST 系列舵机,则需要先烧录适用于 ST 系列舵机的程序,才能在 Web 端控制舵机。

本驱动板可适配 ST、SC 系列总线舵机,分别提供专用烧录程序,无需安装 Arduino IDE 及各类依赖库,通过专属 ESP32 下载工具即可完成程序烧录;烧录完成后可通过 Web 端实现舵机 ID 配置、模式切换、运动控制等操作,以下为 ST、SC 系列舵机的程序烧录步骤和 Web 端使用教程。

1. 程序烧录

1.1 ST 系列舵机

点击下载 ST 系列舵机专属 ESP32 下载工具,解压后双击打开 “flash_download_tool_3.9.5.exe”。此时会弹出两个窗口,一个是黑色的终端窗口,用于显示下载工具的工作状态;另一个是下载工具的主 UI 界面,在此处进行操作即可。

在 “DOWNLOAD TOOL MODE” 界面,ChipType 选择 ESP32,WorkMode 选择 Factory(调用二进制文件自动适配相对路径,无需手动输入),点击 OK 确认。

下载工具使用步骤 1

保持界面中 LockSettings 勾选状态(支持最多同时给 8 块驱动板烧录程序),用 USB 线连接驱动板与计算机,点击界面 COM 选项,选择新识别的 COM 口。BAUD 设置烧录速率,最高支持 921600(速率越高烧录越快)。

下载工具使用步骤 2

确认配置后点击 START 开始烧录,待界面显示 FINISH 完成即烧录成功。

下载工具使用步骤 3 下载工具使用步骤 4

烧录完成后断开驱动板与电脑的 USB 连接,连接舵机并为驱动板供电,即可开始控制 ST 系列舵机。

1.2 SC 系列舵机

点击下载 SC 系列舵机专属 ESP32 下载工具,接着按照上述 ST 系列舵机的烧录步骤操作即可。烧录完成后连接舵机与驱动板,为驱动板供电即可实现 SC 系列舵机的控制。

2. Web 端使用教程

此处将以 ST 系列舵机示例程序为例,介绍 Web 端界面的使用。

2.1 接入舵机和电源

以 ST3215 Servo 为例,在驱动板上接入舵机后,需要通过舵机驱动板的 5.5 × 2.1 mm DC 接口为其供电 6 ~ 12.6 V(推荐使用 12 V 供电),该供电接口会直接为舵机供电。

注意

Servo Driver with ESP32 能承受的最大电流是 5 A,如果您使用的舵机数量较多,需要分批次供电,以免电流太大烧坏驱动板。

2.2 连接驱动板 WiFi 热点

  1. 驱动板上电后,会自动创建 WiFi 热点,默认热点名称:ESP32_DEV,默认密码:12345678
  2. 用手机或电脑连接该 WiFi。由于该 WiFi 无法访问互联网,部分设备可能会自动切换到其他已保存的 WiFi 网络。若发生此情况,请重新连接 ESP32_DEV WiFi,一般再次连接成功后即可保持稳定连接。
  3. 建议使用谷歌浏览器,在地址栏输入 192.168.4.1,进入 Web 端控制界面。

Servo Driver with ESP32-Web 端控制界面

2.3 舵机扫描

  1. 驱动板上电时自动扫描舵机,若舵机在驱动板上电后才连接,点击界面 Start Searching 重新扫描。
  2. 我们的舵机出厂默认 ID 为 1,若在驱动板上连接多个舵机,需要修改舵机的 ID,确保 ID 不冲突,否则会扫描不到舵机。更改舵机 ID 时,建议仅将需要改 ID 的单个舵机与驱动板连接。
  3. 驱动板开机默认扫描 ID:0 ~ 20 的舵机,若使用舵机 ID 超过 20,需修改源码 ServoDriverST.ino 文件中的 MAX_ID 数值(最大有效值是 253),重新烧录程序后生效。
  4. 扫描完成后,界面会显示当前所有已连接的舵机 ID,可进行后续操作。

2.4 核心功能操作

Web 端界面的操作按键功能及使用方法如下,所有操作均针对 Active ID(当前选中的舵机 ID)生效:

按键名称功能说明
ID 管理ID Select+/-切换当前选中的舵机 Active ID
ID to Set+/-调整需要设置的新舵机 ID 数值
Set New ID将当前 Active ID 的舵机,修改为 ID to Set 设置的新 ID,修改后断电仍然保存
位置控制Middle控制舵机转动至中间位置(位置范围 0-4095,中间位置为 2047)
Set Middle Position将舵机当前位置设为新的中间位置(2047),自定义舵机中位基准
运动控制Position+舵机顺时针转动,舵机模式下转至 4095 位置后不会继续转动
Position-舵机逆时针转动,舵机模式下转至 0 位置后不会继续转动
Speed+/-设置舵机转速,ST 系列最高约 3073 步/秒(50 步/秒≈0.732RPM)
Stop停止舵机运动(适用于二次开发后舵机无法自主停止的场景)
扭矩控制Release Torque关闭扭矩锁,可手动转动舵机
Torque On开启扭矩锁,舵机会用力保持在指定位置
运行模式切换Set Servo Mode设置为舵机模式,支持 360° 绝对角度控制,设置后断电不丢失
Set Motor Mode设置为电机模式,支持连续转动 30000 步/±7 圈内相对角度控制,圈数断电不保存,模式断电保存
串口调试Start Serial Forwarding串口转发模式,通过 Type-C 接口直接控制舵机并获取反馈,用于舵机调试。串口波特率是 115200。
ESP-NOW 通信模式Normal普通模式,不通过 ESP-NOW 发送/接收信息
Leader主机模式,通过 ESP-NOW 协议向从动端发送当前 Active ID 舵机的 ID、位置、速度信息。详见 ESP-NOW 通信配置
Follower从动模式,接收主机端 ESP-NOW 协议指令,跟随主机端舵机动作
灯光控制RainbowON/OFF开启/关闭 RGB 灯的彩虹变换效果