ESP32蓝牙DSP音箱
ESP32_Bluetooth_DSP_Speaker
2/5
已发布
项目简介
CMake项目:构建、测试、打包软件。
这是一个基于乐鑫官方A2DP音频接收示例深度改造的开源蓝牙音箱项目,核心亮点在于利用ESP32芯片内置的DSP(数字信号处理)能力,实现了传统模拟分频器无法比拟的数字分频功能。项目硬件上集成了TI(德州仪器)的PCM5102 DAC(数模转换器)和TPA3116 D类功放,并最终将整套系统装入一台廉价书架音箱中。
标签
项目特点
基于ESP32的蓝牙A2DP音频接收
集成PCM5102 DAC实现高质量数模转换
使用TPA3116功放驱动扬声器
通过IIR滤波器在ESP32内部实现数字分频(X-Over)
将电子元件整合到廉价书架音箱中
技术规格
| 主控芯片 | ESP32 |
|---|---|
| 蓝牙协议 | A2DP (Sink) |
| DAC芯片 | PCM5102 (TI) |
| 功放芯片 | TPA3116 (TI) |
| 分频方式 | 数字IIR滤波器 |
| 扬声器类型 | 书架音箱(低音+高音) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32开发板 | 1 | — | 如ESP32-DevKitC |
| PCM5102 DAC模块 | 1 | — | I2S接口 |
| TPA3116功放模块 | 1 | — | 立体声或单声道 |
| 书架音箱(含低音和高音单元) | 1对 | — | 或单个 |
| 12V/24V电源适配器 | 1 | — | 根据功放需求 |
| 杜邦线、接插件、外壳等 | 若干 | — | 用于连接和固定 |
3D 模型
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 3/5
🔵 动手与操作: 4/5
🔵 狂热与坚持: 3/5
⚪ 创造与创新: 2/5
所需技能
🔧 **动手能力**:需要焊接电子元件、拆装音箱、进行基本的机械组装。
💻 **编程能力**:需要了解ESP-IDF或Arduino框架,能够编译和烧录固件,理解A2DP和I2S协议。
⚡ **电子电路**:需要了解DAC、功放芯片的基本连接方式,以及电源供电设计。
适用场景
制作一个具有数字分频功能的高品质DIY蓝牙音箱
学习和实践ESP32的蓝牙音频(A2DP)应用
探索在嵌入式系统中使用IIR滤波器进行数字信号处理
改造旧音箱,为其增加蓝牙无线功能