
基于CH552的便携式智能声控小键盘
简介
使用ASR-PRO识别语音指令,通过CH552G执行模拟键盘动作,实现一个简易的声控智能便携AI小键盘。本项目为提高便携性,移除了所有物理按键。
简介:使用ASR-PRO识别语音指令,通过CH552G执行模拟键盘动作,实现一个简易的声控智能便携AI小键盘。本项目为提高便携性,移除了所有物理按键。开源协议
:CC BY-NC-SA 4.0
描述
方案介绍
本项目使用ASR-PRO识别特定语音指令,由CH552G向电脑发送对应的USB-HID指令,模拟特定按键输入,实现声控键盘的功能。
ASR-PRO内置神经网络处理器,支持语音识别、声纹识别、语音增强、语音检测等功能。模块长宽为18x23mm,工作电压为3.6V-5V,带一路麦克风、一路喇叭和3路UART接口、6路PWM 接口。搭配天问Block图形化编程软件,快速实现语音交互及控制和各类智能语音方案应用。(参考资料:ASRPRO核心板规格书)
CH552芯片是一款兼容MCS51 指令集的增强型E8051内核单片机,内置16KB Code Flash、1KB XRAM和内部256B iRAM、128B DataFlash,支持字节方式读写。内嵌USB控制器和USB收发器,支持USB2.0全速和低速主机或设备模式。提供2个全双工异步串口,全部支持高波特率通讯,UART0为标准MCS51 串口。(参考资料:8位USB设备单片机 CH552 - 南京沁恒微电子股份有限公司)
具体细节
实现语音键盘的流程:
- ASR-PRO识别语音指令,使用串口向CH552G发送检测信息。
- CH552G根据收到的检测信息,执行不同的键盘动作。
编程平台:
- ASR-PRO基于天问Block图形化编程软件编写语音检测程序
- CH552G基于Arduino框架编写USB控制程序

下载程序的细节:
- 使用CH340模块,在天问Block中烧录ASR-PRO程序
- 在电脑上打开WCH-ISP,烧录CH552G程序
- 将ASR-PRO核心板焊接至本项目设计的PCB
注意事项
烧录ASR-PRO的方式和8051单片机类似,但是在点击”烧录“后,请立即将ASR-PRO通电。
第一次烧录CH552G芯片无需短接BOOT,通过USB连接至电脑后可直接下载。
在PCB中加入TVS元件的理由请看近期用户使用ASRPRO芯片发热问题解决方案 - 天问开发者 - 好好搭搭论坛 - 好好搭搭在线,可按照实际供电情况自行决定添加。
预留两个IO口以便未来添加其他模块(添加其他模块会降低小键盘的便携性,所以本次活动我没有加上)。
本项目提供两个PCB版本。这个版本是用于调试的(我使用的版本,ASR-PRO与CH552G通信线路预留跳线位置,请忽略DRC报错):

确定无误后推荐用这个不用飞线的版本:

图中预留的M+、M-两个焊盘,应该连接扬声器的负极、正极,画反了。。。至于麦克风请直接焊在核心板上,如项目实物图所示。

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论