
【智能硬件】离线语音蓝牙音响
简介
基于启英泰伦离线语音芯片设计的一款离线蓝牙音响,没网络照样可以语音识别!
简介:基于启英泰伦离线语音芯片设计的一款离线蓝牙音响,没网络照样可以语音识别!开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
谁能拒绝一个能够不依赖于网络就可以做到语音识别的蓝牙音响呢?做这个项目的起因还有由于家里不争气的WIFi导致天猫精灵积灰已久,恰好了解到了启英泰伦推出的CI1302三代语音芯片有着超高的识别率,语音唤醒词和回复语都可以自行修改,它甚至还提供了一个离线语音蓝牙音响的方案,这不正好解决了我的需求吗,下面我们一起来了解一下这个方案吧,学会它你也可以设计出一个属于自己的蓝牙小音响出来~
一、电路分析
在设计电路时需要先了解核心芯片,这里选用的是启英泰伦的CI1302芯片,CPU最大主频为220MHz,工作电压范围为3.6V~5.5V。具备1路IIS、3路UART接口、1路IIC接口、6路PWM接口以及10个GPIO口,能够独立控制也可以与单片机或其他芯片一起使用。这款芯片支持离线命令词条数为300条,还支持命令词自学习功能,可以通过学习功能就可以随意修改唤醒词与回复语这个功能还是非常方便的。
在启英泰伦官网恰好就有一个带蓝牙功能的评估板,在官网下载评估板资料,参考其原理图设计出如下电路:
在PCB设计时需注意C10、C11、C12、C15靠近芯片摆放,串口0预留用于程序下载、串口1用于蓝牙的通信使用,数字地与模拟地分离使用R5电阻连接共地。电源为日常方便使用Type-C供电经过HT7336降压芯片输出3.6V给蓝牙芯片供电;麦克风输入经过两个100nf电容滤波。
蓝牙芯片采用中科蓝讯的AB5607E芯片,外围电路简单,单独设计一个天线电路后直接与语音识别芯片连接即可,26M晶振注意需选择20PF ±20PPM的,避免不工作。
要想音响声音好,功放少不了。在设计时可结合自身需求选择单声道或是双声道功放,这里选择了一款常用便宜的D类功放芯片8002A,R10为上拉工作电阻,声音信号经过RC滤波器进入芯片4号引脚,R15为反馈电阻接到输出引脚VO1形成一个反相放大电路,放大倍数可以通过调整R15的大小改变输出声音大小,这里可结合实际选型喇叭情况调整声音放大倍数。放大倍数为:-HPOUT*R13/R15+(-DACL-BL*R14/R15)。
喇叭这里选择的是4Ω3W的喇叭,高、中、低三频合一,音质还可以,重点是这个喇叭够便宜!!
二、外壳设计
设计好PCB后可直接在嘉立创EDA专业版中设计外壳文件,外壳设计在这里变得非常简单,只需要结合板子边框就可以设置他的外壳形状和尺寸,在对应的位置开孔,设置螺丝柱进行支撑。设计好的模型如下图所示:
三、3D打印
3D打印哪家强,嘉立创三维猴看一看!三维猴3D打印不仅支持树脂尼龙,还支持金属,彩色以及大家熟知的FDM打印,总有一个工艺符合你的需求。值得一提的是三维猴平台现在每个月还有优惠券领取,有需要的可以点击以下链接了解详情:
四、参考资料
如果你对离线语音识别技术想了解更多,可以直接访问启英泰伦官网探索,里面有大量应用方案和固件可供学习和参考:
设计图

BOM


评论