当梦想照进现实,小小的音乐频谱摆件让时光流转变得温暖又治愈……
音乐频谱桌面小摆件DIY开源分享
工程师朋友日常少不了DIY各类小物件,除了“DIY神器”合宙ESP32-C3开发板,不妨试试「专为成本敏感用户打造」的合宙Air001系列MCU。
今天特别分享@墨镜臭猫大佬的开源佳作——音乐频谱桌面小摆件,分为基于合宙Air001开发板、合宙ESP32-C3开发板的两个版本。两个版本除了主控和尺寸差异,基础物料大致相同,主控程序和3D打印资料参见相关项目资料开源链接。
https://www.bilibili.com/video/BV17h4y1C7a9
https://www.bilibili.com/video/BV148411U78e
1
主控:
本项目直接使用合宙Air001开发板,也可用Air001芯片自行打板。
WS2812B灯板:
尺寸65mmx65mm,8x8=64LEDs,Z字形排列顺序,非S形排列。
麦克风:MAX4466;
黑茶色透明亚克力:67x67x2mm;
均光:
硫酸纸,3块钱几十张的那种,A4纸也可以。
栅格:
最好用耐高温材料打印,不然容易变形。
下载最新版程序和3D模型:
https://github.com/weiruitong123/Air001_Music_Spectrum
WS2812B电源接VBUS,接3.3V你的LDO承受不住。
把Air001主频调到HSI 24 MHz,HCLK 48MHz的组合。
视频最后的优化等级要更改,不然会flash over flow。
网友反应的问题:屏幕有的存在闪烁问题
可能原因:
1. 灯板一致性不太好。(我的那个灯板正常,把我烧好程序的Air001给一个兄弟,他的灯板依旧闪。)
2. 我程序的原因,SPI控制WS2812程序是我用示波器测得,并不严格符合WS2812B的时序。
我看合宙官方给了WS2812的一个示例:
http://arduino.luatos.com/tutorial-extras/ws2812.html
时序可能控的比我的好,但是不要将CPU频率改到16Mhz,因为FFT(快速傅立叶变换)比较耗时,如果时钟频率低,那么刷新的帧率就低,打破了视觉暂留,看起来会有频闪。
如果实在不想自己改,那建议换ESP32-C3版本,Air001做这个性能还是有点一般。
2
主控:
使用合宙ESP32-C3经典款核心板,带自动下载电路。
WS2812B灯板:
尺寸80mmx80mm,8x8=64 LEDs,S形排列,非Z形排列。
麦克风:MAX4466;
黑茶色透明亚克力:80x80x2mm;
均光:
硫酸纸,3块钱几十张的那种,A4纸也可以。
栅格:
最好用耐高温材料打印,不然容易变形。
下载最新版程序和3D模型:
https://github.com/weiruitong123/ESP32C3_Music_Spectrum
快拿出吃灰的开发板,打造属于你的音乐频谱小摆件吧~
特别感谢@墨镜臭猫大佬
期待更多精彩作品
全部0条评论
快来发表一下你的评论吧 !