当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]Brookstone Rover 是一款通过 Wi-Fi 控制的履带式“间谍坦克”,可将视频流传输到旧版 iOS 应用程序上。虽然该应用程序早已失效,但其底盘却是极佳的捐赠硬件:坚固的橡胶履带、两个齿轮直流电机,以及一个宽敞的外壳,内含电池仓。本项目拆下原始控制板,用 ESP32 DevKit V1 替代核心处理器,通过 DRV8833 双 H 桥驱动原始电机,并借助 Bluepad32 库件,利用 Xbox/PS4/PS5 的 BLE 游戏手柄进行整体操控。

概述

Brookstone Rover 是一款通过 Wi-Fi 控制的履带式“间谍坦克”,可将视频流传输到旧版 iOS 应用程序上。虽然该应用程序早已失效,但其底盘却是极佳的捐赠硬件:坚固的橡胶履带、两个齿轮直流电机,以及一个宽敞的外壳,内含电池仓。本项目拆下原始控制板,用 ESP32 DevKit V1 替代核心处理器,通过 DRV8833 双 H 桥驱动原始电机,并借助 Bluepad32 库件,利用 Xbox/PS4/PS5 的 BLE 游戏手柄进行整体操控。

工具(工具小部件)

•焊锡枪

•万用表

•USB数据线(用于刷写ESP32)

应用程序和平台

•PlatformIO(VS Code)

•Bluepad32 库

最终效果是:街机风格的驾驶体验,一个手柄控制油门,另一个控制方向盘,具备平滑的加速曲线和断开保护功能。

工作原理:动力

6个AA镍氢电池组可提供约7.2V电压,该电压分为两种方式:

•直接连接到DRV8833的VCC引脚。在该芯片中,电机电源和逻辑电源使用同一根电源线(额定电压2.7至10.8V),因此电池电压可直接供给H桥电路。

•通过MP1584降压转换器,将电压降至5V,并输入到ESP32的VIN引脚。

电池正极线上的一根单刀开关会一次性关闭所有设备。ESP32 的地线来自降压转换器的输出(OUT-),而不是直接来自电池。由于降压电路未隔离,该输出地与电池负极和 DRV8833 的地共用一个节点,因此所有设备最终都连接在同一个公共地线上,而逻辑信号需要有实际意义。

值得一提的是:DRV8833 有一个睡眠/使能引脚。许多开发板上会通过内置跳线自动将其保持开启状态,但在此使用的开发板上,该引脚处于低电平(即休眠),H桥电路在未连接到 ESP32 的 3.3V 输出前,会忽略所有指令。如果您的电机在代码看起来完全正确的情况下仍然无法工作,请先检查使能引脚。

工作原理:控制信号

四个ESP32 GPIO引脚驱动DRV8833的输入:

•GPIO 14 为 IN1(左电机 A)

•GPIO 27 为 IN2(左电机 B)

•GPIO 26 为 IN3(右侧电机 A)

•GPIO 25 为 IN4(右电机 B)

这四个都支持PWM。一个无害的小问题:在ESP32启动时,GPIO 14会短暂发出一个PWM脉冲,因此在固件接管前,电源开启时左侧轨道会轻微震动一次。如果影响到您,请将IN1移至一个启动时无干扰的引脚(如GPIO 13),或添加一个下拉电阻。电机输出端(OUT1至OUT4)直接连接到两个电机;如果轨道运行方向错误,只需交换该电机的两根输出线即可。

工作原理:固件

固件使用 Bluepad32,它负责 BLE 游戏手柄配对,并提供一个简洁的 API 用于读取摇杆轴。控制方案采用街机风格的混合方式:

•左摇杆(Y轴)用于油门控制(前进/后退)

•右摇杆(X轴)用于转向(左转/右转)

这些速度按每条轨迹分别组合:左侧 = 加速 + 转向,右侧 = 加速 - 转向。仅按加速键时车辆直线行驶;仅按转向键时车辆原地打转。

一些让驾驶体验更佳的小细节:

•通过ESP32的硬件LEDC外设以20 kHz频率进行PWM速度控制(频率高于人耳可听范围,因此电机不会发出嗡鸣声)。

•约10%的摇杆死区,静止时摇杆输出为零,无抖动或卡滞。

•限速器可限制电机指令变化的速率,平滑加速过程,保护齿轮箱。

•断连保护机制:如果游戏手柄丢失了BLE连接,两个电机将立即停止运行。

