描述
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/0e580e44d19e4c7e89ca3ab138ae9d1b.png" alt="标题">
</div>
<p><br></p>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/38d21ac4193e4eaab144b4a2c82d5fc8.jpg" alt="视频封面">
</div>
<p><br></p>
<p style="background-color:#f0f8ff;padding:16px;width:90%;margin:0 auto;text-indent:2em;">
随着<a href="https://baike.baidu.com/item/%E6%B0%9B%E5%9B%B4%E7%BC%96%E7%A8%8B/65630066?fromtitle=vibe%20coding&fromid=67340364&fromModule=lemma_search-box" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">"Vibe Coding"</a>(氛围编程)概念的兴起,AI语音输入正逐步成为开发新趋势。腾讯、阿里、字节等大厂相继推出
<a href="https://z.weixin.qq.com/" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">微信输入法</a>、
<a href="https://ime.qianwen.com/" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">千问输入法</a>、
<a href="https://shurufa.doubao.com/" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">豆包输入法</a>等相继落地,然而,当前语音输入的普及仍面临两大现实瓶颈:一是大多数台式电脑未标配麦克风;二是办公场景下,低声说话时的识别准确率仍不理想,制约了用户体验。
</p>
<p><br></p>
<div style="padding:16px;max-width:90%;margin:0 auto;background:#ffffff;">
<div style="text-align:center;margin:0 0 16px 0;padding:20px 0 0px 0;">
<h2 style="font-size:36px;color:#0c3483;margin:0;font-weight:800;letter-spacing:2px;">项目功能介绍</h2>
<p style="font-size:14px;color:#a2b6df;margin:6px 0 0 0;letter-spacing:4px;text-transform:uppercase;">Project Function Introduction</p>
</div>
<p style="background-color:#f0f8ff;padding:16px;width:95%;margin:0 auto;text-indent:2em;">
基于上述问题,本项目设计为手持式小键盘会更有"氛围",采用双模蓝牙(经典蓝牙+BLE)设计有3大功能(麦克风|键盘|空中飞鼠)加一小功能(Agent状态指示灯)。
</p>
<br>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/0cee1c9502a14c3fb684afba88ca1b6a.png" alt="图片描述">
</div>
<br><br>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/675d35a5d09a4e76a8440c80782666cc.png" alt="图片描述">
</div>
<br><br>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/16b9a570cd07468482bb7db95f5958af.png" alt="图片描述">
</div><br>
<p style="background-color:#f0f8ff;padding:16px;width:95%;margin:0 auto;text-align:center;">
按下语音键,对着麦克风说话,即可实时转文字 —— 支持微信输入法、豆包、千问等主流语音输入法。
</p>
<div style="margin:0 auto;background:transparent;">
<table style="border-collapse:collapse;background:transparent;border:none;margin:0;padding:0;">
<tr>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://z.weixin.qq.com/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/e9194e98e0b24ef6a545f870e192cd26.png" style="width:300px;margin:0;padding:0;" alt="微信输入法">
</a>
</td>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://shurufa.doubao.com/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/2f3d8e453a134f89a7732291057dda4c.png" style="width:300px;margin:0;padding:0;" alt="豆包输入法">
</a>
</td>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://ime.qianwen.com/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/7f0ccf4911c3406cb23faf330fdba12a.png" style="width:300px;margin:0;padding:0;" alt="千问输入法">
</a>
</td>
</tr>
<tr>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://shandianshuo.cn/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/c18a56d48b234618b2b0842931b04269.png" style="width:300px;margin:0;padding:0;" alt="闪电说">
</a>
</td>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://www.typeless.ai/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/b232c9d5be2945518fe81836e76ede32.png" style="width:300px;margin:0;padding:0;" alt="Typeless">
</a>
</td>
<td style="padding:0px;text-align:center;border:none;width:300px;margin:0;line-height:0;font-size:0;">
<a href="https://typeoff.ai/" target="_blank">
<img src="https://image.lceda.cn/oshwhub/pullImage/63822d61386e40efacb86af59c779920.png" style="width:300px;margin:0;padding:0;" alt="Typeoff">
</a>
</td>
</tr>
</table>
</div>
</div> <br>
<div style="padding:16px;max-width:90%;margin:0 auto;background:#ffffff;">
<div style="text-align:center;margin:0 0 16px 0;padding:20px 0 0px 0;">
<h2 style="font-size:36px;color:#0c3483;margin:0;font-weight:800;letter-spacing:2px;">硬件部分介绍</h2>
<p style="font-size:14px;color:#a2b6df;margin:6px 0 0 0;letter-spacing:4px;text-transform:uppercase;">Project Function Introduction</p>
</div>
<p style="background-color:#f0f8ff;padding:16px;width:95%;margin:0 auto;text-indent:2em;">
以<a href="https://downloads.sifli.com/user%20manual/PB5201-SF32LB52x-%E4%BA%A7%E5%93%81%E7%AE%80%E4%BB%8B.pdf" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">SF32LB52</a>
为主控,IMU采用LSM6DS3TR-C,
</p>
<br>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/dc648399e9704beba59ca2cec803ef06.jpg" alt="图片描述">
</div>
<div style="width:100%;">
<img src="https://image.lceda.cn/oshwhub/pullImage/1b497cd42efd400f8fdb8499a83e35b3.jpg" alt="图片描述">
</div><br>
<p style="background-color:#f0f8ff;padding:16px;width:95%;margin:0 auto;text-indent:2em;">
原理图选型与选型说明:
</p><br>
<div style="background-color:#ffffff;padding:16px;width:95%;margin:0 auto;">
<div style="text-indent:2em;font-size:16px;line-height:1.8;">
<strong>SF32LB525UC6</strong> 是思澈科技 (SiFli) 推出的一款面向超低功耗AIoT场景的高性能MCU芯片,芯片内部集成了充电管理、PMU电源管理单元以及内置LDO,双模蓝牙5.3与音频Codec于一体,极大地简化了电路设计。
</div>
<div>
<img src="https://image.lceda.cn/oshwhub/pullImage/06e55fd5b8f246799f443eaca8e883ad.png" style="max-width:100px;height:auto;" alt="sf32.png">
</div>
</div>
<br>
<div style="background-color:#ffffff;padding:16px;width:95%;margin:0 auto;">
<div style="text-indent:2em;font-size:16px;line-height:1.8;">
<strong>LSM6DS3TR-C</strong> 是意法半导体推出的一款高性能、低功耗的6轴惯性测量单元 (IMU),集成了3轴数字加速度计和3轴数字陀螺仪,6轴融合,感知全方位运动,能精准捕捉设备在三维空间中的姿态和运动轨迹。
</div>
<div>
<img src="https://image.lceda.cn/oshwhub/pullImage/a5f8bf93a21b4216b1c52c8482da0d29.png" style="max-width:100px;height:auto;" alt="LSM6DS3TR-C.png">
</div>
</div>
<br>
</div>
<div style="padding:16px;max-width:90%;margin:0 auto;background:#ffffff;">
<div style="text-align:center;margin:0 0 16px 0;padding:20px 0 0px 0;">
<h2 style="font-size:36px;color:#0c3483;margin:0;font-weight:800;letter-spacing:2px;">软件介绍|上位机篇</h2>
<p style="font-size:14px;color:#a2b6df;margin:6px 0 0 0;letter-spacing:4px;text-transform:uppercase;">Project Function Introduction</p>
</div>
<p style="background-color:#f0f8ff;padding:16px;width:95%;margin:0 auto;text-indent:2em;">
以<a href="https://downloads.sifli.com/user%20manual/PB5201-SF32LB52x-%E4%BA%A7%E5%93%81%E7%AE%80%E4%BB%8B.pdf" style="color:#0c3483;font-weight:bold;text-decoration:none;border-bottom:2px solid #a2b6df;" target="_blank">SF32LB52</a>
为主控,IMU采用LSM6DS3TR-C,
</p>
<br>
<div style="padding:16px;max-width:100%;margin:0 auto;background:#ffffff;">
<div style="min-width:700px;">
<h2 style="text-align:center;font-size:24px;color:#0c3483;margin:10px 0 16px 0;border-bottom:3px solid #0c3483;padding-bottom:10px;">总体分层架构</h2>
<div style="background:#eaf3ff;padding:10px 16px;margin-bottom:16px;">
<div>
<span style="font-weight:700;font-size:15px;color:#2563eb;">① 表现层 · QML</span>
<span style="font-size:12px;color:#5b6470;">Main.qml · 单窗口 · StackLayout 4 页签</span>
<span style="font-size:12px;color:#5b6470;">SystemTray · setContextProperty</span>
</div>
</div>
<div style="background:#e9f9ef;padding:10px 16px;margin-bottom:16px;">
<div style="font-weight:700;font-size:15px;color:#07a050;margin-bottom:6px;">② 业务层 · C++ 单例</div>
<div style="font-size:12px;">
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">PortDetector</div>
<div style="color:#6b7280;font-size:11px;">共享探测 · VID 0x38f4</div>
</div>
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">OtaManager</div>
<div style="color:#6b7280;font-size:11px;">固件升级 · QProcess</div>
</div>
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">KeyConfigManager</div>
<div style="color:#6b7280;font-size:11px;">按键配置 · RGB 预览</div>
</div>
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">WorkBuddyMonitor</div>
<div style="color:#6b7280;font-size:11px;">状态判定 · 联动灯</div>
</div>
</div>
<div style="margin-top:6px;font-size:12px;">
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">SystemTray</div>
<div style="color:#6b7280;font-size:11px;">托盘常驻 · 恢复窗口</div>
</div>
<div style="background:#ffffff;padding:6px 10px;">
<div style="font-weight:600;color:#1f2329;">LightMonitor</div>
<div style="color:#6b7280;font-size:11px;">BLE/USB 通道 · sendState</div>
</div>
</div>
</div>
<div style="background:#fff4e5;padding:10px 16px;margin-bottom:16px;">
<div style="font-weight:700;font-size:15px;color:#c47b1a;margin-bottom:4px;">③ 进程层 · Python Worker</div>
<div style="font-size:12px;">
<div style="background:#ffffff;padding:4px 8px;">
<div style="font-weight:600;color:#1f2329;">ota_worker</div>
<div style="color:#6b7280;font-size:11px;">固件校验/分包</div>
</div>
<div style="background:#ffffff;padding:4px 8px;">
<div style="font-weight:600;color:#1f2329;">config_worker</div>
<div style="color:#6b7280;font-size:11px;">CONF/KEYC 协议</div>
</div>
<div style="background:#ffffff;padding:4px 8px;">
<div style="font-weight:600;color:#1f2329;">ble_led_worker</div>
<div style="color:#6b7280;font-size:11px;">winrt BLE · 常驻</div>
</div>
<div style="background:#ffffff;padding:4px 8px;">
<div style="font-weight:600;color:#1f2329;">workbuddy_status</div>
<div style="color:#6b7280;font-size:11px;">读 DB + 进程快照</div>
</div>
<div style="background:#ffffff;padding:4px 8px;">
<div style="font-weight:600;color:#1f2329;">test_config</div>
<div style="color:#6b7280;font-size:11px;">辅助测试</div>
</div>
</div>
</div>
<div style="background:#f3eaff;padding:10px 16px;">
<div style="font-weight:700;font-size:15px;color:#8b5cf6;margin-bottom:4px;">④ 系统 / 设备层</div>
<div style="font-size:12px;">
<div style="background:#ffffff;padding:6px 12px;">
<div style="font-weight:600;color:#1f2329;">VibeKey-F3</div>
<div style="color:#6b7280;font-size:11px;">USB CDC · BLE GATT · OTA / NV / RGB</div>
</div>
<div style="background:#ffffff;padding:6px 12px;">
<div style="font-weight:600;color:#1f2329;">Windows</div>
<div style="color:#6b7280;font-size:11px;">PnP · BluetoothLEDevice · 进程快照</div>
</div>
</div>
</div>
</div>
<p style="font-size:12px;color:#6b7280;margin-top:12px;border-top:1px solid #f0f2f5;padding-top:10px;text-align:left;">
四层架构:QML → C++ 单例(setContextProperty 注入)→ Python 子进程(QProcess 拉起)→ 设备与系统。PortDetector 为共享单例,注入 Ota/KeyConfig/Light 三模块。
</p>
</div>
<br>
</div>
### \* 1、项目功能介绍
***
请输入内容…
<br>
注:可以是解决生活/工作中的某个问题、为某个人群/场景设计的方案、毕业设计/课程设计/DIY项目/纯属炫酷项目等。主要描述在电路设计、算法编写、系统搭建等方面做了什么、实现的核心功能、解决了什么问题。
### \* 2、项目属性
***
请输入内容…
<br>
注:项目基于官方赛题进行复刻开发,并在此基础上进行功能升级、体验优化与创意拓展;
升级拓展部分:请说明是否首次公开;是否为原创;是否曾经在其他比赛中获奖,若有获奖则叙述获奖详情;是否在学校参加过答辩。
### \* 3、开源协议
***
请输入内容…
<br>
注:利他即利己,请认真阅读下述内容。
1.拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;
2.若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能;
3.项目应选择适合自己的 [开源协议](https://diy.szlcsc.com/posts/98fdb2accd754af7b51990790db3b47a)若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;
4.直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。
请在竞赛阶段填写 ↓
### \* 4、硬件部分
***
请输入内容…
注:请前往[嘉立创EDA](https://lceda.cn/editor)生成/上传设计文件,文件完成后,相关文稿将自动生成至项目详情;这里可以详细说明您的项目实现原理和机制、注意事项、调试方法、测试方法等。推荐图文并茂的形式向别人介绍您的想法。
### \* 5、软件部分
***
请输入内容…
<br>
注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。
### \* 6、BOM清单
***
请输入内容…
<br>
注:项目涉及的BOM清单。在[嘉立创EDA](https://lceda.cn/editor)生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。
### \* 7、大赛LOGO验证
***
请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。
点击zip下载大赛logo标识! [(大赛标识).zip](https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar)
### \* 8、演示您的项目并录制成视频上传
***
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
视频冲榜:项目制作过程中,可随时录制视频上传至B站、小红书、视频号、抖音号,[冲榜人气奖励 >](https://doc.weixin.qq.com/smartsheet/form/1_wpmhMpBwAAfrKELBBSNdSqJrorjTQE8Q_600d71),优秀项目可获得立创官方全域曝光机会;
[前往查看更多详情 >](https://diy.szlcsc.com/posts/b2b65ad17ac34080a318a5ab47a632c2)
评论(0)