站内搜索
发作品签到
标准版

ESP32-S3律动音乐播放器

工程标签

4.0k
0
0
0

简介

使用ESP32-S3模组,使用PWM音频驱动方式,播放B站音乐,支持音乐律动显示。

简介:使用ESP32-S3模组,使用PWM音频驱动方式,播放B站音乐,支持音乐律动显示。

开源协议

GPL 3.0

创建时间:2023-10-10 10:20:50更新时间:2023-10-19 10:20:50

描述

项目背景

 

这个项目最早来源于一个全彩时钟显示,这几天改成了音乐律动播放器。是全屋BGM计划的一个衍生部分。

 

相关演示视频

- 律动播放器(本项目)

(初版的演示)https://www.bilibili.com/video/BV19C4y1V7A2/

(改进的演示)https://www.bilibili.com/video/BV1bM41197Fr/

- 恐龙快跑全彩时钟(早期项目)

https://www.bilibili.com/video/BV1VF411R77v/

- 全屋BGM音乐打造(终章)

https://www.bilibili.com/video/BV1FV411A7cp/

 

提示:总体设计方案框图
列:

 

原理图设计说明

基于ESP32-S3的模组,该模组无需额外的串口下载芯片,直接使用USB下载固件。没有使用I2S音频芯片,直接使用ESP32-S3自带的LEDC-PWM外设,将音频数据转为PWM,推动功放芯片FM8002,然后在输出到iphone7的扬声器。当然,音质会受影响。不过用于验证可行性是足够了。

 

PCB设计说明

提示:这里写PCB的一些设计说明,如:PCB的布局、布线、线宽、间距等设计注意事项

 

软件特点

  • 使用ESP32-S3的LEDC-PWM外设,将音频数据转为PWM,CPU消耗低,音质凑合。。。
  • 使用ESP32-S3的LDC外设,采用DMA传输方式来驱动HUB75的全彩单元板,CPU消耗低。
  • 余下的CPU算力用来做FFT频谱分析
 

 

相关的部分开源代码

 

律动播放器部分

https://github.com/noolua/BLMusicPanel

 

全屋BGM部分

https://github.com/noolua/BLPlayer



实物展示说明

提示:作品的实物图片,图片可以加上说明。

 

 

注意事项

提示:这里说明作品在制作中需要注意的一些注意事项(没有可以不写)

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航