描述
<h2>视频链接:</h2>
<p><a href="https://b23.tv/NFeRhRg" target="_blank">B站视频--功能演示及介绍</a></p>
<h2>项目简介</h2>
<p>本项目是基于立创开源蓝牙音频模组与主控MCU开发的简易AI对话机器人,实现了完整的语音交互闭环。通过创新的"端-云-端"架构,将经典蓝牙技术、移动应用开发与前沿AI能力深度融合,打造出一个低成本、可开源、能自然对话的智能硬件终端,为AIoT语音交互应用提供了优秀的实践方案。</p>
<h2>项目功能</h2>
<p>本设计实现了语音采集、AI对话和语音播报三大核心功能。用户通过按键触发录音,语音经蓝牙模组编码传输至手机APP,由APP进行语音识别并发送至云端AI获取智能回复,最终通过蓝牙将合成语音回传设备播放。设备支持低功耗运行,可广泛应用于智能玩具、语音助手、智能家居中控等创新场景。</p>
<h2>项目参数</h2>
<p>此处可填写项目的相关功能参数介绍,示例:</p>
<p>•采用立创开源蓝牙音频模组作为核心音频处理单元,支持HFP/HSP和A2DP协议</p>
<p>•主控采用ESP32-C3芯片,兼具Wi-Fi连接能力和低功耗特性</p>
<p>•集成数字麦克风和1W扬声器,提供清晰的语音输入输出效果</p>
<p>•配备锂电池管理电路,支持Type-C充电和持续工作时间≥4小时</p>
<p>•采用MIT开源协议,所有设计文件和代码完全开放</p>
<h2>原理解析(硬件说明)</h2>
<p>本项目硬件系统由主控模块、蓝牙音频模块、电源管理模块和音频单元组成。主控ESP32-C3通过UART发送AT指令控制蓝牙模组的工作模式切换:在录音时配置为HFP模式传输语音数据到手机,在播放时切换为A2DP模式接收手机下发的音频流。电源管理部分采用IP5306芯片提供高效的充放电管理,确保系统稳定运行。音频输出采用PAM8403功放芯片驱动扬声器,获得清晰的播放效果。</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/78199599dea64fa1ba12ba77e291b8c5.png" alt="1.png">
蓝牙模组电路作为项目的核心,负责完成音频编解码和蓝牙传输功能。模组通过PCM接口与主控连接,同时支持模拟音频输入输出,为系统提供完整的音频解决方案。</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/ebd5dd6eb1dd44458a1ec45088cee051.png" alt="2.png"></p>
<h2>软件代码</h2>
<p>在开始之前,我们需要进行一些前置工具,请确保完成以下的步骤:</p>
<ol>
<li>sftool: 用于SF32系列SoC芯片的烧录</li>
<li>下载固件:
开发板的固件位于 <a href="https://github.com/78/xiaozhi-sf32/releases%EF%BC%8C%E6%88%91%E4%BB%AC%E4%B8%8B%E8%BD%BD%E6%9C%80%E6%96%B0release%E7%89%88%E6%9C%AC%E7%9A%84%E5%8E%8B%E7%BC%A9%E5%8C%85%E3%80%82%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E6%98%AF%EF%BC%8C%E6%88%91%E4%BB%AC%E4%B8%80%E5%85%B1%E9%9C%80%E8%A6%81bootloader.bin%E3%80%81ER_IROM2.bin%E3%80%81ER_IROM3.bin%E3%80%81ER_IROM1.bin" target="_blank">https://github.com/78/xiaozhi-sf32/releases,我们下载最新release版本的压缩包。需要注意的是,我们一共需要bootloader.bin、ER_IROM2.bin、ER_IROM3.bin、ER_IROM1.bin</a> 和ftab.bin这五个文件。
建议先下载sftool工具,下载完成后将这些文件放在sftool文件夹中,与sftool.exe同一路径。</li>
<li>开发板对应固件:小汤圆直插版(立创训练营): sf32lb52-xty-ai-tht.zip
下载sftool
sftool 是一个开源软件,可以在GitHub 上找到它的源码。不过我们现在并不需要关心源码,只需要下载编译好的二进制文件即可。
我们可以在Release 页面中找到最新版本的sftool,其中最靠前的版本并且有着Latest绿色标签的就是最新版本。
然后就可以将固件成功烧录</li>
</ol>
<h2>注意事项</h2>
<p>首先焊接,我们要有优先级概念,贴片大于拔插式的,矮的大于高的,小的大于大的
注意不要虚焊,这里的立创的主控模块是贴片的,我们可以先挤一些锡膏,加热后,让板子上贴片焊盘均匀都有锡,在将主控对应放上去,用热风枪再次融化锡,让其固定,这样不会把锡弄得主控下面到处都是
其次组装;要注意TX和RX和串口是相错开的一发一收,注意固件的版本统一</p>
<h2>实物图</h2>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/2cff9983b6724c6ea36622dc28d4449e.jpg" alt="3.jpg">
图1:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/02f96dc058b74c85b639fe49650891e1.jpg" alt="4.jpg">
图2:</p>
<p><img src="https://image.lceda.cn/oshwhub/pullImage/ee93a2e0d981455fb778c6d609c6f441.jpg" alt="5.jpg">
图3:</p>
评论(0)