机器狗实战 · 硬件选型指南

📅 2026-05-03 · 📂 硬件编程 · ⏱ 阅读约 8 分钟

📺 B站推荐视频:ESP32 入门教程

概述

想做一只用 ESP32 控制的四足机器狗?选对硬件就成功了一半。本文帮你梳理从主控到舵机、从电池到遥控的完整选型思路。

整套物料预算约 200-400 元,淘宝/拼多多一站式买齐。

物料清单

元件型号数量参考价
主控ESP32-DevKitC1~25元
舵机SG90 (9g)8~5元/个
舵机驱动PCA9685 16路PWM1~15元
电池18650 2S (7.4V)1组~40元
降压Mini560/LM25961~8元
机身3D打印/亚克力1套~50元
超声波HC-SR041~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。