ThingPulse Icon64 蓝牙音箱固件
esp32-icon64-a2dp
2/5
已发布
项目简介
Icon64的固件,蓝牙音箱带图形频谱分析仪。
这是一个基于ESP32芯片开发的蓝牙音箱固件项目,专为ThingPulse Icon64硬件设备设计。其核心功能是将普通音箱升级为一款带有8段频谱分析仪可视化效果的蓝牙音频播放器。项目最突出的特点是利用LED点阵屏幕实时显示音频频谱,当设备未连接蓝牙时,屏幕会显示脉动的心形图标;连接成功后切换为蓝牙图标;播放暂停时显示暂停符号;而在音乐播放过程中,LED矩阵会以动态频谱分析仪的形式呈现音频的频段分布,所有图标均带有脉动呼吸效果,视觉反馈非常直观。技术栈方面,项目基于Arduino框架开发,主要依赖ESP32的蓝牙A2DP协议栈实现高质量音频流接收,同时通过FFT算法对音频信号进行实时频谱分解,驱动64x64像素的LED矩阵显示。这个项目解决了传统蓝牙音箱缺乏可视化反馈的痛点,让用户不仅能听音乐,还能“看”到音乐的节奏与频率分布。适用场景包括桌面Hi-Fi音箱改造、创客DIY智能音箱、数字艺术装置等,尤其适合对音频可视化有需求的音乐爱好者、电子制作发烧友以及需要为产品增加视觉卖点的硬件开发者。
标签
项目特点
基于 ESP32 的蓝牙音箱,支持 A2DP 音频流
8 段频谱分析仪,实时显示音频频谱
LED 矩阵状态机,直观显示设备状态(心形、蓝牙、暂停、频谱)
所有图标以脉冲方式渲染,视觉效果生动
作为 ThingPulse Icon64 设备的出厂固件,稳定可靠
技术规格
| 主控芯片 | ESP32 |
|---|---|
| 音频协议 | A2DP (蓝牙音频) |
| 显示方式 | LED 矩阵 |
| 频谱分析 | 8 段 |
| 状态指示 | 心形、蓝牙、暂停、频谱分析仪 |
| 适用设备 | ThingPulse Icon64 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ThingPulse Icon64 (含 ESP32) | 1 | — | 核心硬件 |
| 蓝牙音频模块 (集成) | 1 | — | 集成在 Icon64 中 |
| LED 矩阵 | 1 | — | 集成在 Icon64 中 |
| USB 电源或电池 | 1 | — | 为设备供电 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
所需技能
🔧 **动手能力**:需要能够连接 ESP32 开发板、烧录固件,以及可能的硬件调试。
💻 **编程能力**:需要了解 Arduino 或 PlatformIO 开发环境,能够编译和上传固件代码。
⚡ **电子电路**:了解 ESP32 引脚定义和基本电路连接,以便进行硬件调试或修改。
适用场景
制作个性化蓝牙音箱,带频谱显示功能
学习 ESP32 蓝牙音频和 LED 矩阵控制
作为智能家居或桌面装饰的音箱设备
用于音频可视化展示的演示项目