机器狗实战 · 硬件选型指南
📅 2026-05-03 · 📂 硬件编程 · ⏱ 阅读约 8 分钟
概述
想做一只用 ESP32 控制的四足机器狗?选对硬件就成功了一半。本文帮你梳理从主控到舵机、从电池到遥控的完整选型思路。
整套物料预算约 200-400 元,淘宝/拼多多一站式买齐。
物料清单
| 元件 | 型号 | 数量 | 参考价 |
|---|
| 主控 | ESP32-DevKitC | 1 | ~25元 |
| 舵机 | SG90 (9g) | 8 | ~5元/个 |
| 舵机驱动 | PCA9685 16路PWM | 1 | ~15元 |
| 电池 | 18650 2S (7.4V) | 1组 | ~40元 |
| 降压 | Mini560/LM2596 | 1 | ~8元 |
| 机身 | 3D打印/亚克力 | 1套 | ~50元 |
| 超声波 | HC-SR04 | 1 | ~5元 |
接线总览
🔌 系统接线
ESP32 → PCA9685 (I²C: SDA21,SCL22)
PCA9685 CH0~7 → 8×SG90
电池7.4V → Mini560(→5V) → ESP32 VIN + PCA9685 V+
→ SG90×8 VCC (并联)
步态控制核心算法
// 对角步态 (trot gait)
void walkForward(int step) {
float lift = sin(step * 0.3) * 20;
float sway = sin(step * 0.3) * 10;
setServo(0, 90+sway); setServo(1, 90+lift); // 左前
setServo(2, 90-sway); setServo(3, 90-lift); // 右前
setServo(4, 90-sway); setServo(5, 90-lift); // 左后
setServo(6, 90+sway); setServo(7, 90+lift); // 右后
}
常见坑
⚠️ 电源隔离:PCA9685和舵机供电独立。舵机启动电流大,和ESP32共用电源会导致重启。
💡 3D打印文件:Thingiverse搜索"ESP32 Quadruped Robot"下载STL。