
机器狗小白
简介
机器狗小白基于嘉立创机器狗实训营项目EDA-Robot机器狗工程,在官方教程案例的基础上增加语音识别模块ASR-PRO,实现机器狗的对话功能。
简介:机器狗小白基于嘉立创机器狗实训营项目EDA-Robot机器狗工程,在官方教程案例的基础上增加语音识别模块ASR-PRO,实现机器狗的对话功能。开源协议
:GPL 3.0
描述
项目功能
手机遥控、表情显示、每日天气、时钟显示、语音识别、语音回应。
项目参数
ESP8266主控、0.96寸OLED显示屏、AMS1117 LDO线性稳压器、SG-90舵机180度版本、ASR PRO语音识别模块
硬件设计
在官方教程案例的基础上增加语音识别模块接口,引出5V电路给语音识别模块供电,又将语音识别模块与ESP8266主控的TX、RX串口通信引脚交叉相连,可扩展机器狗的语音控制功能。
PCB设计
为加入语音识别模块,扩大了电路板尺寸,也使元器件更容易焊接。焊接时先焊接稳压芯片和主控芯片,再焊接电容、电阻与按键,最后焊接OLED显示屏。
软件设计
直接使用官方教程案例源码,见附件7,具体讲解可看官方开发文档。
语音识别模块程序通过天问Block软件编写,采用图形化编程,操作简单,便于实现,语音对话程序见附件6。外壳设计
由于改变了电路板尺寸,无法使用官方教程案例外壳,使用SOLIDWORKS绘制了外壳,可通过嘉立创EDA直接导出电路板3D模型,按照电路板尺寸绘制外壳(使用在线编辑可能无法生成所有元件3D模型,可使用嘉立创EDA软件在线模式导出3D模型),外壳打印文件见附件123。
功能实现
见附件4、5,目前机器狗仅实现wifi控制与语音对话功能,未来可通过扩展软件程序,实行机器狗的语音控制功能。
设计图

BOM


评论