版本协议

Public Domain

标签
专业版
#第十届立创电赛#小智AI 7780071A

创建时间:3周前

47 0

描述

<div> <h3 style="line-height:1.8">1、项目功能介绍</h3> <p><span>“小智AI对话机器人”是一个基于SF32LB52主控芯片和立创开源蓝牙模组的简易AI对话机器人项目。它能够实现AI实时语音对话,具备以下核心功能:</span></p> <ul> <li> <p><strong><span>智能交互</span></strong><span>:能够理解用户的情绪,解答疑问,并分享快乐,通过语音与用户进行实时互动。</span></p> </li> <li> <p><strong><span>知识问答</span></strong><span>:整合了互联网知识,可以回答天气、时间、病情等各类疑难杂问。</span></p> </li> <li> <p><strong><span>便携设计</span></strong><span>:尺寸小巧精致,PCB板为61.21 x 41mm,带外壳尺寸为长68.531mm、宽48.148mm、厚35mm,方便携带。</span></p> </li> <li> <p><strong><span>开源特性</span></strong><span>:硬件部分除主控外,元器件基本采用插件式设计,方便焊接入门和练习;软件部分完全开源,烧录固件即可体验。</span></p> </li> <li> <p><strong><span>高级语音功能</span></strong><span>:支持语音唤醒、多语言(国语、粤语、英语、日语、韩语)语音对话、自定义角色、声纹识别以及短期记忆功能,提升对话体验。</span></p> </li> <li> <p><strong><span>显示功能</span></strong><span>:配备显示屏,可在OLED或LCD屏幕上查看对话内容和网络信号强度。</span></p> </li> <li> <p><strong><span>大模型集成</span></strong><span>:利用Qwen / DeepSeek等大模型的AI能力,实现强大的自然语言理解与生成。</span></p> </li> <li> <p><strong><span>物联网控制</span></strong><span>:通过MCP协议实现对物联网设备的多端控制(如音量、灯光、电机、GPIO等),并可扩展至智能家居、PC桌面操作、知识搜索、邮件收发等云端MCP能力。</span></p> </li> </ul> <h3 style="line-height:1.8">2、项目属性</h3> <ul> <li> <p><strong><span>项目是否首次公开</span></strong><span>:该项目是开源项目,根据外部资料显示,小智AI项目自2024年9月开源以来,其GitHub仓库已获得大量关注和参与,因此并非首次公开。</span></p> </li> <li> <p><strong><span>项目是否为原创</span></strong><span>:该项目在硬件方面进行了原创的集成和设计,如PCB和外壳;在软件方面,项目说明指出其软件部分是基于“牛逼的小虾米(B站)开源的xiaozhi-esp32软件魔改的”,并获得了原作者许可,因此属于在现有开源软件基础上的修改和适配,并在此硬件平台上的原创实现。</span></p> </li> </ul> <h3 style="line-height:1.8">3、开源协议</h3> <p style="line-height:1.8"><span>该项目的软件部分(</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fgithub.com%2F78%2Fxiaozhi-sf32%EF%BC%89%E9%87%87%E7%94%A8" target="_blank"><span>https://github.com/78/xiaozhi-sf32)采用</span></a><span> </span><strong><span>MIT 许可证</span></strong><span>进行发布,这意味着任何人都可以免费使用、复刻自己的小智AI机器人,甚至用于商业用途。</span></p> <h3 style="line-height:1.8">4、硬件部分</h3> <p><span>该项目硬件主要由电源、主控、音频功放、麦克风、屏幕显示、按键、指示灯和下载等模块组成,并提供了详细的电路分析和PCB设计指导。</span></p> <ul> <li> <p><strong><span>电源部分</span></strong><span>:</span></p> <ul> <li> <p><span>使用一个CR123A电池盒,需适配3.7V、34(L) x 16.5(W) mm的CR123A柱形电池供电,该电池带Type-C接口可直接充电。</span></p> </li> <li> <p><span>SW1为电源开关,用于控制整机通断电。</span></p> </li> </ul> </li> <li> <p><strong><span>主控部分</span></strong><span>:</span></p> <ul> <li> <p><span>采用立创·开源SF32LB52模组,这是一款蓝牙低功耗芯片,频率240MHz,集成8MB PSRAM和16MB Flash,支持3.7V~4.7V锂电池直接供电。</span></p> </li> <li> <p><span>模组的VDD33_VOUT2引脚由软件控制输出3.3V电压。</span></p> </li> </ul> </li> <li> <p><strong><span>音频功放部分</span></strong><span>:</span></p> <ul> <li> <p><span>主要器件为LM4871芯片,是一款3W、单声道AB类音频功率放大器,工作电压范围1.9V-5.5V。</span></p> </li> <li> <p><span>电路设计参考了典型应用电路,并对元器件参数进行了成本优化调整。</span></p> </li> <li> <p><span>1脚Shutdown引脚通过PA26控制,低电平时功放工作,高电平时停止工作,实现低功耗。</span></p> </li> <li> <p><span>R7和R8电阻与声音大小呈线性关系,C2和C5电容用于噪声消除。</span></p> </li> </ul> </li> <li> <p><strong><span>麦克风部分</span></strong><span>:</span></p> <ul> <li> <p><span>采用驻极体话筒,R3(10KΩ)电阻为麦克风正极提供由模组控制的基准电压MIC_BIAS,以实现低功耗。</span></p> </li> <li> <p><span>U4电容用于对采集信号进行滤波,滤除高频噪声。</span></p> </li> </ul> </li> <li> <p><strong><span>屏幕显示部分</span></strong><span>:</span></p> <ul> <li> <p><span>使用1.69寸TFT屏幕(ST7789,240x280分辨率,圆角),通过SPI协议控制,供电3.3V。</span></p> </li> <li> <p><span>模组引脚PA04、PA05、PA00、PA06、PA03、PA42分别对应屏幕的SCL、SDA、RES、D/C、CS、BLK引脚。</span></p> </li> </ul> </li> <li> <p><strong><span>按键部分</span></strong><span>:</span></p> <ul> <li> <p><span>U2(PA34_KEY)作为唤醒键和语音输入键,可唤醒主控或进行语音输入。</span></p> </li> <li> <p><span>U1按键预留待定用途。</span></p> </li> </ul> </li> <li> <p><strong><span>指示灯部分</span></strong><span>:</span></p> <ul> <li> <p><span>用于指示模组状态,由模组IO口控制,低电平点亮,高电平熄灭。</span></p> </li> </ul> </li> <li> <p><strong><span>下载部分</span></strong><span>:</span></p> <ul> <li> <p><span>通过串口进行模组下载,使用PA18和PA19引脚。</span></p> </li> <li> <p><span>项目直接使用CH340X模块接口作为下载器,支持正常下载和串口调试通信。</span></p> </li> </ul> </li> <li> <p><strong><span>原理图与PCB设计</span></strong><span>:</span></p> <ul> <li> <p><span>在嘉立创EDA专业版中进行工程创建、元器件搜索与放置(包括提供元器件清单)、元器件连接(导线、网络标签、电源标识符)、原理图整理、PCB电路模块分类、边框设置(61.21mm x 41mm,圆角150mil)、PCB布局(大尺寸器件优先,螺丝孔定位,3D预览)以及PCB走线(135°钝角或圆角,电源线70mil,信号线10mil,GND铺铜,泪滴添加,DRC检查)。</span></p> </li> </ul> </li> <li> <p><strong><span>3D外壳设计</span></strong><span>:</span></p> <ul> <li> <p><span>采用上下壳式设计,方便固件下载。</span></p> </li> <li> <p><span>外壳尺寸为68.53 x 48.148mm,整体高度36mm,下壳高度18mm,外壳厚度3mm,并预留PCB与外壳之间的间隙。</span></p> </li> <li> <p><span>外壳固定方式包括延展上壳内壁(6mm)和螺丝定位孔(下壳螺丝柱,沉孔,高17mm)。</span></p> </li> <li> <p><span>外壳正面设计包括屏幕显示区、按键区、LED灯区挖槽,并预留2mm深度用于面板安装。</span></p> </li> <li> <p><span>外壳底面预留电池安装接口和喇叭声音播放接口。</span></p> </li> <li> <p><span>外壳侧面设计电源开关槽和麦克风收音槽。</span></p> </li> </ul> </li> <li> <p><strong><span>面板设计</span></strong><span>:</span></p> <ul> <li> <p><span>在外壳正面挖槽处安装面板,用于显示LOGO、图标和项目名称,增强辨识度。</span></p> </li> <li> <p><span>面板结构包括板框层(亚克力材质)、打印层(图标、文字)和挖孔层(按键区)。屏幕显示和LED灯区域设置为透明控制层(屏幕100%,LED 50%)。</span></p> </li> </ul> </li> </ul> <span style="color:#95a5a6;font-size:14px"> </span> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">5、软件部分</h3> <p><span>该项目软件部分完全开源,地址为:</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fgithub.com%2F78%2Fxiaozhi-sf32" target="_blank"><span>https://github.com/78/xiaozhi-sf32</span></a><span>。其软件功能丰富,烧录后即可体验AI对话能力。</span></p> <ul> <li> <p><strong><span>软件功能</span></strong><span>:</span></p> <ul> <li> <p><span>实现AI实时语音对话,具备语音唤醒、多语言识别、声纹识别、自定义角色、短期记忆等功能。[</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQFSBDHenrwWZzEcIR_LN8N2ieatr-4rRWqJBGwZSAT_MEV43mMb-gyxnRfOF_VZbwnjLx5lia7PUpdXioLzFTVycl0lCQ6FP_zMVjtAgTaVGqSevDeEVITiVeeXBQc8OY0%3D" target="_blank"><span>1</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQENCVhG_IFWSeSp2r2rvsCSk3xAbqxQ0jdWoOQBI8ZZj9KxFa9BUvJCK__ZcFV6STfazOweG1UmIUnKda3jKTd5o4lcN-nUAeaLv_QiR6hotgP2j2cL9zJ3ifUFXN56BEotDYCvA-s%3D" target="_blank"><span>2</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQETcouyoA-f_M63qfKSRFWRSRCUZmAmzE_zK0Rs-AdkKnsw7KjnPuLkAMviqpRV5yIBY6k1GmeTEY2nOfOehsiutvygM1SR8cxaXNm3Ljv3U_K1iKkbyrqPkw%3D%3D" target="_blank"><span>3</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQF-bz_zeqWvIp8XduxFmIHZDcUO18W5Mux0Yr-at5-wlD0NGGS-HltgLyl0lAEJILRlYm5Z5xneJax6Weuo6DRcj9jovglyOWw-qgOGHHZMiTiREUx55MWqARnW3ngKeE8TMW4%3D" target="_blank"><span>5</span></a><span>]</span></p> </li> <li> <p><span>支持通过显示屏显示对话内容和网络信号。[</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQFSBDHenrwWZzEcIR_LN8N2ieatr-4rRWqJBGwZSAT_MEV43mMb-gyxnRfOF_VZbwnjLx5lia7PUpdXioLzFTVycl0lCQ6FP_zMVjtAgTaVGqSevDeEVITiVeeXBQc8OY0%3D" target="_blank"><span>1</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQENCVhG_IFWSeSp2r2rvsCSk3xAbqxQ0jdWoOQBI8ZZj9KxFa9BUvJCK__ZcFV6STfazOweG1UmIUnKda3jKTd5o4lcN-nUAeaLv_QiR6hotgP2j2cL9zJ3ifUFXN56BEotDYCvA-s%3D" target="_blank"><span>2</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQETcouyoA-f_M63qfKSRFWRSRCUZmAmzE_zK0Rs-AdkKnsw7KjnPuLkAMviqpRV5yIBY6k1GmeTEY2nOfOehsiutvygM1SR8cxaXNm3Ljv3U_K1iKkbyrqPkw%3D%3D" target="_blank"><span>3</span></a><span>][</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQF-bz_zeqWvIp8XduxFmIHZDcUO18W5Mux0Yr-at5-wlD0NGGS-HltgLyl0lAEJILRlYm5Z5xneJax6Weuo6DRcj9jovglyOWw-qgOGHHZMiTiREUx55MWqARnW3ngKeE8TMW4%3D" target="_blank"><span>5</span></a><span>]</span></p> </li> <li> <p><span>利用Qwen / DeepSeek等大语言模型进行智能交互。[</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQH2AfZdZicgjZxztv3rPyT80_IPl-TJJEkmTBaraijeWtgP-IXX7jrdSAr_tPDbqkzPCAtChD4ofnhjhcQ70oJv6GMfRFADaAuyx49BfVJ0nMtGFKY7ExwPQai2Kqtn" target="_blank"><span>6</span></a><span>]</span></p> </li> <li> <p><span>通过MCP协议实现对物联网设备的控制。[</span><a href="https://www.google.com/url?sa=E&q=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Fgrounding-api-redirect%2FAUZIYQH2AfZdZicgjZxztv3rPyT80_IPl-TJJEkmTBaraijeWtgP-IXX7jrdSAr_tPDbqkzPCAtChD4ofnhjhcQ70oJv6GMfRFADaAuyx49BfVJ0nMtGFKY7ExwPQai2Kqtn" target="_blank"><span>6</span></a><span>]</span></p> </li> </ul> </li> <li> <p><strong><span>固件与烧录</span></strong><span>:</span></p> <ul> <li> <p><strong><span>硬件准备</span></strong><span>:需要立创商城CH340X串口模块和充满电的CR123A电池(串口模块无法供电)。连接喇叭(建议8Ω)和1.69寸TFT屏幕。</span></p> </li> <li> <p><strong><span>烧录工具</span></strong><span>:使用</span><span>sftool</span><span>工具进行SF32系列SoC芯片的烧录。</span></p> </li> <li> <p><strong><span>固件获取</span></strong><span>:从GitHub发布页面下载最新版本的固件压缩包,包含</span><span>bootloader.bin</span><span>、</span><span>ER_IROM2.bin</span><span>、</span><span>ER_IROM3.bin</span><span>、</span><span>ER_IROM1.bin</span><span>和</span><span>ftab.bin</span><span>这五个文件。开发板对应固件为</span><span>sf32lb52-xty-ai-tht.zip</span><span>。</span></p> </li> <li> <p><strong><span>烧录步骤</span></strong><span>:</span></p> <ul> <li> <p><span>将固件文件放在</span><span>sftool</span><span>工具的同一路径下。</span></p> </li> <li> <p><span>打开终端,使用</span><span>sftool</span><span>命令行工具进行烧录,例如Windows系统烧录命令(1.3.0版本):</span><span>./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</span><span>(需根据实际串口号调整COM口)。</span></p> </li> <li> <p><span>烧录完成后,设备会自动重启并点亮屏幕。</span></p> </li> </ul> </li> </ul> </li> <li> <p><strong><span>蓝牙使用注意事项</span></strong><span>:</span></p> <ul> <li> <p><span>在连接设备前,务必打开手机的蓝牙网络共享功能(Android和iOS均有对应设置)。</span></p> </li> <li> <p><span>Android连接成功后,连接的蓝牙设备会显示正在向设备共享网络。iOS若未发现</span><span>sifli-pan</span><span>设备,可尝试重启手机。</span></p> </li> </ul> </li> <li> <p><strong><span>设备激活与使用</span></strong><span>:</span></p> <ul> <li> <p><span>固件烧录成功后,手机连接蓝牙</span><span>sifli-pan</span><span>设备。</span></p> </li> <li> <p><span>按下对话按键,设备会提示登录控制面板并填写设备码。</span></p> </li> <li> <p><span>打开浏览器访问</span><span>https://xiaozhi.me</span><span>,登录后在控制台新建智能体并添加设备码。</span></p> </li> <li> <p><span>拔掉并重新接入开发板数据线后即可正常使用。</span></p> </li> </ul> </li> <li> <p><strong><span>唤醒与重连</span></strong><span>:</span></p> <ul> <li> <p><span>长时间未对话,小智会进入休眠状态,需按下唤醒键进行唤醒。</span></p> </li> <li> <p><span>若未主动删除手机匹配列表中的</span><span>sifli-pan</span><span>设备,按下唤醒键也可进行蓝牙重连。</span></p> </li> </ul> </li> <li> <p><strong><span>异常情况</span></strong><span>:若出现UI提示</span><span>pan</span><span>断开、蓝牙共享网络关闭或蓝牙已断开等情况,需打开蓝牙共享网络并重新连接设备。</span></p> </li> </ul> <h3 style="line-height:1.8">6、BOM清单</h3> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/d549c798ca9343769d1c07684a3cfe43.png"></p> <h3 style="line-height:1.8">7、大赛LOGO验证</h3> <p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/46fa30d5ba08486e983d9931cb9b702e.png"></p> <h3 style="line-height:1.8"> 8、演示您的项目并录制成视频上传</h3> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> </div>

文档

BOM

暂无

附件

附件名 下载
小智演示视频.mp4

评论(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