當(dāng)夢(mèng)想照進(jìn)現(xiàn)實(shí),小小的音樂頻譜擺件讓時(shí)光流轉(zhuǎn)變得溫暖又治愈……
音樂頻譜桌面小擺件DIY開源分享
工程師朋友日常少不了DIY各類小物件,除了“DIY神器”合宙ESP32-C3開發(fā)板,不妨試試「專為成本敏感用戶打造」的合宙Air001系列MCU。
今天特別分享@墨鏡臭貓大佬的開源佳作——音樂頻譜桌面小擺件,分為基于合宙Air001開發(fā)板、合宙ESP32-C3開發(fā)板的兩個(gè)版本。兩個(gè)版本除了主控和尺寸差異,基礎(chǔ)物料大致相同,主控程序和3D打印資料參見相關(guān)項(xiàng)目資料開源鏈接。
1
合宙Air001版項(xiàng)目資料
主要物料準(zhǔn)備
主控:
本項(xiàng)目直接使用合宙Air001開發(fā)板,也可用Air001芯片自行打板。
WS2812B燈板:
尺寸65mmx65mm,8x8=64LEDs,Z字形排列順序,非S形排列。
麥克風(fēng):MAX4466;
黑茶色透明亞克力:67x67x2mm;
均光:
硫酸紙,3塊錢幾十張的那種,A4紙也可以。
柵格:
最好用耐高溫材料打印,不然容易變形。
開源鏈接地址
https://github.com/weiruitong123/Air001_Music_Spectrum
相關(guān)注意事項(xiàng)
WS2812B電源接VBUS,接3.3V你的LDO承受不住。
把Air001主頻調(diào)到HSI 24 MHz,HCLK 48MHz的組合。
視頻最后的優(yōu)化等級(jí)要更改,不然會(huì)flash over flow。
網(wǎng)友反應(yīng)的問題:屏幕有的存在閃爍問題
可能原因:
1. 燈板一致性不太好。(我的那個(gè)燈板正常,把我燒好程序的Air001給一個(gè)兄弟,他的燈板依舊閃。)
2. 我程序的原因,SPI控制WS2812程序是我用示波器測得,并不嚴(yán)格符合WS2812B的時(shí)序。
時(shí)序可能控的比我的好,但是不要將CPU頻率改到16Mhz,因?yàn)镕FT(快速傅立葉變換)比較耗時(shí),如果時(shí)鐘頻率低,那么刷新的幀率就低,打破了視覺暫留,看起來會(huì)有頻閃。
如果實(shí)在不想自己改,那建議換ESP32-C3版本,Air001做這個(gè)性能還是有點(diǎn)一般。
2
合宙ESP32-C3版項(xiàng)目資料
主要物料準(zhǔn)備
主控:
使用合宙ESP32-C3經(jīng)典款核心板,帶自動(dòng)下載電路。
WS2812B燈板:
尺寸80mmx80mm,8x8=64 LEDs,S形排列,非Z形排列。
麥克風(fēng):MAX4466;
黑茶色透明亞克力:80x80x2mm;
均光:
硫酸紙,3塊錢幾十張的那種,A4紙也可以。
柵格:
最好用耐高溫材料打印,不然容易變形。
開源鏈接地址
下載最新版程序和3D模型:
https://github.com/weiruitong123/ESP32C3_Music_Spectrum
-
mcu
+關(guān)注
關(guān)注
146文章
17196瀏覽量
351887 -
嵌入式
+關(guān)注
關(guān)注
5087文章
19151瀏覽量
306386 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5088瀏覽量
97798 -
合宙通信
+關(guān)注
關(guān)注
0文章
148瀏覽量
1785
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論