Joy Robot:基于 Arduino 与 ESP8266 的开源 3D 打印智能机器人
项目概述
Joy Robot(快乐机器人 / Robô da Alegria) 是一款专为儿童医院设计的开源人形娱乐机器人,荣获 Instructables 轮子大赛一等奖、Arduino 大赛二等奖及儿童设计挑战赛亚军。项目旨在通过技术创新为住院儿童带来欢乐,同时推广 Maker 文化。
核心功能
- Wi-Fi 远程控制:通过浏览器网页界面实时操控
- 表情系统:4 块 8×8 LED 矩阵组成面部,可显示 9 种眼神与 9 种嘴型组合
- 肢体动作:6 个 SG90 舵机控制双臂(各 2 自由度)与头部(2 自由度)
- 移动能力:2 个减速直流电机驱动履带/轮子实现短距离移动
- 音视频传输:胸部安装智能手机,通过 IP Webcam 实现 FPV 视频与音频双向传输
- 语音互动:麦克风音量触发嘴部动画,模拟说话表情
硬件架构
| 模块 | 型号/规格 | 数量 | 功能 |
|---|---|---|---|
| 主控 | Arduino Uno | 1 | 总控制器,驱动所有外设 |
| Wi-Fi | ESP8266 ESP-01 | 1 | 串口透传,接收网页指令 |
| 舵机驱动 | PCA9685 16 路 I2C | 1 | 仅占用 2 根 IO 控制 6 个舵机 |
| 电机驱动 | L298N 双 H 桥 | 1 | 驱动 2 个直流减速电机 |
| 面部显示 | MAX7219 8×8 LED 矩阵 | 4 | 级联驱动,组成 32×8 显示区 |
| 舵机 | SG90 微型舵机 | 6 | 头部俯仰/偏航,双臂肩/肘 |
| 电源 | 18650 电池 + 双二极管降压 | 2 节 | 供电 6V 给舵机/电机,Arduino 直供 |
| 结构件 | 3D 打印 PLA | 36 个零件 | Fusion 360 设计,单件<3h 打印 |
软件架构
Arduino 固件模块化设计(9 个 .ino 文件):
RobodaAlegria.ino主程序,初始化与循环调度_05_Def_Olhos.ino/_06_Def_Boca.ino眼部/嘴部图案定义_10_Bracos.ino9 组预设动作_12_Rosto.ino表情合成与刷新_13_Motores_DC.ino直流电机控制_20_Comunicacao.inoESP8266 通信协议_80_Setup.ino启动初始化、Wi-Fi 连接_90_Loop.ino主循环解析指令并执行
依赖库:LedControl.h(LED 矩阵)、Adafruit_PWMServoDriver.h(PCA9685)。
控制界面
HTML5 网页界面(interface.rar),功能区域:
- 左侧:视频流(IP Webcam)+ 屏幕镜像
- 右侧:预设动作/表情按钮、自定义舵机角度滑块、键盘方向键移动控制
- 麦克风灵敏度调节、动作速度设置
3D 打印与组装
模型分为 36 个 STL 文件,托管于 Thingiverse/PinShape/YouMagine/Cults3D。关键组装步骤:
- 面部模组:4 个 LED 矩阵焊接排针朝内,固定于前/后面板
- 头部:8 个零件组装,内置舵机 #5/6 驱动颈部 2 自由度
- 躯干与肩部:5 个零件,内置舵机 #2/4 驱动肩部
- 手臂:各 4 个零件,舵机 #1/3 安装于肩杯内
- 胸部:预留智能手机卡槽(适配 Moto E 4.3″)
- 底盘:安装电机驱动、PCA9685、Arduino、球形万向轮
- 后盖:6 个零件组成可拆卸盖,内置电池仓与开关
已知问题与改进方向
- 舵机线缆与肩部结构干涉
- 头部与躯干、轮子与结构存在摩擦
- 部分螺丝孔偏紧,需钻孔扩大
- 未来可升级为 NodeMCU/ESP32 或 Raspberry Pi 方案
项目链接
- Instructables 教程:完整步骤
- Hackaday:项目页
- Hackster:项目页
- GitHub 依赖库:LedControl、PWM Servo Driver
制造工艺
- Raspoulette:太阳能自主鸡舍门控制系统原型
- DIY仿Wall-E树莓派CD盒机器人
- 滚动闹钟机器人:树莓派+Google Calendar智能移动唤醒系统
- 用 Arduino 打造电动《我的世界》苦力怕机器人
- Archimedes:情感感知 AI 机器猫头鹰
- 在 Windows 10 IoT Core 上构建语音驱动的计算机视觉机器人
- ROS 机器人:树莓派终端控制导航
- Simple Pi Robot:用树莓派打造 2WD 自主巡航车
- 适用于 Arduino 项目的智能室内导航机器人套件
- 线性电机原理与演进:从电能到精密直线运动的技术演变
- 饮料机器人:自动化技术重塑饮品服务新体验
- 伺服电机深度解析:工作原理、分类与核心价值