驾驶员采用慢衰减(“驱动/制动”)PWM,相比快衰减能提供更高的扭矩输出。这意味着动力更强劲、最高时速更高,但代价是电机在松开操纵杆时运行温度略高,制动时也稍有延迟。

构建步骤

•更换原始电路板。拆下旧的控制PCB,同时保留电机和电池仓。

•先将降压转换器设置为5.0V。从电池为MP1584供电,并调整其电位器,使万用表显示输出为5.0V。在连接ESP32之前完成此操作,否则可能会导致电压过高。

•通过开关将电池电源连接至DRV8833的VCC和降压输入端。将降压输出正极(5V)连接至ESP32的VIN,降压输出负极(GND)连接至ESP32的GND。将电池负极、降压输入地和DRV8833的GND连接在一起,使所有部分共用一个公共地。

•线缆信号:ESP32 GPIO 14/27/26/25 连至 DRV8833 的 IN1 至 IN4,电机端子连接至 OUT1 至 OUT4。

•刷写固件(使用 PlatformIO、Arduino 框架,依赖 Bluepad32)。

•配对您的游戏手柄。在 Xbox One 上,按住配对按钮,直到指示灯快速闪烁;Bluepad32 将自动识别并连接。

•测试并调整。如果音轨播放反向,请交换其输出线缆。根据个人喜好调整死区和斜坡值。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

随着人工智能从云端走向边缘,传感正日益成为机器感知和作用于真实世界的核心能力。意法半导体的影像事业部正处在这一变革的中心,其战略围绕深度传感、AI 视觉以及系统级集成展开。

关键字: AI 工业自动化 机器人

加利福尼亚州圣克拉拉, July 11, 2026 (GLOBE NEWSWIRE) -- 在全球顶级机器人竞赛 RoboCup 2026 上,使用 Booster Robotics 人形机器人参赛的队伍横扫小型、中...

关键字: BOOST 机器人 TE ROBOTICS

兆易创新在2026年慕尼黑上海电子展上的表现不仅体现了单一产品线的突破,更展示了微控制器、存储器、模拟芯片与传感器四大产品线深度协同带来的全栈式生态力量。这种布局打破了产品间的技术壁垒,将底层芯片技术与具身智能、汽车电子...

关键字: 兆易创新 GD32H7 机器人 电机驱动 Flash

伊利诺伊州莱尔市 – 2026年7月9日 – 据《环球时报》报道,关键零部件技术进步和工业及商业应用领域部署不断扩大,推动国内类人机器人出货量跃升,预计将从2025年的约1.8万台增至2026年的6.25万台。与此同时,...

关键字: 机器人 人机交互 连接器

当机器人在室内运行时,对指令的响应相当良好,但仍需保持在遥控器的直接视线范围内。然而,当机器人清洁窗户外部时,接收指令就会变得相当困难。有时我不得不站在玻璃旁边,反复按按钮,机器人才会做出反应。

关键字: 机器人 Wi-Fi MQTT Zigbee

机器人操作仍然是具身人工智能领域最重要的研究方向之一。尽管传统的基于运动学的控制器能够实现稳定的运动执行,但在需要适应性的非结构化环境中,它们往往难以应对。

关键字: 机器人 人工智能 控制器

避障机器人展示了如何利用简单的传感器帮助机器人做出决策并安全地导航。通过这个项目,学习者能够亲身体验传感器、电机控制以及自主机器人基础知识。

关键字: 红外传感器 机器人 电机控制

BACnet 是一种国际标准的楼宇自动化通信协议,可使来自不同制造商的设备(如供暖、通风、空调、照明和安防系统)能够相互通信。目前的 BACnet 系统通常使用以太网作为传输介质(BACnet/IP),而较早的系统则通常...

关键字: 服务器 开发板 楼宇自动化 ESP32

手套式机器人控制器(简称手套)是系统的一部分,该系统包括一个四轮驱动机器人(简称机器人)和一个耳机,用于发送语音指令并实时可视化机器人的参数(如温度、速度等)。

关键字: 机器人 控制器 ESP8266

随着智能家居设备(IoT)的普及,我们的家庭和企业网络已成为静默漏洞的高危地带。智能电视、老旧的IP摄像头以及路由器经常运行未经加密的旧式服务,例如Telnet(端口23)或FTP(端口21)。

关键字: 智能家居 摄像头 路由器 ESP32
关闭