版本协议

Public Domain

专业版
#第十届立创电赛#小智ai充电款

创建时间:2个月前

74 0

描述

<div> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8;">基于 立创开源蓝牙模组 制作的简易AI对话机器人,实现AI实时语音对话。它能够听懂你的情绪,解答你的疑惑,也能分享你的快乐。</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">*2、项目属性</h3> <hr> <p style="line-height:1.8;">#第十届立创电赛#小智ai训练营</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">* 3、开源协议</h3> <hr> <p>CC-BY-NC-SA 3.0</p> <p> </p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">注:利他即利己,请认真阅读下述内容。</span></p> <ol style="line-height:1.8;"> <li style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;</span></li> <li style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">2、若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能; </span></li> <li style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">项目应选择适合自己的<span style="text-decoration:underline;"><a href="/posts/98fdb2accd754af7b51990790db3b47a" target="_blank">开源协议</a></span>,若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;</span></li> <li style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。</span></li> </ol> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><strong><span style="color:#0093e6;">请在竞赛阶段填写 ↓</span></strong></p> <p style="line-height:1.8;"> </p> <h3 style="line-height:1.8;">*4、硬件部分</h3> <hr> <p>主控用的是 [立创·开源SF32LB52模组](https://item.szlcsc.com/45024582.html),一款蓝牙低功耗芯片,频率 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> <p style="line-height:1.8;">使用ETA6093S2F充电。</p> <h3 style="line-height:1.8;">*5、软件部分</h3> <hr> <p style="line-height:1.8;">连接喇叭<br>应该将喇叭连接到板子的喇叭连接器上,注意该板子的功放最大输出功率仅有 1W,建议使用 8Ω的喇叭。<br><br>连接屏幕<br>准备一块 1.69寸TFT屏幕。插在屏幕排母上即可。<br>下载程序<br>硬件连接完成即可开始下载固件<br>烧录和使用方法<br>前置准备<br>在开始之前,我们需要进行一些前置工具,请确保完成以下的步骤:<br>1. sftool: 用于SF32系列SoC芯片的烧录<br>2. 下载固件:<br>开发板的固件位于 https://github.com/78/xiaozhi-sf32/releases,我们下载最新release版本的压缩包。需要注意的是,我们一共需要bootloader.bin、ER_IROM2.bin、ER_IROM3.bin、ER_IROM1.bin 和ftab.bin这五个文件。<br>建议先下载sftool工具,下载完成后将这些文件放在sftool文件夹中,与sftool.exe同一路径。<br>3. 开发板对应固件:小汤圆直插版(立创训练营): sf32lb52-xty-ai-tht.zip<br>下载sftool<br>sftool 是一个开源软件,可以在GitHub 上找到它的源码。不过我们现在并不需要关心源码,只需要下载编译好的二进制文件即可。<br>我们可以在Release 页面中找到最新版本的sftool,其中最靠前的版本并且有着Latest绿色标签的就是最新版本。例如我现在的最新版本上0.1.5,看起来是这样的:<br><br>接下来我们需要选择合适的版本。我们需要根据自己的操作系统和CPU架构来选择合适的版本。sftool支持Linux、Windows和MacOS等操作系统,支持x86_64和aarch64等CPU架构。例如我们是Windows 64bit操作系统,我们就应该选择 sftool-0.1.5-x86_64-pc-windows-msvc.zip这个版本,同样的,如果是Windows 32bit的版本,我们就应该选择sftool-0.1.5-i686-pc-windows-msvc.zip这个文件镜像下载。特别的,如果您找不到您系统的文件,那可能需要点击一下Show all assets按钮。<br>[图片]<br>下载完成之后,我们需要解压这个文件,解压之后我们会得到一个命令行工具,在windows上它的后缀是.exe(sftool.exe),在Linux和MacOS上没有后缀(sftool)。需要注意的是,windows的资源管理器可能会忽略文件的后缀名,因此看起来可能也是sftool。<br>对于中国大陆地区用户,可以无法访问Github,因此可使用国内镜像加速链接。例如原链接为:https://github.com/OpenSiFli/sftool/releases/download/0.1.5/sftool-0.1.5-x86_64-pc-windows-msvc.zip,那么我们就将github.com替换为downloads.sifli.com/github_assets,变成https://downloads.sifli.com/github_assets/OpenSiFli/sftool/releases/download/0.1.5/sftool-0.1.5-x86_64-pc-windows-msvc.zip,就可以加速下载了。<br>sftool 命令格式及使用方法<br>sftool是一个命令行工具,它有一套自己的命令格式,一般的命令规则如下:<br>sftool [选项] [选项值] [命令] [命令选项]<br>全局选项<br>- -c, --chip : 目标芯片类型 (目前支持SF32LB52)<br>- -m, --memory : 存储类型 [nor, nand, sd] (默认: nor)<br>- -p, --port : 串行端口设备路径<br>- -b, --baud : 闪存/读取时使用的串口波特率 (默认: 1000000)<br>- --before : 连接芯片前的操作 [no_reset, soft_reset] (默认: no_reset)<br>- --after : 工具完成后的操作 [no_reset, soft_reset] (默认: soft_reset)<br>- --connect-attempts : 连接尝试次数,负数或0表示无限次 (默认: 7)<br>- --compat : 兼容模式,如果经常出现超时错误或下载后校验失败,则应打开此选项。<br>写入闪存命令<br># Linux/Macsftool -c SF32LB52 -p /dev/ttyUSB0 write_flash [选项] <文件@地址>...# Windowssftool -c SF32LB52 -p COM9 write_flash [选项] <文件@地址>...<br>写入闪存选项<br>- --verify: 验证刚写入的闪存数据<br>- -u, --no-compress: 传输期间禁用数据压缩<br>- -e, --erase-all: 在编程前擦除所有闪存区域(不仅仅是写入区域)<br>- <文件@地址>: 二进制文件及其目标地址,如果文件格式包含地址信息,@地址部分是可选的<br>示例<br>Linux/Mac:<br># 写入单个文件到闪存sftool -c SF32LB52 -p /dev/ttyUSB0 write_flash app.bin@0x12020000# 写入多个文件到不同地址sftool -c SF32LB52 -p /dev/ttyUSB0 write_flash bootloader.bin@0x12010000 app.bin@0x12020000 ftab.bin@0x12000000# 写入并验证sftool -c SF32LB52 -p /dev/ttyUSB0 write_flash --verify app.bin@0x12020000# 写入前擦除所有闪存sftool -c SF32LB52 -p /dev/ttyUSB0 write_flash -e app.bin@0x12020000<br>Windows:<br># 写入多个文件到不同地址sftool -c SF32LB52 -p COM10 write_flash bootloader.bin@0x12010000 app.bin@0x12020000 ftab.bin@0x12000000# 其它同上<br>烧录固件<br>使用sftool工具烧录固件,打开终端之后输入如下命令(Windows):<br>!!!需要注意的是:命令中的 ./sftool.exe 中的斜杠,在不同操作系统中有不同的表现: windows是反斜杠,linux是斜杠。<br>下面是1.2.0-1.2.2版本的烧录命令:<br>./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<br>1.3.0版本则应该使用下列命令:<br>./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<br>bootloader.bin、ER_IROM2.bin、ER_IROM3.bin、ER_IROM1.bin 和ftab.bin是你下载的固件文件名,建议使用绝对路径引用,如果路径中出现中文或者空格请用"将路径括起来。<br>其中COM3是你连接开发板的串口号,可能会有所不同,请根据实际情况修改。<br>可以打开设备管理器查看对应串口号:'COM'后面接着的数字就是串口号<br>没有意外的话,烧录完成之后会自动重启运行,屏幕应该被点亮。</p> <h3 style="line-height:1.8;">*7、大赛LOGO验证</h3> <hr> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/1ff43de6ed1646a38033ea5fd8d90f1b.png" alt="" width="1200" height="1136"></p> <h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3> </div>

文档

BOM

暂无

附件

附件名 下载
42a88975494128e1a17127c8722e8f63.mp4

成员

评论(1)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>logo验证需要上传实物图哦</p>
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