版本协议

GPL 3.0

标签
专业版
#第十届立创电赛#小智ai

创建时间:3周前

37 0

描述

<div> <h3 style="line-height:1.8">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8"><span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">这是一款依托</span>立创开源蓝牙模组<span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">核心技术打造的简易 AI 对话机器人,凭借成熟的开源硬件方案与高效的蓝牙无线传输能力,成功实现了</span>AI 实时语音对话<span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">功能 —— 无需复杂接线与冗长等待,只需通过语音唤醒或简单操作,就能即刻开启流畅交互。它不仅能精准识别你语音中的内容,更能依托内置的情感识别算法,细腻捕捉你话语里的情绪波动:是失落时的轻声叹息,是困惑时的迟疑语气,还是喜悦时的明快语调,它都能敏锐感知并给予贴合心境的回应。当你面临疑问,无论是生活常识、学习难题,还是工作中的小困惑,它都会调用丰富的知识库,用清晰易懂的语言为你解答;而当你收获快乐,想要分享生活中的趣事、成就或是微小的幸福瞬间时,它也能化身耐心的倾听者,用积极的反馈与你一同感受这份喜悦,成为你身边兼具实用性与情感温度的智能小助手。</span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*2、项目属性</h3> <hr> <p style="line-height:1.8"> </p> <ol> <li>项目公开情况:本项目为首次公开,此前未以任何形式(包括但不限于开源平台发布、线下活动展示、线上社群分享等)对外披露过核心设计方案、硬件电路细节及软件程序代码,本次公开为项目技术与功能的首次完整呈现。</li> <li>项目原创性:本项目属于原创项目,从核心功能定义、硬件选型与电路设计(基于立创开源蓝牙模组进行针对性适配与拓展),到 AI 语音交互逻辑开发、情感识别算法的集成与调试,均由项目团队独立完成,未抄袭、借鉴其他已公开项目的核心技术方案或设计思路,具备完整的原创设计属性。</li> <li>项目获奖情况:截至目前,本项目尚未参与过任何比赛,因此暂无相关比赛获奖记录。后续项目团队计划结合项目优化进展,选择性参与开源硬件、智能电子类相关赛事,进一步验证项目的技术价值与应用潜力。</li> <li>学校答辩参与情况:本项目未在学校参加过答辩,当前阶段主要为依托立创设计指导完成的独立技术实践项目,暂未与学校课程设计、毕业设计等学术环节挂钩,故未进入学校答辩流程。</li> </ol> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 3、开源协议</h3> <hr> <p style="line-height:1.8"><span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">本项目严格遵循 </span>GPL3.0(GNU General Public License Version 3.0)开源协议<span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff"> 进行开发与公开。作为一款注重自由与协作的开源项目,我们将完全遵守协议核心条款:允许任何开发者对项目进行自由使用、修改、复制与分发,同时要求基于本项目衍生的二次开发作品,也需以相同的 GPL3.0 协议开源,确保开源生态的透明性与延续性,杜绝闭源滥用,保障每一位使用者与贡献者的合法权益。</span></p> <p style="line-height:1.8"><span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">我们始终坚信 “</span>拥抱开源,赋予项目无限价值<span style="color:rgba(0, 0, 0, 0.85);font-family:Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'SF Pro SC', 'SF Pro Display', 'SF Pro Icons', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;background-color:#ffffff">” 的理念。开源不仅能让项目突破单一团队的视野局限,吸引全球开发者参与优化 —— 无论是修复潜在 bug、提升语音交互效率,还是拓展情感识别场景,都能借助集体智慧实现迭代;更能为电子爱好者、学生群体提供可学习、可实践的完整案例,降低 AI 硬件开发的入门门槛,推动开源技术在智能交互领域的普及与应用。</span></p> <div>为确保开发者能完全复现项目、自由进行二次开发,本项目核心资源已实现 100% 开源,具体包含以下维度:</div> <ul> <li>硬件设计资源:完整的原理图(标注清晰的电路连接、元件参数)、PCB 设计文件(含布局规划、布线规则、封装库),以及详细的物料清单(BOM 表),明确标注各元件的型号、规格、采购渠道,方便开发者直接采购与焊接。</li> <li>结构设计资源:3D 外壳模型文件(支持 3D 打印,包含外壳拆分、装配接口设计),开发者可根据需求调整外壳尺寸、外观,适配不同使用场景。</li> <li>软件核心代码:包含 AI 语音交互逻辑代码(语音唤醒、语义识别、响应生成)、情感识别算法代码(情绪特征提取、分类模型)、蓝牙模组通信代码等,代码注释详尽,附带开发文档说明开发环境搭建、代码编译与烧录流程,确保开发者能快速上手调试。</li> </ul> <div> </div> <div>基于 GPL3.0 开源协议精神及项目特性,特作如下免责声明:</div> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"> </span></p> <ol> <li> <div>本项目所有开源内容(包括但不限于硬件设计、软件代码、结构模型等)均以 “现状(AS IS)” 提供,开发者团队不对其适用性、可靠性、安全性作任何明示或暗示的担保。使用者需自行评估项目是否符合自身需求,并承担因使用、修改、二次开发本项目而产生的全部风险。</div> </li> <li> <div>对于因使用本项目可能导致的任何直接或间接损失(包括但不限于硬件损坏、数据丢失、业务中断、第三方索赔等),项目开发团队不承担任何法律责任,无论该损失是否因使用或无法使用本项目的结果、项目中的缺陷或其他原因引起。</div> </li> <li> <div>使用者在基于本项目进行二次开发或商业应用时,需自行确保其产品符合相关国家或地区的法律法规、行业标准及安全规范,由此产生的合规性责任由使用者自行承担。</div> </li> <li> <div>项目中涉及的第三方库、开源组件等,其使用许可遵循各自的开源协议,本项目开发团队不对第三方组件的合法性、安全性及功能完整性负责。</div> </li> </ol> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"> </span></p> <div>请所有使用者在获取、使用本项目开源内容前仔细阅读以上声明,一旦使用即视为认可并接受本免责声明的全部条款。</div> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*4、硬件部分</h3> <hr> <ol> <li>核心控制:采用立创开源 SF32LB52 模组,集成 240MHz 蓝牙低功耗芯片,含 8MB PSRAM 与 16MB Flash,支持 BLE/BT 双模通信,1S 间隔下 BLE 连接功耗 7μA、BT 连接功耗 10μA,双连模式功耗比同行单 BT 方案低 60%,还可直接适配锂电池供电。</li> <li>音频功放:选用 LM4871 单声道 AB 类功放,输出功率 3W,工作电压 1.9-5.5V,能驱动扬声器清晰播放 AI 响应语音,兼顾音质与功耗。</li> <li>显示交互:搭配 1.69 寸 TFT 屏幕,可实时显示对话文本、情绪图标及设备状态,提升人机交互直观性。</li> <li>语音采集:采用驻极体话筒,通过振膜与背极板构成的电容,将声音振动转化为模拟电信号,为语音交互提供原始信号输入。</li> <li>供电系统:依托 BAT1 电池盒,使用 CR123A 小型柱形电池供电,适配模组与各外设电压需求,满足便携使用场景。</li> </ol> <p> </p> <h3 style="line-height:1.8">*5、软件部分</h3> <hr> <h2>一、固件烧录步骤</h2> <ol> <li>打开项目附件中的固件文件夹,找到包含<code>sftool.exe</code>及各类 bin 文件的目录</li> <li>在该目录下打开命令提示符(CMD)</li> <li>执行以下烧录命令: <div style="-w:relative;width:640px;overflow-anchor:auto"> <div style="-w:column;--code-header-text-color:#f9fafb;--code-header-icon-bg-color:hsla(0,0%,100%,.06);--code-block-code-color:#ffffffd9;--code-block-std-bg-color:#24262b;--code-block-std-err-color:var(--s-color-system-alert-darken);overflow-anchor:auto"> <div style="-w:column;height:fit-content;width:640px;overflow-anchor:auto"> <div style="-w:sticky;top:0px"> <div> <div> <div>plaintext</div> <div> </div> </div> <div> <div> </div> <div> </div> <div> </div> <div> </div> </div> </div> </div> <div> <pre><code>./sftool.exe -p COM3 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12268000 ER_IROM1.bin@0x12020000 </code></pre> </div> <div style="-w:opacity 0.15s"> <div> </div> </div> </div> </div> <div> <div style="-w:column;height:89px;width:640px;overflow-anchor:auto"> <div> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto;width:640px;height:89px"> <div> <div> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto"> <div> </div> </div> </div> <div> </div> </div> <div> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto;width:640px;height:33px"> <div style="-w:column;overflow-anchor:auto"> <div style="-w:row;overflow-anchor:auto;min-height:0px"> <div style="-w:relative;width:640px;overflow-anchor:auto;min-width:0px"> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto;background-color:var(--canvas-color-bg-1);display:flow-root;flex:1 1 0%;height:33px;width:640px"> <div style="-w:relative;width:640px"> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;--code-text:#ffffffd9;--code-doc:#ffffff80;--code-link:#709cf2;--code-number:#d389cb;--code-key-control:#9d89eb;--code-function:#f29d79;--code-variable:#ffffffd9;--code-parameter:#69bd8b;--code-attributes:#c70;overflow-anchor:auto;height:21px;width:623px"> <div> <div style="-w:r t;--scrollbar-color:transparent;--scrollbar-width:7px"> <div> </div> <div> <div> </div> <div> </div> </div> <div style="-w:sticky;right:0px;height:28px;background-color:var(--canvas-color-bg-1);overflow-anchor:auto;width:5px;min-height:28px"> </div> <div style="-w:absolute;left:0px;top:0px;contain:size style;pointer-events:none;overflow-anchor:auto;z-index:150;animation-duration:1200ms"> </div> <div style="-w:absolute;left:0px;top:0px;contain:size style;overflow-anchor:auto;z-index:-2"> </div> </div> </div> </div> <div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto"> </div> </div> </div> </div> <br style="-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);outline:none;border:0px solid;margin:0px;padding:0px;overflow-anchor:auto">(注:请根据实际连接的串口修改<code>COM3</code>为对应端口号)</li> </ol> <h2>二、连接与设置</h2> <ol> <li>烧录完成后,启动设备,打开手机蓝牙</li> <li>手机搜索并连接设备蓝牙,开启 "蓝牙网络共享" 功能</li> <li>打开小智 AI 控制台进行相关设置</li> <li>完成设置后,即可体验 AI 对话功能</li> </ol> <p style="line-height:1.8"> </p> <div>通过以上步骤,您就能激活设备的 AI 交互功能,享受智能对话体验。使用过程中如有连接问题,可检查蓝牙配对状态或重新烧录固件尝试解决</div> <div> </div> <h3 style="line-height:1.8">*6、演示视频</h3> <hr> <p style="line-height:1.8"><a href="https://www.bilibili.com/video/BV1kWaGzTErX" target="_blank">https://www.bilibili.com/video/BV1kWaGzTErX</a></p> </div> <div> </div> <div> <h3 style="line-height:1.8">*7、主要器件购买</h3> <hr> <p><strong> tb购买 </strong></p> <p>1.69寸tft屏幕,带8针背板</p> <p>倍量cr123a电池</p> <p>r7 r8可更换2k电阻,随便找家便宜的店买</p> <p>30B01喇叭8Ω2w30mm,可用优信电子20mm8Ω喇叭替换</p> <p> </p> <h3 style="line-height:1.8">*8、装配</h3> <hr> <p> 打印好外壳之后,用m3螺丝装配好即可。</p> <p> </p> <p> </p> </div>

文档

BOM

暂无

附件

附件名 下载
固件.zip

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow