Servo Driver with ESP32
来自Waveshare Wiki
| ||||||||||||||||
| ||||||||||||||||
说明
前言
本产品是基于ESP32的总线舵机控制板,提供了可通过WEB端控制总线舵机的例程,并且支持对舵机进行编程改变舵机的ID和工作模式(舵机模式/电机模式)等,理论上可以控制253个总线舵机并且读取每个舵机的当前角度、负载、电压、模式等信息,可以使用串口与上位机进行通信,用于搭建机器人项目的下位机,板载OLED屏幕可以用来显示关键信息,适用于机械手臂,六足机器人,人形机器人,轮式机器人等需要反馈舵机角度和负载的机器人项目。
产品规格
- 输入电压VIN:6V~12V(输入电压需要与舵机电压匹配)
- 主控芯片:ESP32
- 控制方式:UART
- 下载接口:Type-C
- 供电接口:5.5*2.1mm DC
- 产品尺寸:65mm x 30mm
- 固定孔通径:3.0mm
产品特性
- 可同时控制多达 253 个 SC、ST 系列总线舵机(前提是供电充分)
- 宽电压输入 6-12V(输入电压需与舵机电压匹配)
- 内置 WIFI 和蓝牙,同时支持 ESP-NOW,可远程遥控和调试舵机
- 自动下载电路方便上传程序
- 开源了 web 应用和多款机器人结构
- 迷你小巧,节省空间,适合嵌入到各种对空间要求较高的项目当中
开源项目
你可以在产品资料中下载相关的开源机器人模型,用于搭建你自己的项目。
产品使用
ST系列舵机
一般来说,我们是通过Arduino IDE编译上传程序后才能控制ST系列舵机,但是通过Arduino编译需要给Arduino安装各种依赖库后才能使用。因此,我们提供一款ESP32下载工具,使用这个工具,用户不需要下载其它依赖库以及Arduino IDE软件即可将程序下载至驱动板里。
- 点击ST系列ESP32下载工具链接进行下载,下载后解压缩,双击打开“flash_download_tool_3.9.5.exe”程序。打开后,会弹出两个窗口,我们需要操作的是下载工具的UI界面,而另一个窗口作为终端来显示下载工具的工作状态。
- 在“DOWNLOAD TOOL MODE”这个界面,Chip Type选择为ESP32,WorkMode选择为Factory,使用Factory调用二进制文件时才会使用相对路径,就不需要用户手动输入二进制文件路径,选择好后点击OK。
- 在这个软件界面中,保持“LockSettings”的勾选,右边代表的是可以同时给8个驱动板上传程序。接着用USB线将舵机驱动板和计算机连接起来,点击“COM”,选择新出现的COM(我这里新出现的COM为COM3);BAUD是用于设置下载速度,越高速度越快,ESP32最高可以使用921600。
- 选择好后,点击START开始上传程序,上传完成后,“IDLE等待”会变成“FINISH完成”,完成后可以断开舵机驱动板与电脑的USB连接,将舵机与舵机驱动板连接后,给舵机驱动板接上电源后来控制ST系列舵机。
SC舵机
- 点击SC舵机ESP32下载工具链接下载,下载后的步骤与ST系列舵机一样。上传好程序后,将舵机与舵机驱动板连接后,给舵机驱动板接上电源后即可控制SC系列舵机。