資料介紹
描述
該項目
該項目用于使用 Arduino Nano 和 8x32 WS2812B RGB Led 矩陣制作 RGB 32 波段音頻(音樂)頻譜可視化器。
激發(fā)此靈感的原始項目
非常感謝基于 MAX72xx led 矩陣的原始項目的Shajeeb作者。我只修改了led矩陣的pilot部分,使其適應(yīng)RGB WS2812B Led Matrix。
鏈接到原始項目:32-Band Audio Spectrum Visualizer Analyzer
WS2812B RGB LED 矩陣
使用基于 5050 SMD 高亮度 LED 的 RGB LED 矩陣,需要使用外部電源,因為 RGB 矩陣每個 LED 可以吸收超過 10mA 的電流,因此在所有 LED 以最大亮度點亮的情況下,可以吸收超過 2.5 安培的電流。
出于這個原因,我在 +5V 上串聯(lián)了一個二極管,以便能夠在獨立模式下為 Arduino 供電,當(dāng) USB 電纜未連接時,并避免 Arduino 成為 RGB 矩陣的電源,所以你避免用它無法提供的電流使電路板的內(nèi)部電路過載。
在原項目中,除了輸入二極管,為了保護 LED 矩陣輸入免受可能的電壓峰值,我還在 Arduino 引腳 D6 和數(shù)據(jù)輸入之間串聯(lián)了一個 390 歐姆電阻,以及一個 1000 μF 12V 電容器以改善Arduino 電源電壓穩(wěn)定性。
硬件組裝
如主照片所示,我使用兩個 RCA 音頻插座(直接焊接在板上)在 4x6 厘米多孔板上制作了第一個原型,也可以用 3.5 毫米母插孔插座代替。避免嗡嗡聲的重要一點是使用屏蔽電纜在源和卡音頻輸入之間建立連接。另一個技巧是保持 Arduino 和 LED 矩陣之間的連接盡可能短。
編碼
最后,所有的軟件都是基于采樣程序作者通過FFT庫所做的偉大工作和Shajeeb的最終實現(xiàn)。
我添加了兩個功能:
第一個是GetLedFromMatrix(...)將矩陣映射到行和列,并能夠通過行和列坐標(biāo)來尋址 256 個 LED 中的每一個。
第二個是我任意稱為SetColumn(...)的那個,它根據(jù)音頻數(shù)字化獲得的峰值(0 到 7 之間的值)和中的預(yù)設(shè)顏色打開每一列的 LED一個二維數(shù)組。您可以根據(jù)自己的喜好更改值和顏色。為了簡化代碼,我使用了一個名為 Wheel() 的 sob 例程(取自 Adafruit 的 Neopixel 庫附帶的演示),它從 0 到 255 之間的值開始返回一個無符號的 32 位長值,以直接傳遞給 setPixelColor 函數(shù)。你可以隨意玩,記住 Arduino 的內(nèi)存限制,盡可能避免使用 32 位變量來存儲 RGB 顏色值。
音頻均衡
此外,由于我使用來自集成在 PC 主板中的聲卡的音頻進行了測試,為了改善頻率響應(yīng),我添加了一個 32 個值的字節(jié)數(shù)組,它實際上構(gòu)成了一條均衡曲線來衰減低音和增強高音。如果您不需要它,只需將 EQ_ON 變量設(shè)置為false或通過更改eq[32]數(shù)組的 32 個值來更改衰減級別,值 100 保持幅度不變,小于 100 衰減一個,大于一個衰減大于 100 強調(diào)頻帶。
LED亮度
矩陣的亮度在代碼中預(yù)設(shè)為 32 (BRIGHTNESS const)。WS2812B矩陣的最大亮度值(紙上)是255但已經(jīng)大于100了,LED燈不幸地從白色變成了淡黃色,可能需要通過中央的兩條紅線和黑線來為矩陣供電在右側(cè)連接器。
我還在努力...
最后,如果你使用最大亮度64,1A的電源大概就夠了,否則2A是必不可少的。
未來的烏達
我正在開發(fā)一個使用OpenMusicLabs FHT庫的新版本,它比 Arduino FFT 快很多倍。
敬請關(guān)注。:)
請原諒我的英語不好,我用的是谷歌翻譯。
- 使用Arduino制作32波段音頻頻譜分析儀/可視化儀
- PC中的音頻頻譜反應(yīng)式NeoPixel
- 2x16頻段音頻頻譜分析儀
- 實時音頻頻譜分析儀開源分享
- 帶M5Stack的音頻頻譜顯示
- 基于樹莓派的音頻頻譜圖可視化設(shè)備 3次下載
- DIY Arduino音頻頻譜分析 0次下載
- 基于Arduino Nano的16波段??音頻頻譜分析儀 0次下載
- 具有顏色選擇的音頻頻譜可視化器
- 雙音頻展示臺PCB開源分享
- 實用電子PicNMix PCB音頻頻譜顯示
- 單片機實現(xiàn)音頻頻譜顯示的快速算法研究 12次下載
- 音頻頻譜顯示器 422次下載
- 音頻頻譜處理板
- 單片機實現(xiàn)音頻頻譜顯示的快速算法研究
- 雷達波段的劃分和用途? 190次閱讀
- 掃頻頻譜分析儀的工作原理和基本結(jié)構(gòu) 1000次閱讀
- 掃頻頻譜分析儀與實時頻譜分析儀的區(qū)別 743次閱讀
- 編碼器的備用通道將全屋立體聲音頻嵌入衛(wèi)星機頂盒設(shè)計中穩(wěn)定且經(jīng)濟高效 996次閱讀
- 如何通過網(wǎng)絡(luò)應(yīng)用程序創(chuàng)建可控制的變色RGB LED氛圍燈 2221次閱讀
- 太赫茲波段的特性及應(yīng)用 1.4w次閱讀
- 電磁波波段命名的由來 3684次閱讀
- 外置式音頻頻譜顯示器電路 6860次閱讀
- 微雪電子樹莓派RGB全彩LED擴展|RGB LED HAT介紹 2343次閱讀
- 如何在擁擠的無線頻譜中“絕地求生” 5046次閱讀
- 波段開關(guān)的結(jié)構(gòu)和原理及用途介紹 2.6w次閱讀
- 一文看懂波段開關(guān)接線圖及原理 4.8w次閱讀
- E波段頻譜測量 實現(xiàn)更多數(shù)據(jù)傳輸 2020次閱讀
- Imec即將在SPIE西部光電技術(shù)展上展示短波紅外波段高光譜成像相機 5345次閱讀
- 基于MSP430的FM音頻頻譜分析儀的設(shè)計方案 3118次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多