
VoiceCore
简介
VoiceCore是一个AI语音键鼠,通过语音便可以操作计算机,实现电脑解锁、快捷键、自动点击器、键鼠宏等功能。
简介:VoiceCore是一个AI语音键鼠,通过语音便可以操作计算机,实现电脑解锁、快捷键、自动点击器、键鼠宏等功能。开源协议
:OpenAtom OHL 1.0
(未经作者授权,禁止转载)描述
视频链接:
项目简介
VoiceCore是一个语音键鼠外设,用户通过语音说出控制指令后,设备会做出相应的操作,如输入快捷键、自动点击、宏操作等。
VoiceCore的PCB有两个版本,分别是通用版(Normal)和极速版(Performance),它们的区别如下:
| 版本 | 处理芯片 | 麦克风类型 | 识别速度 | 环境要求 | 命令词个数 | 开发难度 |
|---|---|---|---|---|---|---|
| Normal | CI1303 | 驻极体 | 约0.8s | 中噪 | 约500个 | 容易 |
| Performance | US516P6 | 模拟硅麦 | 约0.2s | 低噪 | 约150个 | 较难 |
github链接:VoiceCore
项目功能
- 自动点击器:可以按固定的频率点击鼠标或键盘按键
- 快捷键:通过语音指令输入快捷键:如“复制”、“粘贴”等
- 多媒体控制器:通过语音控制电脑音频播放、音量大小等,也可以启动电脑邮箱、计算器等软件
- 游戏辅助:协助玩家操作游戏,提高操作上限,如在三角洲行动中说出指令“爆闪”,则设备会辅助按下“U键”,不用再手动寻找键位
- 办公辅助:针对不同的办公软件,可以通过语音执行特定操作,如在PPT中说出指令“播放幻灯片”,则会辅助按下“Shift+F5”,进而播放幻灯片
- 键鼠宏:上位机配置完成键鼠宏后,通过语音指令就可以执行宏
- 电脑防休眠:模拟鼠标移动,阻止电脑进入休眠
- 语音解锁电脑:通过说出语音指令“解锁电脑”,设备便会自动执行密码输入与解锁流程
指令示例
| 语音指令 | 功能 |
|---|---|
| 复制 | Ctrl+C |
| 粘贴 | Ctrl+V |
| 点击左键 | 单击鼠标左键 |
| 增加音量 | 调整多媒体音量 |
| 打开计算器 | 启动计算器 |
| 自动点击一 | 执行自定义点击功能 |
| 执行宏一 | 执行自定义宏功能 |
| 切换到保持唤醒模式 | 阻止设备进入休眠 |
项目参数
- 项目采用CH9329作为模拟设备HID芯片,用来模拟键盘鼠标输入
- 通用版采用CI1303芯片作用语音识别与逻辑处理芯片
- 极速版采用US516P6芯片作用语音识别与逻辑处理芯片
- 项目使用三色共阴极LED灯,用于显示设备工作状态
- 通用版使用驻极体麦克风连接至语音芯片
- 极速版使用模拟硅麦克风连接至语音芯片
- 使用CH340X芯片用于串口下载
- 使用NX3DV42GU-TP模拟开关,选择与USB电路导通的芯片
原理解析
本项目由以下部分组成,麦克风采集部分、CI1303/US516P6主控部分、CH9329模拟HID设备部分,本项目主要是通过麦克风接收语音信号并进行处理,提取人声进行解析,解析成功后主控把响应控制指令转换为CH9329对应通信协议发送给CH9329,CH9329再转换为标准HID键鼠信号到计算机。

麦克风电路:
- 常规版
采用驻极体麦克风,通过差分信号连接到CI1303芯片。

- 极速版
采用模拟硅麦克风,通过模拟信号连接到US516P6芯片。

下载控制电路:
下载控制电路的功能为选择与USB电路导通的芯片,当按下按键时,电子开关截止,CI1303/US516P6断电,模拟开关控制信号被拉低,USB电路与CH340下载电路导通,松开按键后,CI1303/US516P6上电,进入boot模式,模拟开关控制信号仍被拉低,此时检测是否有需要固件烧录,检测超时后,CI1303/US516P6进入正常模式,拉高控制信号,USB电路与CH9329导通,接着芯片复位CH9329,使其重新初始化,进入正常工作状态。
状态图

| USB切换电路 | 串口下载电路 | 电源开关电路 |
|---|---|---|
![]() | ![]() | ![]() |
固件
常规版
- 语音识别SDK版本:
CI13XX_SDK_ASR_ALG_V2.7.X - 语音识别模型版本:
V01843
极速版
- 设备场景: 智能家居中文版(纯离线)
- 设备类型: 通用
- 硬件平台: 蜂鸟M芯片
- 操作系统: freeRTOS
上位机
上位机使用QT开发(版本:Qt6.10.2),用于显示设备的当前状态和配置设备参数,主要功能如下:
- 设备状态显示
- 组合键配置
- 宏配置
- 自动点击配置
- 固件更新
- 语音指令显示
上位机界面

固件更新
上位机集成了两个不同版本语音识别芯片的更新软件,能够根据识别到的设备版本启动响应的升级程序
更新选项

更新步骤
- 点击固件更新按钮;
- 在启动的更新程序中选择固件升级选项;
- 选择要更新的固件;
- 按住设备按键,等待界面刷新端口;
- 选中刷新的端口;
- 松开按键,开始更新;
外壳与支架
设备外壳和支架为磁吸可分离设计,结构需要的零件如下:
| 零件 | 个数 |
|---|---|
| M1.4*6 螺丝 | 6个 |
| M2*5 螺丝 | 1个 |
| M2螺母 | 1个 |
| 方形软磁贴 40mm20mm2mm | 1个 |
| 方形引磁片 25mm15mm0.4mm | 1个 |
| 导光柱 1.5mm | 1个 |
外壳模型

底座模型

注意事项
- CH9329的串口波特率默认为9600,需要使用专用配置工具把波特率调整为115200
- 项目外壳兼容的PCB厚度为1mm
- 建议使用使用上下立弯Type-C数据线
- 购买CI1303和US516P6芯片时,注意选择支持串口升级的版本,否则无法进行正常烧录
实物图

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













