版本协议

Public Domain

专业版
#第十届立创电赛#基于立创开源蓝牙模组 制作的简易AI对话机器人

创建时间:2周前

35 0

描述

<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>

文档

BOM

暂无

附件

附件名 下载
4365ada4f116260bb0dc2190e57d3402.mp4
4365ada4f116260bb0dc2190e57d3402_thumb.jpg
固件.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