General-Driver-for-Robots教程

资料

开源例程

原理图

尺寸图纸

模型

说明

产品概述

专为机器人设计的多功能驱动板,为机器人搭建提供更多可能。
基于ESP32-WROOM-32模组,可以使用Arduino IDE进行开发,支持多种无线通信方式,包括WIFI、蓝牙、ESP-NOW。板载多种常用的机器人组件接口,包括:带编码器的直流电机接口、无编码器的直流电机接口、总线舵机接口、IIC接口、激光雷达接口、PWM舵机接口、SD卡槽等。
板载多种资源,方便机器人项目搭建,包括:9轴IMU、温度传感器、自动下载电路、激光雷达串口转USB电路、总线舵机控制电路等。

产品特性

  • 基于ESP32-WROOM 模组,支持WIFI、蓝牙和ESP-NOW无线通信方式。
  • 板载电机控制接口,可控制4个(2组)不带编码器的直流电机或2个带编码器的直流电机。
  • 板载总线舵机控制接口,可控制多大253个ST3215总线舵机并获取舵机反馈。
  • 板载九轴IMU,可随时获取姿态和航向信息。
  • 7-13V电压输入,可使用2S或3S锂电池直接供电。
  • 带有自动下载电路,方便上传程序。
  • 输入电压电流检测。
  • 板载Micro SD卡槽。
  • 板载激光雷达接口,并集成了串口转USB功能。
  • IIC接口,可用于扩展其它OLED外设。
  • 多功能扩展接口,引出了剩余接口用于扩展其它功能,例如控制舵机或继电器。
  • 40PIN扩展接口,可用来连接树莓派等上位机,通过串口或IIC通信,并为上位机供电。
  • 开源板载资源的使用例程,并配有详细教程方便新手入门。

产品参数

主控模组ESP32-WROOM-32
供电电压DC 7-13V
供电接口XH2.54
天线接口IPEX1
下载接口Type-C
主控芯片ESP32
无线通信方式WIFI、蓝牙、ESP-NOW
产品尺寸65 X 65mm
定位孔间距49 X 58mm
定位口直径3mm

板载接口


序号资源名称介绍
1ESP32-WROOM-32 主控模组可使用 Arduino IDE 进行开发
2IPEX 一代 WIFI接口用于连接IPEX1外螺内孔的天线
3激光雷达接口集成了雷达转接板的功能
4IIC 外设扩展接口可用于连接 OLED 屏幕或其它 IIC 传感器
5复位按键按下后松开,ESP32 会重启
6下载按键按下时开机,ESP32 会进入到下载模式
7DC-DC 5V 稳压电路可为上位机例如树莓派或Jetson nano等供电
8Type-C 接口 (LADAR)激光雷达数据接口
9Type-C 接口 (USB)ESP32 串口通信接口、可为ESP32上传程序
10XH2.54 供电接口输入DC7~13V,该接口直接为总线舵机和电机供电
11INA219电压电流监测芯片
12开关控制外部供电的开关
13ST3215 总线舵机接口用于连接 ST3215 总线舵机
14电机接口 PH2.0 6PB 组带编码器的电机接口
15电机接口 PH2.0 6PA 组带编码器的电机接口
16电机接口 PH2.0 2PA 组无编码器的电机接口
17电机接口 PH2.0 2PB 组无编码器的电机接口
18AK09918C3 轴电子罗盘
19QMI8658C6 轴运动传感器
20TB6612FNG电机控制芯片
21总线舵机控制电路连接多个ST3215总线舵机,并获取舵机反馈
22SD 卡槽可用于存储日志或 WIFI 配置
2340PIN 扩展接口方便接入树莓派4B、树莓派Zero或旭日® X3
2440PIN 扩展接口方便使用安装再驱动板上的上位机的引脚
25CP2102串口转 USB,用于雷达数据传输
26CP2102串口转 USB,用于 ESP32 串口通信
27自动下载电路为 ESP32 上传程序时不需要按 EN 和 BOOT 按键

主要用途

板载丰富的外设接口,可用于驱动多种类型的机器人

  • 履带机器人
  • 四驱UGV
  • 两驱AGV
  • 平衡车
  • 机械臂
  • 云台

各模块使用教程

序章教程将上传UGV01产品的完整代码为例,讲解如何使用Arduino IDE上传程序,你可以将程序替换为后续教程中的例程,来将例程中的代码上传到驱动板。