
#第十届立创电赛#小智AI
简介
此项目是一款AI对话聊天盒子。 实现了简单的人机对话功能,在连接网络后可以实时的与人之间进行对话交流。
简介:此项目是一款AI对话聊天盒子。 实现了简单的人机对话功能,在连接网络后可以实时的与人之间进行对话交流。开源协议
:Public Domain
描述
* 1、项目功能介绍
此项目是一款AI对话聊天盒子。
实现了简单的人机对话功能,在连接网络后可以实时的与人之间进行对话交流。
本项目通过互联网连上小智机器人的服务器,实现了一个有语音和显示的聊天机器人,互联网底层基于蓝牙PAN协议。
*2、项目属性
此项目为参加立创第十届电赛的作品。
根据大赛提供的资料,全部自己手搓完成。
从原理图的绘制,到PCB的布线,到元器件的采购,到板子的焊接,软件的烧录,调试都自己完成。
- 蓝牙PAN联网
- 采用 OPUS 音频编解码
- 基于流式 ASR + LLM + TTS 架构的语音交互
- 电量显示与电源管理
- 通过设备端 MCP 实现设备控制(音量、灯光、电机、GPIO 等)
- 通过云端 MCP 扩展大模型能力(智能家居控制、PC桌面操作、知识搜索、邮件收发等)
- 支持关键词唤醒(小智小智),可通过下拉菜单动态控制是否启用该功能
- 主界面显示与页面切换
- 支持AEC以支持实时对话
* 3、开源协议
Public Domain协议
*4、硬件部分
请输入内容…
主要采用思澈SF32LB52作为主控。
该项目在硬件上,除主控外,元器件全插件,方便焊接。
原理图如下:

1. 电源

BAT1 是一个电池盒,可以容纳一节 CR123A 电池。建议使用小型柱形电池 CR123A 进行供电。
电池的电压为3.7v,带 TYPE-C接口,可以直接充电。
电池参数:
- 型号: CR123A
- 电压: 3.7V
- 尺寸: 34(L) x 16.5(W) mm
SW1 是电源开关,拨动 SW1 开关,可以断电和通电。
2. 主控

主控用的是立创·开源SF32LB52模组,型号为LC-OPEN-SF32LB52-MOD-N16R8。
模组支持 BT PAN 功能可以直接连接手机上网。
模组的电压范围:3.7v~4.7v
3. 喇叭

喇叭部分主要是一块音频功放电路。
音频功放主要以上图的 U6 为主,它型号是 LM4871,是一款 3W、单声道 AB 类音频功率放大器,工作电压 1.9 - 5.5V。
实测,R7、R8使用10k的电阻,喇叭声音太小,建议改为1k。
4. 麦克风

R3 的作用是给麦克风的正极输入一个基准电压MIC_BIAS。
U4 的作用是对采集的信号进行滤波,滤除高频噪声。
5. 屏幕

屏幕显示使用的是 1.69寸TFT屏幕,通过SPI协议控制,供电 3.3V。
可以在网上购买。
6. 按键开关

U1 按键长按关机。
U2 用作唤醒键 + 语音输入键,按下 U2 按键可以让主控从低功耗睡眠状态唤醒,当主控正在工作时,按下按键进行语音输入。
7. 指示灯

PA32_LED脚输出低电平LED灯亮,输出高电平LED灯灭。
可以通过语音控制亮灭。
8. 串口下载

模组的下载是通过串口进行下载的,必须使用 PA18 和 PA19 引脚下载。
需要使用外部USB转串口工具进行固件的下载。可以在网上买一个。例如,立创的LCKFB-CH340X-USB-TO-TTL-TYPE-C。
PCB

3D图


*5、软件部分
软件采用的电赛官方提供的源码和固件。
可以参考https://github.com/78/xiaozhi-sf32/releases
本项目直接使用官方提供的固件烧录测试。
固件见项目附件中的 sf32lb52-xty-ai-tht.zip
使用sftool工具进行烧录。
1. 解压固件压缩包。

2. 在文件夹的目录下打开命令行,输入如下的命令。
.\sftool.exe -p COM12 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12228000 ER_IROM1.bin@0x12020000

烧录成功

*6、BOM清单

*7、大赛LOGO验证

请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。
点击zip下载大赛logo标识! (大赛标识).zip
* 8、演示您的项目并录制成视频上传
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论