版本协议

Public Domain

专业版
#第十届立创电赛#SF32LB52 的小智AI-9831414A

创建时间:4周前

49 0

描述

<h2>视频链接:</h2> <p>[B站视频--功能演示及介绍] 【#第十届立创电赛#AI小智】 <a href="https://www.bilibili.com/video/BV1ULaZzgEQr/?share_source=copy_web&vd_source=0bb70c556ee154280f3c600b93c81a11" target="_blank">https://www.bilibili.com/video/BV1ULaZzgEQr/?share_source=copy_web&vd_source=0bb70c556ee154280f3c600b93c81a11</a></p> <h2>项目简介</h2> <p>根据训练营复刻,基于SF32LB52源蓝牙模组,配合1.69寸TFT屏幕制作与LED指示的简易AI对话机器人,实现AI实时语音对话。它能够听懂你的情绪,解答你的疑惑,也能分享你的快乐。</p> <h2>项目功能</h2> <p>本项目是基于立创·开源SF32LB52蓝牙模组的AI小智能体:设置有一个电源开关,可以控制设备电源的开通和关断;U2是唤醒键 + 语音输入键,按下 U2 按键可以让主控从低功耗睡眠状态唤醒,当主控正在工作时,按下按键进行语音输入;U1按键目前设计出来备用,可以自己开发别的用途。 AI小智能体拥有1个麦克风可以识别输入的声音信号,通过蓝牙连上互联网的小智官方的服务器,可以实时理解输入的信息,并且通过喇叭进行语音回复; 还有一块1.69寸的TFT液晶显示屏显示文字回复和Emoji表情。</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><strong>模组与其他电路模块的连接情况</strong></p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/32e05c5ae59b4009b537fa2cba870fb5.png" alt="whiteboard_exported_image.png"> <strong>音频功放部分</strong></p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/ce6775ed1d884f3ba9791dec614a9c7f.png" alt="f61b5ef7-f7ce-4d3e-a984-8e504e613712.png"> 音频功放主要以上图的 U6 为主,它型号是 LM4871,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/87d3594d425b476fbf368da11be497af.png" alt="1dc77f3b-c1ba-4bd2-8746-a8bdc74919f9.png"> 通过实际测试发现,项目原理图中的 R7 和 R8 电阻跟声音大小成线性关系,两个电阻越大,声音越小;两个电阻越小,声音越大。但是声音的大小始终不会超过喇叭的实际可输出声音大小。 <strong>建议把音频功放芯片的R7和R8从10K变成2K,这样声音更大。</strong></p> <p><strong>麦克风部分</strong> <img src="https://image.lceda.cn/oshwhub/pullImage/2a7617b6439243939f37a504c00628d2.png" alt="bc4da4b6-c809-44ac-bfca-ebe5622840be.png"> 麦克风咪头(通常为驻极体话筒)的核心是一个可振动的极板(振膜)与固定背极板组成的电容。 当声音振动波作用在振膜上时,会导致其与背极板的距离动态变化,从而改变电容值。当有声音时,器件内部电容发生变化,这一变化会引发电容两端的电荷移动,产生微弱的交流电信号(模拟信号)。</p> <p><strong>屏幕显示部分</strong> <img src="https://image.lceda.cn/oshwhub/pullImage/5f1fc71bad1c4b2d85e52d9c810b5954.png" alt="35e2ff49-e6da-4da6-8684-be28cd967aa5.png"> 屏幕显示使用的是 1.69寸TFT屏幕,采购自 金逸晨1.69寸TFT液晶屏ST7789小屏240x280显示器LCD圆角屏SPI彩屏, 屏幕通过SPI协议控制,供电 3.3V。</p> <p>这里SPI的通信控制信号引脚,可以使用主控的硬件SPI外设,实现更高的通信速率,更快的屏幕刷新。但是使用主控的硬件SPI外设,则需要选择特定的引脚。</p> <p><strong>按键部分</strong> <img src="https://image.lceda.cn/oshwhub/pullImage/7417552159024940b22c76c875eeaf6a.png" alt="abd19600-a0b4-4b4b-8481-307aaf9afd5f.png"> 每一个项目基本都需要有人机交互部分,本项目通过按键进行控制,U2 PA34_KEY 是唤醒键 + 语音输入键,按下 U2 按键可以让主控从低功耗睡眠状态唤醒,当主控正在工作时,按下按键进行语音输入。</p> <p>U1按键目前待定用途,设计出来备用。</p> <p><strong>指示灯部分</strong> <img src="https://image.lceda.cn/oshwhub/pullImage/c0be1d03086f4d4da2d3d7bdb044199d.png" alt="afbbb971-70d1-4b8f-9497-66a35442baad.png"> 用于指示模组状态。通过模组IO控制。IO输出低电平LED灯亮,IO输出高电平LED灯灭。</p> <p><strong>下载部分</strong> <img src="https://image.lceda.cn/oshwhub/pullImage/133ade5b2f79440da365b633e011d172.png" alt="9deaa48f-f233-4655-b52f-75fda53c2387.png"> 模组的下载是通过串口进行下载的,必须使用 PA18 和 PA19 引脚下载。</p> <h2>软件代码</h2> <p>开发板的固件位于 <a href="https://github.com/78/xiaozhi-sf32/releases" target="_blank">https://github.com/78/xiaozhi-sf32/releases</a> 我们下载最新release版本的压缩包。需要注意的是,我们一共需要bootloader.bin、ER_IROM2.bin、ER_IROM3.bin、ER_IROM1.bin 和ftab.bin这五个文件。 建议先下载sftool工具,下载完成后将这些文件放在sftool文件夹中,与sftool.exe同一路径。 烧录固件 使用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>蓝牙使用注意事项 在连接板子设备之前,请打开手机的蓝牙网络共享功能!!! Android蓝牙使用注意事项 以下是Android手机的蓝牙设置界面,通过打开个人热点共享中的蓝牙共享网络功能。</p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/bba7e36b6d104ba398f5f4d422be62ed.png" alt="2ff9a5fc-6608-43ed-b322-8fa29da2459f.png"> <img src="https://image.lceda.cn/oshwhub/pullImage/a2902c38d10f4825ba72ed5697b90739.png" alt="420048e8-6ab5-474a-bc41-d1fa6892882d.png"><img src="https://image.lceda.cn/oshwhub/pullImage/c26305c2d4514338917c7580c95322af.png" alt="04b00d40-4ff9-49df-a084-f83bb4ba5642.png"></p> <h2>组装流程</h2> <p>把上壳和下壳组装在一起就行 <img src="https://image.lceda.cn/oshwhub/pullImage/30c1ff39d0a0431486891fd5cfd28a11.jpg" alt="微信图片_20250908231929_136_2.jpg"></p> <p><img src="https://image.lceda.cn/oshwhub/pullImage/a9bf170d6e8847b680ab4443541d9a13.jpg" alt="微信图片_20250908231929_137_2.jpg"></p>

文档

BOM

暂无

附件

附件名 下载
【附件1-1.3.2】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