版本协议

Public Domain

标签
专业版
立创训练营#第十届立创电赛#-基于SF32LB52的蓝牙小智助手

创建时间:4周前

115 0

描述

<p style="line-height:1.8"><strong>1、项目功能介绍</strong></p> <div> <div> <ol> <li> <p>本项目基于思澈科技SF32LB52 开源蓝牙模组,复刻了一款小型便携的 AI 对话机器人。<br>它集成了语音识别、自然语言处理和语音合成技术,能够实现实时语音交互。</p> <p>主要功能包括:</p> <ol> <li>智能问答:支持天气、时间等常见问题查询,结合互联网知识库提供准确解答。</li> <li>语音情绪识别:可感知用户语气,进行更自然的交流。</li> <li>语音交互体验:通过麦克风和喇叭完成“听”和“说”,提供接近真实对话的体验。</li> <li>便携设计:体积小巧,带外壳尺寸仅 68.5 × 48.1 × 35 mm,方便随身携带或桌面使用。</li> <li>教育属性:除主控外,所有的硬件几乎全为插件元器件,非常适合电子初学者进行焊接练习与电路调试。</li> </ol> <p>本项目不仅可以作为学习 AI 与嵌入式硬件的案例,也可作为 DIY 爱好者的个人智能语音助手或交互实验平台。</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/f0bb959df0c3454b96b4849178c63cf8.png" width="675" height="397"></p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/0014dcfd0bf248f4885881a7097e3a6d.png" alt="" width="680" height="347"></p> </li> </ol> </div> </div> <h3 style="line-height:1.8">2、项目属性</h3> <p style="line-height:1.8">立创AI训练营学习项目</p> <h3 style="line-height:1.8">3、硬件部分</h3> <p>本项目的硬件设计以 低功耗、开源、易焊接 为核心目标,采用模块化设计,包含以下部分:</p> <h3>(1)电源系统</h3> <ol> <li>供电:使用 CR123A 可充电电池(3.7V,带 Type-C 接口)。</li> <li>控制:电源开关(SW1)负责整机通断电。</li> <li>特点:电池电压范围适配模组,无需额外稳压,降低设计复杂度。</li> </ol> <h3>(2)主控模块</h3> <ol> <li>核心芯片:思澈科技SF32LB52蓝牙模组 <ol> <li>主频 240MHz</li> <li>集成 8MB PSRAM + 16MB Flash</li> <li>支持 BLE 与 BT 双连接</li> </ol> </li> <li>功耗优势:支持 BT PAN 功能直连手机上网,功耗远低于 WiFi,非常适合电池供电场景。</li> </ol> <h3>(3)音频模块</h3> <ol> <li>功放芯片:LM4871 单声道功放(3W AB 类),采用差分输入结构。</li> <li>优化:电阻与电容统一选用常用型号,降低采购难度和成本,同时保持良好音质。</li> <li>喇叭:8Ω 喇叭(最大输出 1W)。</li> </ol> <h3>(4)语音输入模块</h3> <ol> <li>麦克风:驻极体话筒,采集用户语音。</li> <li>电路设计:通过主控输出基准电压驱动,可按需启停,实现低功耗。</li> <li>滤波电容:降低高频噪声与沙哑声,提高语音清晰度。</li> </ol> <h3>(5)显示与交互</h3> <ol> <li>屏幕:1.69 寸 TFT LCD(240×280 分辨率,SPI 通信),显示对话及状态信息。</li> <li>按键: <ol> <li>U2:语音输入 + 唤醒</li> <li>U1:备用功能键(可拓展)</li> </ol> </li> <li>LED 指示灯:显示设备运行与连接状态。</li> </ol> <h3>(6)下载与调试接口</h3> <ol> <li>串口下载:通过 CH340X USB 转串口模块烧录固件与调试。</li> <li>接口预留:板载排针,便于扩展功能或调试使用。</li> </ol> <h3>(7)结构与外壳</h3> <ol> <li>外壳设计:复古电视造型,上下壳结构,采用 3D 打印方式制作。</li> <li>细节优化: <ol> <li>正面开孔:屏幕、按键、LED 区域</li> <li>底部开槽:电池安装、喇叭出声口</li> <li>侧边开口:电源开关、麦克风收音口</li> </ol> </li> <li>面板:可定制亚克力面板,支持 LOGO 与图标设计。</li> </ol> <h3>4、实操部分</h3> <h3>(1)PCB绘制</h3> <ul> <li>本次开源项目的绘制教学是:<a href="%E3%80%90%E7%AB%8B%E5%88%9B%E5%BC%80%E5%8F%91%E6%9D%BF-%E5%B0%8F%E6%99%BAAI%E9%A1%B9%E7%9B%AE-%E5%85%8D%E8%B4%B9%E5%AD%A6%E8%AE%AD%E7%BB%83%E8%90%A5%E3%80%91https://www.bilibili.com/video/BV1tzbJzbEt5?vd_source=2bab1539a035317b67b0eeedfd0e8ee3" target="_blank">【立创开发板-小智AI项目-免费学训练营】https://www.bilibili.com/video/BV1tzbJzbEt5?vd_source=2bab1539a035317b67b0eeedfd0e8ee3</a></li> <li>主包在绘制教学的基础上调整了两个按钮的位置,受影响的排线重新进行相对应的排列</li> <li>本次绘制的重点在于需要采用包地的方式保护音频信号免受干扰,以及类差分走线,同时对信号传输的走线部分进行加粗处理。</li> </ul> <h3>(2)3D外壳绘制</h3> <ul> <li>本次主包的打印外壳可能是第一次绘制,忽略了实际的安装体积对外壳的影响,螺丝孔位的支撑挡住了电池盒的位置,导致最终无法装入。因此删去了3D外壳的绘制。若想绘制外壳可以学习:<a href="%E3%80%900%E5%9F%BA%E7%A1%80%E4%B9%9F%E8%83%BD%E4%B8%8A%E6%89%8B%EF%BC%813D%E5%A4%96%E5%A3%B3%E7%BB%98%E5%88%B6%E6%95%99%E7%A8%8B%20%7C%20%E5%98%89%E7%AB%8B%E5%88%9BEDA%E4%B8%93%E4%B8%9A%E7%89%88%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8816%EF%BC%89%E3%80%91https://www.bilibili.com/video/BV1d8411S7kF?vd_source=2bab1539a035317b67b0eeedfd0e8ee3" target="_blank">【0基础也能上手!3D外壳绘制教程 | 嘉立创EDA专业版入门教程(16)】https://www.bilibili.com/video/BV1d8411S7kF?vd_source=2bab1539a035317b67b0eeedfd0e8ee3</a></li> </ul> <h3>(3)所需的元器件</h3> <ol> <li>见BOM表</li> <li>除了BOM表格里的元器件外,还需要额外购买: <ol style="list-style-type:lower-alpha"> <li>CR123A 可充电电池(3.7V,带 Type-C 接口)。</li> <li>1.69寸TFT显示屏8针。</li> <li>30B01腔体喇叭圆形8欧2瓦30MM。</li> <li>8P排母。</li> </ol> </li> </ol> <h3>(4)焊接</h3> <ol> <li><strong>焊接前的准备工作:</strong>一个T12焊台、一个加热板、焊锡膏、PCB板、所需要的元器件,如果焊接技术不错的话就不用加热台了。</li> <li><strong>焊接的大致步骤:</strong> <ol style="list-style-type:lower-alpha"> <li>首先用焊锡膏和加热台先焊SF32LB52模块进行焊接,<strong>记住:模块的背面不需要焊接,如果焊接可能会导致短路,最终导致.bin文件无法烧录!</strong></li> <li>焊完模块后,可以优先考虑先焊背面的元件:开关和电池盒。</li> <li>焊完开关和电池盒,先焊LED灯,注意正负。</li> <li>首先验证一下模块是否会出现虚焊的情况,放入电池,打开开关,此时正常情况下,LED灯会亮。</li> <li>如果模块焊接正常,那就可以焊接剩下的元器件了,焊接的时候建议对着原理图或者PCB图进行焊接,插件中的电感、电容、电阻不同值之间外形大致相同,需要注意。例如相邻的C3和C4两个电容,一个1uF,一个22uF。</li> </ol> </li> </ol> <h3 style="line-height:1.8">5、软件部分</h3> <p>软件部分同样开源,提供即用型固件和完整源码,方便学习和二次开发。</p> <h3>(1)开源资源</h3> <ol> <li>代码与固件地址:<a href="https://github.com/78/xiaozhi-sf32" target="_new">GitHub - xiaozhi-sf32</a></li> <li>提供固件、源码、示例及文档,支持即烧即用。</li> </ol> <h3>(2)固件烧录</h3> <ol> <li>工具:使用 sftool(跨平台支持 Windows/Linux/Mac)。</li> <li>本次烧录是参照:<a href="https://oshwhub.com/article/the-10th-lichuang-electric-contest-xiao-zhi-ai-assistant-burning-tutorial#5" target="_blank">#第十届立创电赛#小智AI助手烧录教程 - 嘉立创EDA开源硬件平台</a></li> <li>流程: <ol> <li style="list-style-type:none"> <ol style="list-style-type:lower-alpha"> <li>通过 CH340X 串口模块连接主控,注意RX、TX的交叉连接,以及GND的连接,要与CH340X串口模块一一对应,至于串口电源VBUS,需要我们的小智上电才能进行烧录。</li> <li>本次主包采用sftool软件进行烧录,与命令行相比较为容易。</li> <li>下载压缩包:sf321b52-xty-ai-tht.zip</li> <li>下载sftool软件包:sftool_1.0.1_windows_x64.exe</li> <li>下载sftool软件完成后,在下拉菜单选择相对应的端口(打开设备管理器,确认CH340X模块相连的端口),或者看哪一个端口下面显示:USB:(xxxx:xxxx)其余选项波特率等不变。</li> <li>点击连接,如果出现设备信息,那就是连接成功了</li> <li><img src="https://image.lceda.cn/oshwhub/pullImage/67e087e3214a49b48e6c561307e4a0d7.png" width="798" height="466"></li> <li>选择批量烧录文件</li> <li>选择解压后的文件:bootloader.bin、ER_IROM1.bin、ER_IROM2.bin、ER_IROM3.bin、ftab.bin 5个文件</li> <li>设置文件烧录的地址: <table style="width:45.262%;height:117.563px"> <tr style="height:19.5938px"> <th style="width:54.8281%;height:19.5938px">固件名称</th> <th style="width:45.3216%;height:19.5938px">地址</th> </tr> <tr style="height:19.5938px"> <td style="width:54.8281%;height:19.5938px">bootloader.bin</td> <td style="width:45.3216%;height:19.5938px">0x12010000</td> </tr> <tr style="height:19.5938px"> <td style="width:54.8281%;height:19.5938px">ER_IROM1.bin</td> <td style="width:45.3216%;height:19.5938px">0x12020000</td> </tr> <tr style="height:19.5938px"> <td style="width:54.8281%;height:19.5938px">ER_IROM2.bin</td> <td style="width:45.3216%;height:19.5938px">0x12A28000</td> </tr> <tr style="height:19.5938px"> <td style="width:54.8281%;height:19.5938px">ER_IROM3.bin</td> <td style="width:45.3216%;height:19.5938px">0x12228000</td> </tr> <tr style="height:19.5938px"> <td style="width:54.8281%">ftab.bin</td> <td style="width:45.3216%">0x12000000</td> </tr> </table> </li> <li>烧录完成后设备自动运行</li> </ol> </li> </ol> </li> </ol> <h3>(3)连接使用</h3> <ol> <li>注意:在连接板子设备之前,请打开手机的蓝牙网络共享功能(通过打开个人热点共享中的蓝牙共享网络功能)</li> <li> <div> <div>烧录固件之后,确保蓝牙共享网络已打开,这时在蓝牙连接界面,手机就可以连接蓝牙 sifli-pan 设备了。</div> </div> </li> </ol> <h3>(4)运行逻辑</h3> <ol> <li>上电 → 初始化系统</li> <li>蓝牙连接手机 → 共享网络</li> <li>用户按键 → 启动语音识别</li> <li>语音数据上传 → AI 云端处理</li> <li>返回结果 → 屏幕显示 + 语音播报</li> <li>无操作 → 自动进入低功耗休眠,按键唤醒</li> </ol> <h3>(5)可扩展性</h3> <ol> <li>适合作为 AI 开发学习板 或 创客项目原型平台。</li> <li>软件结构清晰,支持移植不同 AI 接口或语音服务。</li> <li>可结合传感器或其他外设,实现更多场景应用(如家居控制、环境检测)。目前可以通过命令控制LED灯:</li> </ol> <p><img src="https://image.lceda.cn/oshwhub/pullImage/5b7c8cbd6b0c4815b7114ce67c8593be.png"></p> <h3 style="line-height:1.8">6、大赛LOGO验证</h3> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><img src="//image.lceda.cn/pullimage/b1jYWbwMXeVdX57TIeny2hloyfxREophpCt2PvkI.png" alt="" width="2395" height="454"></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p>

文档

BOM

暂无

附件

附件名 下载
【附件1】sf32lb52-xty-ai-tht.zip
【附件2】sftool_1.0.1_windows_x64.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