物料清单(BOM)

DuckBuddy 有两个版本,除舵机、电池和两处焊接外,其余零件完全一样:

下表的数量都按一只鸭子计。没写品牌的零件,买参数对得上的就行;有价格的地方只是参考,以实际渠道为准。

主控与电路板

零件 规格 数量 说明
主控 Orange Pi Zero 3W,全志 A733,4 GB 内存 1 装在头里,65 × 30 mm 板型
TF 卡 16 GB 以上,A1 等级更好 1 烧系统用,镜像约 9.5 GB
HAT 扩展板 DuckBuddy 自研:音频 codec + 双麦 + 功放 + 5 V 降压 + 舵机总线 1 叠在 Orange Pi 上。2S 版要把 R11 换成 91 kΩ。需要焊好的板子请进群联系
PDB/IMU 板 DuckBuddy 自研:配电 + 保险丝 + 挂在总线上的 IMU 1 装在躯干里。2S 版 J4/J6 舵机座反向焊。IMU 固件可以用工作台烧

两块板的引脚、电源和尺寸见 扩展板接口说明;照着它也可以自己设计兼容的板子。

舵机

零件 规格 数量 说明
舵机(3S 版) 飞特 HL-2915-C001,34 × 20 × 23 mm,27.8 g,1.39 N·m @ 12 V 15 参考价约 ¥150 / 只。外形、孔位和原版的 XL330 一样,直接装
舵机(2S 版) 飞特 HD-1910 15 出厂是模式 4,要先用工作台的新舵机向导配置

15 只的分工:左腿 5 只、右腿 5 只、脖子 / 头 / 嘴 5 只。舵机自带的串联线够用。

传感器与声音

零件 规格 数量 说明
摄像头 IMX219 模组,配 Orange Pi Zero 3W 的 MIPI 排线 1 装在脸上(face_part),看人脸、扫码连网
ToF 测距 VL53L5CX 8 × 8 模块,SH1.0 4P 接口 1 插 HAT 的 J5;原版用的 VL53L8CX 也行
麦克风 驻极体咪头 2 头壳左右各一,焊到 HAT 的 J7(左)/ J8(右),用来听声辨向
喇叭 小喇叭,约 8 g,能放进头里约 35 × 25 × 7 mm 的位置 1 焊到 HAT 的 J6,单声道

电池与充电

零件 规格 数量 说明
电池(3S 版) 3S LiPo,1300–1500 mAh,35C 以上 1–2 我们用 Lion Power 1500mAh 35C(72 × 35 × 25.5 mm,123 g)。电池仓宽度不超过 40 mm。3S LiHV 也能用
电池(2S 版) 2S LiPo 1–2 不要用 2S LiHV(满电 8.7 V,超过舵机 8.4 V 的额定值)。尽量选内阻小的
电池插头 自选,焊到 PDB 的 J1 1 对 2S 和 3S 要用不同的插头,防止插错
平衡充电器 支持 LiPo / LiHV 模式 1 主插头和平衡头都插上充电
低压报警器 插在平衡头上(可选) 1 软件在低电量时会自己保护,报警器是双保险

建议备两块电池轮换:一块 1500 mAh 大约能用半小时。

机械件

零件 规格 数量 说明
打印件 · 2915(3S) 下载 DuckBuddy_2915.3mf 1 套 对应型号的 Bambu Studio 打印工程
打印件 · 1910(2S) 下载 DuckBuddy_1910.3mf 1 套 对应型号的 Bambu Studio 打印工程
打印耗材 PETG;脚底、软嘴等软件用 TPU 适量 0.2 mm 层高、2 圈墙、30% 填充、开支撑
轴承 深沟球轴承 16 × 22 × 4 mm(6706ZZ) 11 关节转轴
轴承 深沟球轴承 10 × 15 × 3 mm 3 关节转轴
螺丝 M2 自攻螺丝,舵机用 M2 × 6 1 盒 舵机、外壳都用 M2 自攻
螺丝(PDB) 2.6 × 8 × 6 镀镍十字圆头带垫自攻;M1.8 × 8 十字圆头自攻 各 2 2.6 的拧 PDB 两个大孔(配硅胶圈),M1.8 的拧两个小孔(背面垫打印垫圈),见组装说明
硅胶减震圈 M3:内径 3 mm、外径 7 mm、厚 2 mm 2 套在 PDB 的两个大孔里,减震。淘宝搜“穿越机飞控减震圈 硅胶隔离垫片”
打印垫圈 / 垫柱 白色 3D 打印件 若干 PDB 两个小孔背面的垫圈;撑住头里的 Orange Pi 和 HAT
小风扇 给 Orange Pi 散热的小风扇 1 热熔胶贴在 Orange Pi 侧面,线插 HAT 左上角的风扇座
连接线 HAT ↔ PDB:PH2.0 3P 同向线(1 对 1) 1 要自己买,两头都是 PH2.0 3P。GND 和 DATA 别接反
转接线(3S 版) PH1.25 ↔ AMP2.0 3P 同向转接线 3 板子附带,HL-2915 版要用

打印件来自 Pollen Robotics 的 Microduck 原版,我们改了脸(装摄像头和 ToF)和头壳(散热孔、两个麦克风孔),详见 打印说明。

可选

零件 规格 数量 说明
蓝牙手柄 Xbox 模式的手柄,如北通 BSP-G6 1 遥控走路、起立
mini HDMI 线 + 显示器 + USB 键盘 — 1 第一次开机连不上 WiFi 时用
USB 串口调试板 3.3 V TTL 1 没有显示器时登录系统;工作台也可以用它直接连舵机总线
ST-Link V2 即可 1 给 PDB 上的 IMU 烧固件,板子已经烧过就不用
焊接工具 烙铁、焊锡、异丙醇 — 焊麦克风、喇叭、电池线;2S 版还要换 R11、反焊舵机座

电脑这边

东西 用途
Windows 10/11 电脑 烧卡、运行工作台
读卡器 烧 TF 卡
balenaEtcher 烧卡软件
Python 3.11 以上 运行 DuckBuddy 工作台(pip install pyserial mujoco numpy Pillow)

东西齐了,先照组装说明装好电路板,再从新手教程的第一步开始。