当梦想照进现实,小小的音乐频谱摆件让时光流转变得温暖又治愈……
音乐频谱桌面小摆件DIY开源分享
工程师朋友日常少不了DIY各类小物件,除了“DIY神器”合宙ESP32-C3开发板,不妨试试「专为成本敏感用户打造」的合宙Air001系列MCU。
今天特别分享@墨镜臭猫大佬的开源佳作——音乐频谱桌面小摆件,分为基于合宙Air001开发板、合宙ESP32-C3开发板的两个版本。两个版本除了主控和尺寸差异,基础物料大致相同,主控程序和3D打印资料参见相关项目资料开源链接。
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的时序。
时序可能控的比我的好,但是不要将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条评论
快来发表一下你的评论吧 !