摇杆控制车
JoyStick-Controller-Car
机器人电机驱动板、舵机驱动板
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
用两个ESP32构建响应式4WD机器人及遥控器,利用快速无连接ES。
这是一个基于ESP32微控制器的开源机器人项目,名为「JoyStick-Controller-Car」,它通过ESP-NOW无线协议实现了一个四轮驱动(4WD)遥控小车的完整制作方案。项目的核心亮点在于使用两块ESP32开发板分别作为遥控器和接收器,借助ESP-NOW协议实现低延迟、无需Wi-Fi网络的点对点通信,解决了传统蓝牙或Wi-Fi遥控方案中连接不稳定、配对繁琐的问题。
项目特点
**无线控制**:利用ESP-NOW协议实现低延迟通信。
**4WD电机控制**:支持全向控制(前进、后退、左转、右转)。
**双舵机控制**:摇杆上的专用触发器控制两个舵机,用于附件操作。
**故障安全机制**:如果机器人失去来自发射器的信号超过一秒,将自动停止。
**模块化代码**:项目分为两个清晰的部分:`Transmitter.ino`(遥控器)和`Receiver.ino`(机器人)。
技术规格
| 主控芯片 | |
|---|---|
| 通信协议 | |
| 电机驱动 | |
| 电机数量 | |
| 舵机数量 | |
| 遥控输入 | |
| 供电 | |
| 故障安全 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 | 2 | — | 一个用于遥控器,一个用于机器人 |
| 模拟摇杆模块 (KY-023) | 1 | — | 用于遥控器 |
| L298N 双H桥电机驱动器 | 2 | — | 用于驱动4个直流电机 |
| 直流电机(带轮子) | 4 | — | 用于机器人移动 |
| 舵机 (如 SG90) | 2 | — | 用于附件(如抓取器或摄像头) |
| 机器人底盘 | 1 | — | 用于安装所有部件 |
| 外部电源 (7.4V LiPo 或 9V-12V 电池组) | 1 | — | 为机器人供电 |
| 面包板和杜邦线 | 若干 | — | 用于电路连接 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 计算机 | 编写和上传代码 | ✅ 是 |
| Arduino IDE | 开发环境,用于编写和上传代码 | ✅ 是 |
| USB 数据线 | 连接ESP32到计算机 | ✅ 是 |
| 焊台 | 焊接电子元件(可选,如果用面包板则不需要) | ▢ 推荐 |
| 螺丝刀 | 组装底盘和固定部件 | ✅ 是 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:需要组装机器人底盘、连接电机驱动器和舵机、进行面包板或焊接电路。
💻 **编程能力**:需要会使用Arduino IDE,配置ESP32开发环境,修改代码中的MAC地址,并上传固件。
⚡ **电子电路**:需要了解如何连接L298N电机驱动器、直流电机、舵机和摇杆模块到ESP32,并理解电源供电方案。
适用场景
**机器人入门学习**:适合学习ESP32、ESP-NOW协议和机器人控制原理。
**DIY遥控车**:可以制作一个响应灵敏的4WD遥控车。
**多功能机器人平台**:利用双舵机接口,可以扩展为带机械臂的漫游车或摄像头云台。