蓝牙视效音响 bluetooth_visual_speaker_esp32

ESP32 2/5 已发布
redchenjs 114 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
蓝牙视效音响

项目简介

蓝牙视觉音箱:基于ESP32的音乐全彩光立方视觉效果控制器。


这是一个基于ESP32芯片打造的开源蓝牙可视化音箱项目,它将音频流播放与实时视觉特效深度融合,为用户带来沉浸式的听音与观赏体验。项目核心功能围绕蓝牙音频传输(A2DP协议)展开,支持I2S与PDM两种音频输入方式,以及I2S音频输出,能够灵活适配多种麦克风和扬声器硬件。其最突出的亮点在于丰富的视觉特效(VFX)输出,内置了音频FFT频谱分析、彩虹渐变、星空闪烁等多种动态效果,并支持在ST7789、ST7735等小尺寸LCD屏幕、WS2812 LED点阵屏,甚至是8x8x8的LED光立方上实时呈现,将音乐节奏转化为绚丽的视觉画面。在控制与交互方面,项目提供了BLE蓝牙低功耗控制接口,用户不仅可以通过配套的微信小程序远程切换视觉特效,还能实现OTA固件无线升级,极大提升了使用便利性。此外,设备还集成了语音提示功能,在蓝牙连接、断开、休眠和唤醒时会有相应反馈,并设有实体休眠/唤醒按键,兼顾了智能体验与功耗管理。该项目主要解决了传统蓝牙音箱功能单一、缺乏视觉互动的问题,特别适合DIY爱好者、创客以及追求个性化桌面音响的用户。无论是制作一个带频谱显示的桌面音箱,还是搭建一个随音乐律动的LED光立方,这个开源方案都提供了从硬件配置到软件实现的完整参考,技术栈以C语言和ESP-IDF框架为主,代码结构清晰,便于二次开发和功能扩展。

标签

项目特点

**蓝牙音频流**:支持A2DP协议,可无线接收手机等设备的音乐。
**实时视觉特效**:基于音频FFT分析,驱动LCD或LED光立方显示频谱、VU表、彩虹、星空等多种动态效果。
**BLE智能控制**:通过蓝牙低功耗接口,可使用微信小程序远程切换特效、升级固件。
**语音提示**:连接、断开、睡眠、唤醒等状态有语音反馈。
**低功耗设计**:支持睡眠与唤醒按键,节能且方便。
**模块化硬件支持**:兼容多种显示面板(ST7789/ST7735 LCD、WS2812 LED、CUBE0414光立方)。

技术规格

主控芯片 ESP32
音频协议 A2DP (蓝牙音频流)
音频接口 I2S & PDM 输入 / I2S 输出
显示接口 SPI (ST7789/ST7735 LCD) / GPIO (WS2812 LED) / I2C (CUBE0414光立方)
控制接口 BLE (蓝牙低功耗)
固件更新 OTA (通过BLE)
供电方式 USB 或电池 (需外接)
支持显示 135x240 LCD, 80x160 LCD, 8x8 LED, 8x8x8 LED光立方

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板 (如ESP32-DevKitC) 1 核心控制
I2S麦克风 (如INMP441) 或 PDM麦克风 1 音频输入
I2S功放模块 (如MAX98357) + 喇叭 1 音频输出
ST7789 135x240 LCD 或 ST7735 80x160 LCD 1 频谱显示(可选)
WS2812 8x8 LED矩阵 1 彩虹特效(可选)
CUBE0414 8x8x8 LED光立方 1 3D特效(可选)
5V/2A USB电源或锂电池 1 供电
轻触按键 2 睡眠/唤醒
杜邦线/排线 若干 连接各模块

能力画像

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

所需技能

🔧 **动手能力**:需要焊接模块、连接线,组装光立方或外壳,具备基础电子制作经验。 💻 **编程能力**:需要熟悉ESP-IDF开发环境,能配置menuconfig、编译烧录固件,了解C语言和FreeRTOS。 ⚡ **电子电路**:需要理解I2S、SPI、BLE等接口原理,能根据BOM连接各模块并排查故障。

适用场景

**桌面氛围灯**:作为蓝牙音箱,播放音乐时显示动态频谱或彩虹特效,营造氛围。
**创客教育**:学习ESP32音频处理、FFT算法、LED驱动和蓝牙通信的综合项目。
**智能家居装饰**:通过微信小程序远程控制特效,作为客厅或卧室的智能装饰品。
**音乐可视化展示**:在派对或展览中,将音乐实时转化为3D光立方视觉效果。