基于GD32F505的四足机器蜘蛛

四足蜘蛛每足3个伺服舵机,使用GD32F505多路通道驱动电机工作,配合算法实现动作和姿态。尝试MIC配合运放模拟麦克风输入,跑离线语音模型实现离线语音控制,同时接入BLE芯片,可以使用无线进行遥控

基于GD32F505的四足机器蜘蛛封面
梅宝2026-10-04 23:17:23CC BY-NC-SA 4.0
9
Star

PCBA

设计文件

KiCad图标四足蜘蛛.zip162.17KB(0次下载)

外壳模型文件

  • 1.1.stl729.66KB(0次下载)
  • 2.2.stl816.25KB(0次下载)
  • 3.3.stl604.13KB(0次下载)

其他附件

  • 1.4.stl601.50KB(0次下载)
  • 2.5.stl1.20MB(0次下载)
  • 3.6.stl109.03KB(0次下载)
  • 4.7.stl893.52KB(0次下载)
  • 5.8.stl293.64KB(0次下载)

EDA查看器

复制嵌入代码

详细介绍

四足蜘蛛机器人固件 (GD32F505)

基于兆易创新 GD32F505VGT7(Cortex-M33 @252MHz,LQFP100)的四足蜘蛛机器人嵌入式固件。 每条腿 3 个关节(髋/大腿/小腿),共 12 路舵机全部由片内定时器硬件 PWM 驱动, 支持离线语音指令控制与 BLE 蓝牙无线控制两种交互方式,全部计算在单芯片上完成,无需外部协处理器。

核心特性

  • 🕷️ 12 路硬件 PWM 舵机控制:TIMER0/2/3/15/16 五个定时器统一 50Hz 时基,脉宽 0.5~2.5ms,1µs 分辨率

  • 🎙️ 离线语音唤醒与指令识别:驻极体麦克风 + LMV321 前置放大 + 片内 ADC 16kHz 采样(DMA),MFCC + 关键词模型(KWS)本地推理,连续监听占用 <10% CPU

  • 📡 BLE 无线控制:UART 透传蓝牙模块(USART2),自定义帧协议(帧头/长度/命令/校验)

  • 🔋 双路独立电源:大电流降压供舵机(5V/15A ),MCU 独立 3.3V 供电,单点共地,杜绝舵机堵转拉挂主控

  • 🛡️ 完整保护:防反接、过流保险、电池电压 ADC 监测与低压停机

硬件平台

模块

方案

主控

GD32F505VGT7(1MB Flash / 192KB SRAM)

执行器

12 × SG90 舵机(4 腿 × 3 关节)

语音前端

驻极体咪头 + LMV321 运放(40dB)→ PA0 (ADC0)

无线

CH572D BLE

电池

18650 锂电池组 X 3, 11.1V标准电压

等待打板验证中..

外壳、硬件、嵌入式固件全开源,禁止商用禁止商用。