ThingPulse Icon64 蓝牙音箱固件 esp32-icon64-a2dp

⭐⭐☆☆☆ (2/5) 已发布
ThingPulse 72 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Icon64的固件,蓝牙音箱带图形频谱分析仪。


这是一个基于ESP32芯片开发的蓝牙音箱固件项目,专为ThingPulse Icon64硬件设备设计。其核心功能是将普通音箱升级为一款带有8段频谱分析仪可视化效果的蓝牙音频播放器。项目最突出的特点是利用LED点阵屏幕实时显示音频频谱,当设备未连接蓝牙时,屏幕会显示脉动的心形图标;连接成功后切换为蓝牙图标;播放暂停时显示暂停符号;而在音乐播放过程中,LED矩阵会以动态频谱分析仪的形式呈现音频的频段分布,所有图标均带有脉动呼吸效果,视觉反馈非常直观。技术栈方面,项目基于Arduino框架开发,主要依赖ESP32的蓝牙A2DP协议栈实现高质量音频流接收,同时通过FFT算法对音频信号进行实时频谱分解,驱动64x64像素的LED矩阵显示。这个项目解决了传统蓝牙音箱缺乏可视化反馈的痛点,让用户不仅能听音乐,还能“看”到音乐的节奏与频率分布。适用场景包括桌面Hi-Fi音箱改造、创客DIY智能音箱、数字艺术装置等,尤其适合对音频可视化有需求的音乐爱好者、电子制作发烧友以及需要为产品增加视觉卖点的硬件开发者。

标签

项目特点

基于 ESP32 的蓝牙音箱,支持 A2DP 音频流
8 段频谱分析仪,实时显示音频频谱
LED 矩阵状态机,直观显示设备状态(心形、蓝牙、暂停、频谱)
所有图标以脉冲方式渲染,视觉效果生动
作为 ThingPulse Icon64 设备的出厂固件,稳定可靠

技术规格

主控芯片
音频协议
显示方式
频谱分析
状态指示
适用设备

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ThingPulse Icon64 (含 ESP32) 1 核心硬件
蓝牙音频模块 (集成) 1 集成在 Icon64 中
LED 矩阵 1 集成在 Icon64 中
USB 电源或电池 1 为设备供电

所需工具

工具用途是否必需
计算机 编译和烧录固件 ✅ 是
USB 数据线 连接 ESP32 到计算机 ✅ 是
Arduino IDE 或 PlatformIO 开发环境 ✅ 是
焊台 焊接连接线(如需修改硬件) ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要能够连接 ESP32 开发板、烧录固件,以及可能的硬件调试。 💻 **编程能力**:需要了解 Arduino 或 PlatformIO 开发环境,能够编译和上传固件代码。 ⚡ **电子电路**:了解 ESP32 引脚定义和基本电路连接,以便进行硬件调试或修改。

适用场景

制作个性化蓝牙音箱,带频谱显示功能
学习 ESP32 蓝牙音频和 LED 矩阵控制
作为智能家居或桌面装饰的音箱设备
用于音频可视化展示的演示项目