描述
<h2>视频链接:</h2>
<p><a href="https://www.bilibili.com/video/BV1T5aczyEY6/" target="_blank">B站视频--功能演示及介绍</a></p>
<h2>项目简介</h2>
<p>本设计是基于立创·开源SF32LB52模组设计的制作的简易AI对话机器人,实现AI实时语音对话。官方连接如下<a href="https://lceda002.feishu.cn/wiki/B2LLwyC7binHuJkkHGMce03wnWf?fromScene=spaceOverview" target="_blank">插件版小智AI设计教程</a></p>
<h2>项目参数</h2>
<p>主控用的是 <a href="https://item.szlcsc.com/45024582.html" target="_blank">立创·开源SF32LB52模组</a>,一款蓝牙低功耗芯片,频率 240MHz,集成 8MB PSRAM 和 16MB Flash,支持锂电池直接供电。BLE 连接功耗(1S间隔)仅需 7μA,BT连接功耗(1S间隔)仅需 10μA,BLE + BT 双连接功耗比同行单BT连接功耗还能降低 60%。</p>
<p>模组支持 BT PAN 功能可以直接连接手机上网,相比 WIFI 功耗更低,更加适合电池场景,带屏连接功耗仅 30mA。</p>
<p>在本项目中,直接让电池电源直连模组的电源输入引脚 VSYS。这里需要注意该模组电压范围要求 3.7V~4.7V。3.3V 和 5V 供电都不行。</p>
<p>模组的 VDD33_VOUT2 是由软件控制输出的,需要芯片正常启动后才有输出3V3。</p>
<h2>原理解析(硬件说明)</h2>
<p>音频功放部分</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/2ec92789d14e4f5da62cac10ccf3c575.jpg" alt="音频.jpg">
音频功放部分的电路
音频功放主要以上图的 U6 为主,它型号是 LM4871,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。
电源部分
<img src="https://image.lceda.cn/oshwhub/pullImage/c5a24d53957e41f89b672b32dd3d93f4.jpg" alt="电池与开关.jpg">
音频功放部分电池与开关部分的电路
音频功放部分电池与开关部分的电路主要是给小智项目加上一个开关。
麦克风部分
<img src="https://image.lceda.cn/oshwhub/pullImage/6c6031bab6ae4c25adc45ab92cef6beb.jpg" alt="麦克风.jpg">
麦克风部分的电路
麦克风部分的电路主要是MIC1,R3电阻是控制喇叭音量的,可以由10k换成2k来提高最大音量。
主控部分
<img src="https://image.lceda.cn/oshwhub/pullImage/47caea08f640415b886c40a342cb1627.png" alt="主控.png">
主控芯片部分电路
主控芯片主要以上图的 U7 为主,它型号立创·开源SF32LB52模组一款蓝牙低功耗芯片,频率 240MHz.该模组电压范围要求 3.7V~4.7V。</p>
<p>屏幕部分
<img src="https://image.lceda.cn/oshwhub/pullImage/eef10f6f977540f3afddd416cb840463.jpg" alt="屏幕.jpg">
屏幕部分电路
屏幕显示使用的是 1.69寸TFT屏幕,采购自 金逸晨1.69寸TFT液晶屏ST7789小屏240x280显示器LCD圆角屏SPI彩屏,
屏幕通过SPI协议控制,供电 3.3V。</p>
<h2>软件代码</h2>
<p>放在附件中
烧录固件
烧入固件的时候遇到打不开终端的情况可以先通过cmd切换到sftool页面下下面是
cd 【sftool存放的位置】
使用sftool工具烧录固件,打开终端之后输入如下命令(Windows):
!!!需要注意的是:命令中的 ./sftool.exe 中的斜杠,在不同操作系统中有不同的表现: windows是反斜杠,linux是斜杠。
下面是1.2.0-1.2.2版本的烧录命令:
./sftool.exe -p COM3 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12228000 ER_IROM1.bin@0x12020000
1.3.0版本则应该使用下列命令:
./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</p>
<h2>实物图</h2>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/442c179897e9460a8b8f5674062482d1.jpg" alt="14e5fb0165ef3a4a1947cf35d7a6516.jpg"></p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/2b109bdb361746bfa9a2c1de5d49c7d7.jpg" alt="1113c7b40b38315d38ae4c5ed5f8162.jpg"></p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/d5ca8e8523614cddb3f014e0a639614b.jpg" alt="e613b81f36c1f24530789aa2d7a502d.jpg"></p>
评论(0)