描述
<h3 style="line-height:1.8">* 1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8">参考<a href="https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf" target="_blank">《插件版小智AI设计教程》</a>立创开源蓝牙模组 制作的简易AI对话机器人,实现AI实时语音对话。它能够听懂你的情绪,解答你的疑惑,也能分享你的快乐。实现一些小智的自定义功能(MCP),比如控制电脑……。</p>
<p style="line-height:1.8">采用LC-OPEN-SF32LB52-MOD-N16R8芯片。这是一款蓝牙低功耗芯片,频率 240MHz,集成 8MB PSRAM 和 16MB Flash,支持锂电池直接供电。模组支持 BT PAN 功能可以直接连接手机上网,相比 WIFI 功耗更低,更加适合电池场景,带屏(采用1.69寸TFT屏幕)连接功耗仅 30mA。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/659ae0083fc04e89be369d8edf0eeeac.png" alt="" width="874" height="721"></p>
<p style="line-height:1.8"><a title="成品" href="https://www.bilibili.com/video/BV1oeavzZE2V?t=21.8" target="_blank">https://www.bilibili.com/video/BV1oeavzZE2V?t=21.8</a></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/463fcbc9fbe44d3f856bfa05afe709f1.jpg" alt="" width="562" height="316"></p>
<h3 style="line-height:1.8">*2、项目属性</h3>
<hr>
<p style="line-height:1.8">2025暑期立创训练营项目,参照设计自己画电路原理和PCB及外壳。原创首发并公开全部项目文件。大家可以通过该项目学习小智AI的软硬件产品开发,从画电路图到PCB板卡走线,以及非常方便的外壳3D设计,插件焊接简单(唯一需要注意的焊接就是SF32LB52芯片管脚较为密集,注意不要短路)。</p>
<p style="line-height:1.8">项目文件已经全部验证通过,详见附件。</p>
<h3 style="line-height:1.8">* 3、开源协议</h3>
<hr>
<p style="line-height:1.8">GPL3.0</p>
<h3 style="line-height:1.8">*4、硬件部分</h3>
<hr>
<p style="line-height:1.8">本系统主要由SF32LB52立创开源蓝牙模组、麦克风电路、按键电路、显示电路、功放电路、下载电路、指示灯电路、电池及开关电路组成。</p>
<p style="line-height:1.8">1、电池可以选用CR123A也可以选用18650.搭配充电模块使用。电池电压不能低于3.7V,否则无法烧录模块也无法正常运行。</p>
<p style="line-height:1.8">2、下载电路需要设计GND,USB转TTL连接时需要交叉连接后供地。只能使用CH340X下载器。实测CP210X下载器无法下载。</p>
<p style="line-height:1.8">3、功放设计参考是LM4871,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。由于没有货源,可以找其他功放模块代替。</p>
<p style="line-height:1.8">4、麦克风咪头(通常为驻极体话筒)必须并联电容</p>
<p style="line-height:1.8">5、屏幕显示使用的是 1.69寸TFT屏幕,采购自 <a href="https://item.taobao.com/item.htm?id=694205959541" target="_blank">金逸晨1.69寸TFT液晶屏ST7789小屏240x280显示器LCD圆角屏SPI彩屏</a>,屏幕通过SPI协议控制,供电 3.3V由SF32LB52蓝牙模组工作后输出。</p>
<p style="line-height:1.8">6、按键部分由唤醒键 + 语音输入键组成。是唤醒AI交互的主要通道。</p>
<p style="line-height:1.8">7、指示灯电路用于指示模组状态。通过模组IO控制。IO输出低电平LED灯亮,IO输出高电平LED灯灭。</p>
<p style="line-height:1.8">由于本项目没有使用模组的所有资源、在设计的时候可以提前将未使用的接口预留出来:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/e0426dc4044b4580b448df6efb09002c.png" width="903" height="639"></p>
<div>
<div>PCB:61.21 x 41mm</div>
<div>带外壳:长:68.531 宽:48.148mm 厚:35mm,外壳设计了喇叭孔。考虑使用18650电池,所以外壳设计的更长、更厚了一点儿</div>
<div><img src="https://image.lceda.cn/oshwhub/pullImage/717bfea4ece543abba7349bc265b32a6.png"></div>
<div>
<div>除主控外,元器件全插件,方便焊接入门与练习。</div>
<div><img src="https://image.lceda.cn/oshwhub/pullImage/dbe2a75f690942768f10e1d699470c1f.png" alt="" width="519" height="395"></div>
<div>
<p style="line-height:1.8">下面是设计完成后的爆炸图,嘉立创EDA专业版非常给力,一条龙服务,完美衔接直接可以出样品:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/d083c03b310b4b6ba8a399ac806b31ce.png" alt="" width="899" height="441"></p>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="https://image.lceda.cn/oshwhub/pullImage/bce0f1e892da4dc68204629765ec53da.png" alt="" width="543" height="852"></span></p>
<p style="line-height:1.8">屏幕在画图是就确定好了端子位置、型号大小,所以可以在画板子的时候就提前下单:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/ad2100b83fb446708c6daa423d2b3dbb.png"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/e4e263eae83c47e3a492555ab65dd0f3.png"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/f12d0a2955a548da9896b9258db8ed89.png"></p>
<p style="line-height:1.8">PCB设计开孔、丝印标注一定要提前规划好。比如多一些丝印,可以方便后续焊接。预留一些焊盘可以方便后续软件开发使用。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/8b3503c087b7469a80be47688b515158.png" width="424" height="316"><img src="https://image.lceda.cn/oshwhub/pullImage/01ac980280504ebda735f163993ab031.png" width="468" height="309"><img src="https://image.lceda.cn/oshwhub/pullImage/a93c24243a5a4197b974bfe6c9f13dc0.png" width="896" height="492"></p>
<p style="line-height:1.8">PCB下单时需要注意,优惠卷是沉金,如果选择喷锡则无法使用优惠卷:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/1cf0161e44f842e68456ac075be3d816.png" width="435" height="287"><img src="https://image.lceda.cn/oshwhub/pullImage/1ffe6d5d244342389f48dd63db2e7e1b.png" width="412" height="291"></p>
<p style="line-height:1.8">对比沉金版,还是金色好看!</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/1d0c5111fced44c08da00216e559b891.png" width="1057" height="323"><img src="https://image.lceda.cn/oshwhub/pullImage/41ee66e61a564a1485d35c157e3594dc.png"></p>
<p style="line-height:1.8">优惠卷一定要先激活再去下单:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/42e3f710caa64043a6eb60507eac024f.png"></p>
<p style="line-height:1.8">外壳3D打印是最慢的,这次长记性了,下次一定要提前做:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/370f3373e7ee4ecf84cf38bfee2c96ab.png" width="1084" height="311"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/c3e09371a1db446a8cc75fa3b325a167.png" alt="" width="372" height="250"><img src="https://image.lceda.cn/oshwhub/pullImage/2d7f18f2890b45d781c6062cdfefd270.png" alt="" width="374" height="251"></p>
<p style="line-height:1.8">不要问PCB为什么少一块,那是因为有一块儿已经焊接好了:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/0861835acf104a1395310e86054d2373.jpg" width="788" height="590"></p>
<p style="line-height:1.8">将散件变成成品,你需要一把尖头烙铁,搭配ø0.8焊锡丝,顶多半小时即可完成。</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/ba07d14317c14c12b7ba878e68f44877.jpg" width="610" height="458"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/db1a56f2852c464b954d0590fb692cb8.jpg" width="615" height="346"></p>
<p style="line-height:1.8">考虑电池充电问题,这里增加了一个TP4056充电模块给18650充电:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/7c397f7642994519bee69702dd59c02a.jpg" width="634" height="356"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/7d19908d362046acb840ebde759f6225.jpg" width="629" height="392"></p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/cdb27be0b9764c4cacf7cf62447f4064.jpg" width="895" height="313"></p>
<p style="line-height:1.8"> 由于电解电容存在一定高度,所以需要增加屏幕插针到单排插座上,切记不能直接焊接屏幕插针到板卡上。</p>
<p style="line-height:1.8">屏幕提高后,外壳也要整体加高。详见附件外壳。</p>
</div>
</div>
</div>
<h3 style="line-height:1.8">5、软件部分</h3>
<hr>
<div>软件开源地址:https://github.com/78/xiaozhi-sf32</div>
<div>自定义部分参考<a href="https://docs.sifli.com/projects/xiaozhi/custom/" target="_blank">自定义 | 小智百科全书</a></div>
<div>https://github.com/crcc3c/xiaozhi-client</div>
<p>首先需要将原始仓库fork到您自己的GitHub账号下:</p>
<ol>
<li>
<p>访问项目的GitHub页面,点击页面右上角的<strong>Fork</strong>按钮</p>
</li>
<li>在弹出的对话框中点击<strong>Create fork</strong>,系统会自动将原始仓库复制到您的账号下
<p>完成fork后,进入我的fork的仓库:</p>
<ol>
<li>
<p>点击仓库页面的<strong>Actions</strong>选项卡</p>
</li>
<li>
<p>如果看到需要启用Actions的提示页面,点击绿色的启用按钮即可</p>
</li>
</ol>
将您fork的仓库克隆到本地进行开发:</li>
</ol>
<p>git clone https://github.com/crcc3c/xiaozhi-sf32</p>
<p>使用您喜欢的编辑器(如VSCode)打开项目,进行代码修改。完成修改后:</p>
<div>
<pre><code>git add .
git commit -m "您的修改说明"
git push origin main</code></pre>
</div>
<p> </p>
<p>代码推送后,GitHub Action会自动开始编译:</p>
<ol>
<li>
<p>返回您fork仓库的<strong>Actions</strong>页面</p>
</li>
<li>
<p>刷新页面后可以看到刚才推送的commit已开始编译</p>
</li>
</ol>
<p> </p>
<p>编译完成后:</p>
<ol>
<li>
<p>再次刷新Actions页面</p>
</li>
<li>
<p>在完成的构建任务下方会出现<strong>Artifacts</strong>栏</p>
</li>
<li>
<p>点击对应芯片的下载按钮即可获取构建产物</p>
</li>
<li>
<p>编译完成之后再次刷新页面,可以看到下方多了几个Artifacts栏,点击下载按钮即可下载对应芯片的构建产物,可直接烧录。</p>
</li>
</ol>
<p>下载sftool_1.0.1_windows_x64.exe。安装到C盘。将编译后的文件复制到烧录软件目录内:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/beebcbaef0bb47ea85e5022817c77313.png"></p>
<p>用管理员权限打开烧录软件sftool。加载需要烧录的5个文件,并给每个文件配置烧录地址:</p>
<p>ftab.bin烧录地址:0x12000000</p>
<p>bootloader.bin烧录地址:0x12010000</p>
<p>ER_IROM1.bin烧录地址:0x12020000</p>
<p>ER_IROM2.bin烧录地址:0x12A28000</p>
<p>ER_IROM3.bin烧录地址:0x12268000</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/e7c42713623f4ccb80f1a702cde403e1.png" width="893" height="476"></p>
<p>先找到USB转TTL的COM端口号,打开端口后使用默认波特率连接设备,提示连接成功后即可开始烧录:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/2aaebbfdd0bd424499aec7b6e191dd07.png" width="905" height="482"></p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/cc8de0b8baba49e0bc6a8788bf92318b.png" width="903" height="1203"></p>
<p>下载成功后,屏幕依旧是处于黑屏状态(不会自动重启)。这时候需要关闭电源开关,重新打开就可以进入烧录的系统了,按照提示依次进行联网操作,并配置<a href="https://xiaozhi.me/" target="_blank">小智 AI 聊天机器人https://xiaozhi.me/</a>后台数据后就可以聊天了:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/3a12038693a443db98c33ad603b092ad.jpg" width="900" height="1200"></p>
<p>测试装盒后的充电效果:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/ce76bb854e62416a8dc051cc30bffae5.jpg" alt="" width="897" height="673"></p>
<p>实现基本功能后,开始拓展MCP:</p>
<p>参考<a href="https://kcn80f4hacgs.feishu.cn/wiki/RTaHwEOp8iu6ACkXbrNcJ4GMnVg" target="_blank">小智AI接入 MCP 超级简单教程与工具 - 飞书云文档,</a>本地安装<strong><a href="https://pinco.seewo.com/s/2e5796650bd0434e828f91a97a9e5d65" target="_blank">小智Ai_MCP_操控PC-v48.56.23(公测版)-Setup</a></strong>后就可以实现AI小智控制电脑了。</p>
<p>注意需的是:要提前安装Python,并把PIP等添加到系统环境PATH目录中。</p>
<p>由于第一次设计外壳,没有设计底壳螺柱的螺丝孔,所以收到3D打印件后进行了手动钻孔(使用附件打印外壳需要注意这一点):</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/327b57a584f14bd69723ad2747c9eb2d.jpg" alt="" width="755" height="523"></p>
<p>组装好上盖,反复对比之前的设计,并调整修复最终稿,主要修改了充电仓开孔、上盖及底座固定螺孔等:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/27364de730694f30abab3a6d5ec7002e.jpg" alt="" width="745" height="419"></p>
<h3 style="line-height:1.8">6、BOM清单</h3>
<hr>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">请输入内容…</span></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/pullimage/5b668FH2fWKGL1IABJzsr1vCHJx0OgDUnyNRrkr7.png" alt="" width="1013" height="639"></p>
<p style="line-height:1.8"><span style="font-size:14pt;color:#000000"><strong><span style="color:#95a5a6">在官方的配料里,我还增加了一个提高屏幕的单列直插件,其他几个器件用手里现有的材料进行了应急更换,比如单插2.54母排、tp4056充电模块、喇叭、铜柱、弯插2×5、麦克风……</span></strong></span></p>
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">*7、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/94b5802a34f44b7a8e76bf970494dbf3.png" alt="" width="259" height="49"><img src="https://image.lceda.cn/oshwhub/pullImage/c1c7e712a5374cbc925fe20ce2a73621.png" alt="" width="218" height="68"><img src="https://image.lceda.cn/oshwhub/pullImage/9923ef86d00843d4a819292404fc17b4.png" alt="" width="170" height="49"><img src="https://image.lceda.cn/oshwhub/pullImage/e45d268acd5842ada2b230399fedc882.png" alt="" width="203" height="48"></p>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">点击zip下载大赛logo标识! <span style="text-decoration:underline"><a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></span></span></p>
<p style="line-height:1.8">视频里使用的是下面这个拼图,增加了底色:</p>
<p style="line-height:1.8"><img src="https://image.lceda.cn/oshwhub/pullImage/63bc1d122bb54c5f8ff044814ea28b3f.png" alt="" width="895" height="46"></p>
<h3 style="line-height:1.8">* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p style="line-height:1.8">详见哔哩哔哩:</p>
<p style="line-height:1.8"><a href="https://www.bilibili.com/video/BV1oeavzZE2V?t=1.5" target="_blank">立创电赛_小智蓝牙低功耗_1310402A.mp4</a></p>
-
9月6日 (480).mp4
-
立创电赛_小智蓝牙低功耗_1310402A.mp4
评论(2)