(目录)

说明

【本文正在参加「盲盒」+码有奖征文活动】 前段时间对小萌进行简单优化,普适版本的资源这里开放出来,方便感兴趣的小伙伴复刻。主要资源包括:3D外形打印格式文件、专用PCB、BOM清单,最后也准备了OLED表情版Mrobot,敬请期待。(PS:本文不涉及技术细节,设计思路参考基于OpenHarmony开发Mrobot

1.Mrobot 组成模块介绍

1.1 组成模块

完成Mrobot的制作主要需要一下模块:核心控制板(已集成PCB)、电机驱动板、锂电池及充电模块、扬声器与麦克风、N20电机、Mrobot外壳以及安装底盘(小轮子也是打印的哦!)、0.96OLED显示模块(可选,表情版Mrobot可用)。这些组成模块获取渠道我已经全为大家准备好,大家可快速复刻。组装需要一点点动手能力,可按照下图所示布局摆放模块(开源仓库会及时更新手把手安装调试教程)。 image.png

1.2 PCB 说明

本次更新了Mrobot专用PCB,集成Hi3861、语音模块,节省安装空间,同时保留了程序下载接口,方便二次开发。值得一提的是,Mrobot设计之初本就是作为智慧交互终端,可以联动其他智能家居设备,电路板也保留了蓝牙模块接入口,如果想体验完整版本的Mrobot也可以基于本版本PCB开发。 image.png image.pngb8dd4824cd77a1f842807c7edf4ce9c.png

1.3 自定义语音交互

Mrobot使用的是一款超高性价比AI语音模块,支持自定义交互词、音效、并发处理(如开启播报的同时控制GPIO输出)。语音模块与主控板通过串口通信,可以通过发送自定义指令触发一些语音内容,这就实现通过点击APP交互按钮让让机器人说话或者发出一些音效。下面简单总结一下如何使用语音模块,方便后续自行更改固件 第一步是在语音模块官网创建离线语音产品 image.png 第二步是自定义唤醒词: image.png 第三步确定交互逻辑: image.png 第四步编译生成SDK固件、烧录即可。

2.Mrobot 清单

2.1 详细清单

话不多说,下面总结一下软硬件BOM清单吧。

序号 名称 备注
1 OpenHarmony1.1.0版本源码 获取源码
2 Hi12F模组(Hi3861芯片) hi12f
3 语音模块 含扬声器麦克风套餐 语音模块9.5
4 800-1500mAh锂电池 锂电池
5 锂电池充电模块、OLED 参考链接
6 电机及其驱动模块 驱动N20
7 PCB打样 PCB打样
8 AMS1117-3.3v 、22uF电容*2 稳压模块
9 3D打印 嘉立创 打印

注:要打印的模型文件有电机支架、底盘、外壳。具体模型见开源地址

2.2 开源地址

Mrobot开源地址Gitee

本文作者:Hello_Kun

想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com/#bkwz​