描述
<h1 style="line-height:1.8">一、项目功能介绍</h1>
<hr>
<ul>
<li><span style="font-size:14pt">界面显示当地时间天气和电量</span></li>
<li><span style="font-size:14pt">一键唤醒功能提示</span></li>
<li><span style="font-size:14pt">还可以通过语音唤醒</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="//image.lceda.cn/pullimage/JmrKbsW9MJY4WUicYz5skFiIsDTdFCdEFotrCgm9.png" alt="" width="647" height="485"></p>
<p> </p>
<ul>
<li><span style="font-size:14pt">AI智能语音对话</span></li>
<li><span style="font-size:14pt">有各种各样的表情</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="//image.lceda.cn/pullimage/nkw5gLXPkiat5ZCSi5nt3Hmd610szdHIpeRFeO1B.png" alt="" width="683" height="512"></p>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/301662738d8f4410890823954c01f6a2.jpg" width="683" height="384"></p>
<p> </p>
<ul>
<li><span style="font-size:14pt">休眠功能,在长时间不使用的情况下会自动关闭以保证低功耗防止浪费电量。</span></li>
</ul>
<p> </p>
<p> <img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/a7cf902daedb4d62b8644369bea4934c.jpg" width="683" height="512"></p>
<p> </p>
<ul>
<li><span style="font-size:14pt">可在小智AI控制台自定义AI,打开浏览器,输入网址:<a href="https://xiaozhi.me/" target="_blank">https://xiaozhi.me</a>。浏览器用手机或者电脑都可以。 进入小智 AI 的网页后,点击控制台,用手机号登录。</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="//image.lceda.cn/pullimage/vzh0ROS1Pp6CwaYbRGdFpPxqmpzX4jIH9F2qld1x.png" alt=""></p>
<p> </p>
<h1 style="line-height:1.8">二、项目属性</h1>
<hr>
<p style="line-height:1.8"><span style="font-size:14pt">本项目基于嘉立创插件版小智AI设计教程进行设计,下面是该项目资料链接:</span></p>
<ul>
<li style="line-height:1.8"><span style="font-size:14pt">【小智AI项目资料】:https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf?fromScene=spaceOverview</span></li>
<li style="line-height:1.8"><span style="font-size:14pt">【小智AI项目视频】:https://www.bilibili.com/video/BV1tzbJzbEt5</span></li>
</ul>
<h1 style="line-height:1.8"> </h1>
<h1 style="line-height:1.8">三、硬件部分</h1>
<hr>
<p style="text-align:left"><span style="font-size:14pt"><strong>本设计采用贴片封装器件进行硬件设计,能够集成更多功能模块、提升电路板功能密度、提升电气性能与可靠性等。</strong></span></p>
<h2><span style="font-size:18pt"><strong>1、原理图设计</strong></span></h2>
<h3><span style="font-size:14pt">1. 主控</span></h3>
<ul>
<li><span style="font-size:14pt">本设计主控采用是立创·开源SF32LB52模组,一款蓝牙低功耗芯片,频率 <strong>240MHz</strong>,集成 8MB PSRAM 和 16MB Flash,支持锂电池直接供电。BLE 连接功耗(1S间隔)仅需 7μA,BT连接功耗(1S间隔)仅需 10μA,BLE + BT 双连接功耗比同行单BT连接功耗还能降低 60%。 </span></li>
</ul>
<div>
<ul>
<li><span style="font-size:14pt">模组 支持 BT PAN 功能可以直接连接手机上网,相比 WIFI 功耗更低,更加适合电池场景,带屏连接功耗仅 <strong>30mA。 </strong></span></li>
</ul>
<p> <img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/cf62e481bc6d4dde89c6e6b3729d951a.png" alt="" width="746" height="784"></p>
</div>
<h3><span style="font-size:14pt">2. 电源模块</span></h3>
<div>
<ul>
<li><span style="font-size:14pt">电源采用一节 CR123A 电池进行供电,BAT是电池盒。</span></li>
<li><span style="font-size:14pt">SW1 是整个项目的电源开关,通过拨动 SW1 开关,进行断电和通电。</span></li>
<li><span style="font-size:14pt">电源指示灯用来观察判断断电通电状态。</span></li>
<li><span style="font-size:14pt">电池采购:https://detail.tmall.com/item.htm?id=883634246758CR123A型号 3.7V 带USB充电的 34x16.5mm 锂电池</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/d37afce76edd422cbd45c5da11e3bb7f.png" width="517" height="511"></p>
<h3><span style="font-size:14pt">3. 串口自动下载电路</span></h3>
<ul>
<li><span style="font-size:14pt">使用了TYPE-C接口,Type-C接口有正反盲插、传输效率高,兼容性好等优点。</span></li>
<li><span style="font-size:14pt">CH340N USB转换串口芯片具有高性价比、易用性和低功耗等特性项目提供了稳定通信能力。</span></li>
<li><span style="font-size:14pt">通过TYPE-C与CH340N设计实现了串口自动下载电路,可以直接使用TYPE-C线连接电脑进行下载调试,比用串口下载器去下载程序更加方便无脑,简化了下载调试流程。</span></li>
</ul>
<p> </p>
</div>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/e85f31bcd6ad4fb19ef6471f3807a5a3.png"><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/35bfb14b4454411e8023659991ff30e9.png"></p>
<h3><span style="font-size:14pt">4. 屏幕电路</span></h3>
<div>
<ul>
<li><span style="font-size:14pt">屏幕显示使用的是 1.69寸TFT屏幕。</span></li>
<li>
<div>
<div><span style="font-size:14pt">屏幕通过SPI协议控制,供电 3.3V。</span></div>
</div>
</li>
<li>
<div>
<div><span style="font-size:14pt">这里SPI的通信控制信号引脚,使用了主控的硬件SPI外设,实现更高的通信速率,更快的屏幕刷新。</span></div>
<div> </div>
<div style="text-align:center"><img src="https://image.lceda.cn/oshwhub/pullImage/bd71b7c68fd74cc7b36138222f6e236f.png">5.</div>
</div>
</li>
</ul>
</div>
<h3 style="line-height:1.8"><span style="font-size:14pt">5. 音频功放电路</span></h3>
<div>
<ul>
<li><span style="font-size:14pt">音频功放主要以上图的 U6 为主,它型号是 LM4871,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。</span></li>
<li>
<div>
<div><span style="font-size:14pt">项目原理图中的 R7 和 R8 电阻跟声音大小成线性关系,两个电阻越大,声音越小;两个电阻越小,声音越大。建议使用2K电阻。</span></div>
</div>
</li>
</ul>
</div>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/34e206b7a43741a59a0863c7098fd6f3.png"></p>
<h2 style="line-height:1.8"><span style="font-size:18pt">2、PCB设计</span></h2>
<p><span style="font-size:14pt">将完成后的原理图导入PCB当中去。</span></p>
<h3><span style="font-size:14pt">1. 电路模块分类</span></h3>
<ul>
<li>
<div><span style="font-size:14pt">将原理图生成 PCB 后接下来进行元器件的布局与走线,刚转到 PCB 画布时元器件摆布是比较杂乱的,首先要做的是将元器件按电路功能进行分类,分类的方式是先在原理图页面对各个电路模块进行单独框选,然后选择“设计”菜单栏下的“布局传递”功能,传送到 PCB 将对应的元器件提取出来重新摆放,这一步是分类的关键。 </span></div>
</li>
</ul>
<h3><span style="font-size:14pt"><strong>2. 边框设置</strong></span></h3>
<ul>
<li><span style="font-size:14pt">嘉立创可供免费PCB打样的尺寸是10cm x 10cm,结合该项目情况,这里设为了61.21mm x 41mm,在放置菜单栏中选择放置-板框,在 PCB 画布中任意放置一个矩形,点击矩形框,在右侧属性栏中将尺寸改为61.21mm x 41mm,圆角尺寸设为150mil。</span></li>
</ul>
<h3><span style="font-size:14pt"><strong>3. </strong><strong>PCB布局走线</strong></span></h3>
<ul>
<li>
<p><span style="font-size:14pt">遵照“先大后小,先难后易”的布置原则,即重要的单元电路、核心元器件应当优先布局。</span></p>
</li>
</ul>
<div>
<ul>
<li>
<p><span style="font-size:14pt">走线以直线为主,如需拐弯时拐角以135°钝角或圆角优先,减少直角的使用;</span></p>
</li>
</ul>
<div>
<ul>
<li>
<p><span style="font-size:14pt">走线线宽电源线宽大于信号线,该项目中信号线走线宽度为10btmil,电源走线为70mil,GND网络使用铺铜的方式连接;</span></p>
</li>
</ul>
<div>
<ul>
<li>
<p><span style="font-size:14pt">覆铜完成后如果还存在飞线,可通过在存在飞线的位置放置对应网络的过孔或者是调整走线位置使网络能够连接,也可以采用手动接线的方式消除飞线;</span></p>
</li>
<li>
<div>
<div><span style="font-size:14pt">完成走线后点击底部面板中的检查DRC按钮,若显示无报错警告,则代表该PCB设计完成。</span></div>
</div>
</li>
</ul>
</div>
</div>
</div>
<h1 style="line-height:1.8"><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/d922b81384644e7f8afc2251b8934677.png"></h1>
<p style="text-align:center">PCB电路图</p>
<h2><span style="font-size:18pt">3、焊接PCB板</span></h2>
<p><span style="font-size:14pt">根据自己的BOM表去购买元器件,然后购买的元器件焊接到打好的PCB板上。</span></p>
<h3><span style="font-size:14pt">1. PCB板</span></h3>
<p> </p>
<p> </p>
<h1 style="line-height:1.8"><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/5804e524d1e04eadb711b44a099d8c42.jpg" width="770" height="516"></h1>
<p> </p>
<h3><span style="font-size:14pt">2. 焊接完成的PCB板</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/0c0272189cbe4d409c812a1f2c5619bb.jpg" width="779" height="438"></p>
<p> </p>
<h3><span style="font-size:14pt">3.组装完成的实物图</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/1c245c63b3e14b5e9ee4f97804e41481.jpg" width="784" height="441"></p>
<h1 style="line-height:1.8">四、软件部分</h1>
<h2>通过下载开发板的固件就可以实现功能,首先需要:</h2>
<h2>1. 下载固件</h2>
<div>
<div>
<div>
<ul>
<li><span style="font-size:14pt">开发板的固件位于 <a href="https://github.com/78/xiaozhi-sf32/releases" target="_blank">https://github.com/78/xiaozhi-sf32/releases</a>,我们下载最新release版本的压缩包。需要注意的是,我们一共需要<code>bootloader.bin</code>、<code>ER_IROM2.bin</code>、<code>ER_IROM3.bin</code>、<code>ER_IROM1.bin</code> 和<code>ftab.bin</code>这五个文件。</span></li>
<li><span style="font-size:14pt">也可在本项目的【附件1-1.3.2】sf32lb52-xty-ai-tht当中下载</span></li>
</ul>
</div>
</div>
</div>
<h2 style="line-height:1.8">2. 下载sftool</h2>
<div>
<ul>
<li><span style="font-size:14pt">sftool: 用于SF32系列SoC芯片的烧录</span></li>
<li><span style="font-size:14pt">可以在本项目的【附件2】sftool_1.0.1_windows_x64下载或者可以在<a href="https://github.com/OpenSiFli/sftool" target="_blank">GitHub</a> 上找到它的源码。不过我们现在并不需要关心源码,只需要下载编译好的二进制文件即可。</span>
<div>
<div><span style="font-size:14pt">我们可以在<a href="https://github.com/OpenSiFli/sftool/releases" target="_blank">Release</a> 页面中找到最新版本的sftool,其中最靠前的版本并且有着<code>Latest</code>绿色标签的就是最新版本。</span></div>
</div>
</li>
<li><span style="font-size:14pt">界面如下图所示</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/51cdc3840f86476d94b9e9de473251f9.png" width="844" height="495"></p>
<p> </p>
<h2>3. 烧录固件程序</h2>
<h3><span style="font-size:14pt">1. 用Type-c线将板子与电脑连接然后在T设备管理器当中找到对应的端口号(COM3)</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/a39fa7d7605c46b89fa0c207e7886cce.png"></p>
<p> </p>
<h3><span style="font-size:14pt">2. 在sftool界面当中选择端口</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/d573e3d8dfed4fe59f4c7c99df60e7df.png" alt="" width="992" height="558"></p>
<p style="text-align:left"> </p>
<h3 style="text-align:left"><span style="font-size:14pt">3. 连接设备成功后显示已连接</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/4f32840b851a4977b489f5c0d024d94c.png" width="985" height="578"></p>
<p> </p>
<h3><span style="font-size:14pt">4. 点击批量添加文件然后选择之前已经下载的固件</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/c6939be2d37147579c0570adc5fcd653.png" width="985" height="554"></p>
<p> </p>
<h3><span style="font-size:14pt">5. 然后给这5个文件写入烧录地址分别是</span></h3>
<ul>
<li><span style="font-size:14pt">SF32LB52 write_flash bootloader.bin——0x12010000</span></li>
<li><span style="font-size:14pt">ftab.bin——0x12000000</span></li>
<li><span style="font-size:14pt">ER_IROM1.bin——0x12020000</span></li>
<li><span style="font-size:14pt">ER_IROM2.bin——0x12A28000</span></li>
<li><span style="font-size:14pt">ER_IROM3.bin——0x12268000</span></li>
</ul>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/31f3b920ed274565b587b4c0d3e2af30.png" width="983" height="553"></p>
<p> </p>
<h3><span style="font-size:14pt">6. 点击开始烧入并等待烧录完成</span></h3>
<p> </p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="https://image.lceda.cn/oshwhub/pullImage/60d225b461bd4512a5c06e64a9613e46.png" width="966" height="543"></p>
</div>
<p style="line-height:1.8"> </p>
<h1 style="line-height:1.8">五、项目功能演示视频</h1>
<p> </p>
<p style="line-height:1.8"> </p>
<p style="line-height:1.8"> </p>
评论(0)