站内搜索
发作品签到
VoiceCore
专业版

VoiceCore

简介

VoiceCore是一个AI语音键鼠,通过语音便可以操作计算机,实现电脑解锁、快捷键、自动点击器、键鼠宏等功能。

简介:VoiceCore是一个AI语音键鼠,通过语音便可以操作计算机,实现电脑解锁、快捷键、自动点击器、键鼠宏等功能。
星火计划2026

开源协议

OpenAtom OHL 1.0

(未经作者授权,禁止转载)
创建时间:2026-06-18 22:47:52更新时间:2026-07-13 11:11:37

描述

视频链接:

B站视频--功能演示及介绍

项目简介

VoiceCore是一个语音键鼠外设,用户通过语音说出控制指令后,设备会做出相应的操作,如输入快捷键、自动点击、宏操作等。
VoiceCore的PCB有两个版本,分别是通用版(Normal)和极速版(Performance),它们的区别如下:

版本处理芯片麦克风类型识别速度环境要求命令词个数开发难度
NormalCI1303驻极体约0.8s中噪约500个容易
PerformanceUS516P6模拟硅麦约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键鼠信号到计算机。

架构图.png

麦克风电路:

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

驻极体麦克风电路.png

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

模拟硅麦电路.png

下载控制电路:

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

状态图

下载控制电路状态图(1).png 下载控制电路状态图(2).png

USB切换电路串口下载电路电源开关电路
USB切换电路.png串口下载电路.png电源开关电路.png

固件

常规版

  • 语音识别SDK版本:
    CI13XX_SDK_ASR_ALG_V2.7.X
  • 语音识别模型版本:
    V01843

极速版

  • 设备场景: 智能家居中文版(纯离线)
  • 设备类型: 通用
  • 硬件平台: 蜂鸟M芯片
  • 操作系统: freeRTOS

上位机

上位机使用QT开发(版本:Qt6.10.2),用于显示设备的当前状态和配置设备参数,主要功能如下:

  • 设备状态显示
  • 组合键配置
  • 宏配置
  • 自动点击配置
  • 固件更新
  • 语音指令显示

上位机界面

上位机界面.png

固件更新

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

更新选项
设置界面-更新框选.png

更新步骤

  1. 点击固件更新按钮;
  2. 在启动的更新程序中选择固件升级选项;
  3. 选择要更新的固件;
  4. 按住设备按键,等待界面刷新端口;
  5. 选中刷新的端口;
  6. 松开按键,开始更新;

外壳与支架

设备外壳和支架为磁吸可分离设计,结构需要的零件如下:

零件个数
M1.4*6 螺丝6个
M2*5 螺丝1个
M2螺母1个
方形软磁贴 40mm20mm2mm1个
方形引磁片 25mm15mm0.4mm1个
导光柱 1.5mm1个

外壳模型

外壳模型.JPG

底座模型

底座模型.JPG

注意事项

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

实物图

实物图.jpg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
底壳.STL
5
2
上盖.STL
5
3
支架底座.STL
5
4
支架支柱.STL
5
5
支架背板.STL
5

附件

序号文件名称下载次数
1
VoiceCore语音指令表.xlsx
5
2
命令词播报词协议列表.xlsx
6
3
CH9329DS.PDF
6
4
CH9329芯片串口通信协议.pdf
5
5
CI1303_datasheet V1.3.pdf
5
6
蜂鸟M(US516P6) SOC产品手册.pdf
6
7
VoiceCore_windows.zip
5
8
Project.zip
5
9
VoiceCore_Performance.zip
5
10
VoiceCore_Normal_Part_1.zip
5
11
VoiceCore_Normal_Part_2.zip
5
12
模型.zip
6
13
演示-通用环境.mp4
3
14
演示-办公-立创eda.mp4
3
15
演示-自动点击-鼠标.mp4
3
16
演示-游戏-PUBG.mp4
3
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航