資料介紹
描述
該項(xiàng)目用于使用 Arduino 制作 32 波段音頻(音樂(lè))頻譜分析儀/可視化儀。該項(xiàng)目的預(yù)期受眾是對(duì)電子元件、Arduino 和 C 編程有基本了解的任何音頻愛(ài)好者、學(xué)生或初學(xué)者。該項(xiàng)目中使用的組件成本低,易于組裝。
該頻譜分析儀的主要特點(diǎn)
- 使用易于安裝的庫(kù)“arduinoFFT”和“MD_MAX72xx”
- 支持五種不同的顯示模式,可以通過(guò)按鈕進(jìn)行切換
- 左右聲道音頻信號(hào)混合,不錯(cuò)過(guò)任何節(jié)拍
- 原型使用 32x8 LED 矩陣顯示,可以更改和輕松修改
- 音頻可以從耳機(jī)輸出或音樂(lè)系統(tǒng)/放大器的線路輸出饋送
所需組件
- Arduino Nano 或 Uno(我嘗試使用 Nano 和 Uno,也必須使用其他型號(hào))
- 32 x 8 LED 矩陣顯示器 - 1 無(wú)
- 按鈕開(kāi)關(guān) - 1 個(gè)(通常隨 Arduino 套件一起提供)
- 100nf 電容 - 2 個(gè)
- 5 千歐電阻器 - 3 個(gè)
- 10 千歐電阻 - 1 個(gè)
- 100 千歐電阻器 - 2 個(gè)非
電阻值不是很?chē)?yán)格,您可以選擇任何最接近的值。請(qǐng)確保 R1 和 R2(參考原理圖)具有相同的值。
程序流程圖

系統(tǒng)說(shuō)明
Arduino 板 (ATmega328P) 內(nèi)置模數(shù)轉(zhuǎn)換器 (ADC),此處用于將輸入音頻信號(hào)轉(zhuǎn)換為數(shù)字樣本。ADC 配置為以 38.46khz 的時(shí)鐘頻率對(duì)輸入信號(hào)進(jìn)行采樣。這是通過(guò)將 ADC 預(yù)分頻器配置為 32 來(lái)實(shí)現(xiàn)的。38.64Khz 的采樣頻率意味著數(shù)字樣本可以再現(xiàn)高達(dá) 19.32Kz(奈奎斯特定理)的輸入頻率,這對(duì)于音頻信號(hào)來(lái)說(shuō)已經(jīng)足夠好了。
正如我在開(kāi)頭提到的,該項(xiàng)目的預(yù)期目的是顯示音頻音樂(lè)信號(hào)的頻譜。因此,左右音頻通道混合在一起并饋入 ADC 的 A0 模擬輸入。您可以使用音頻分離器電纜,這樣您就可以同時(shí)將相同的音樂(lè)輸入頻譜分析儀和另一個(gè)放大器(如果需要)。
ADC 配置為使用外部參考電壓。在這個(gè)項(xiàng)目中,參考電壓來(lái)自 Arduino 板上的 3.3v 穩(wěn)定電壓源。由于模擬信號(hào)在零電壓電平之上和之下振蕩,我們需要在 ADC 的模擬輸入端提供直流偏置。這可確保 ADC 輸出不會(huì)夾在輸入信號(hào)的負(fù)周期上。相同的 3.3v 穩(wěn)定電壓被兩個(gè)電阻器 R1 和 R2 分壓,然后饋入模擬輸入以實(shí)現(xiàn)直流偏置。使用此直流偏置,即使輸入信號(hào)斷開(kāi),ADC 也會(huì)在輸出中產(chǎn)生 512。在代碼的后面,這個(gè)由直流偏置引起的 512 被減去,這樣讀數(shù)就代表了實(shí)際的輸入信號(hào)變化。
ArduinoFFT 庫(kù)是將輸入模擬信號(hào)轉(zhuǎn)換為頻譜的代碼的核心。我發(fā)現(xiàn)這個(gè)庫(kù)易于使用,并為這個(gè)項(xiàng)目生成了最準(zhǔn)確的輸出。原型被配置為制作 64 個(gè)樣本,并對(duì)這些樣本進(jìn)行 FFT。ArduinoFFT 庫(kù)可以對(duì) 16 到 128 之間的樣本進(jìn)行 FFT,這可以在程序中配置。但是 arduinoFFT 庫(kù)對(duì)于 128 個(gè)樣本的計(jì)算速度很慢,因此我堅(jiān)持使用 64 個(gè)樣本中最好的最高值。
該項(xiàng)目中使用的顯示器是 32 列 x 8 行 LED 矩陣。MD_MAX72xx 庫(kù)使顯示控制部分變得非常簡(jiǎn)單。該庫(kù)提供了打開(kāi)/關(guān)閉該程序中正在使用的列中任意數(shù)量的 LED 的功能。每個(gè)頻段的振幅映射在 0 到 8 之間,具體取決于振幅對(duì)應(yīng)的每列中 LED 的數(shù)量被打開(kāi)。
本程序提供了五種顯示模式,基本上是通過(guò)打開(kāi)/關(guān)閉每列不同位置的LED來(lái)實(shí)現(xiàn)的。您可以輕松修改/創(chuàng)建不同的模式。這里使用一個(gè)按鈕來(lái)改變顯示模式。每按一次顯示模式就會(huì)移動(dòng)到下一個(gè),最后重置回默認(rèn)模式。按鈕連接到其中一個(gè)數(shù)字輸入,并且在每一輪顯示刷新后掃描該輸入。
頻率響應(yīng)
系統(tǒng)的頻率響應(yīng)是通過(guò)饋送由在線信號(hào)發(fā)生器網(wǎng)站之一生成的正弦波來(lái)測(cè)試的。經(jīng)驗(yàn)證,系統(tǒng)能夠響應(yīng)高達(dá) 18.6Khz 的頻率。

。
?
連接輸入
您可以通過(guò)多種方式將音頻輸入饋入此頻譜分析儀。您可以將 LINE 的音頻輸出從音樂(lè)系統(tǒng)/放大器中取出。另一種選擇是從移動(dòng)/音樂(lè)系統(tǒng)的耳機(jī)輸出中獲取音頻。我不建議使用另一個(gè)麥克風(fēng)來(lái)接收音頻,因?yàn)樾盘?hào)電平和頻率響應(yīng)將取決于許多因素。
這是將放大器/音樂(lè)系統(tǒng)的 LINE 連接到頻譜分析儀的示例圖。

下面是將移動(dòng)/音樂(lè)系統(tǒng)的耳機(jī)輸出連接到頻譜分析儀的示例圖。當(dāng)您將電纜連接到耳機(jī)輸出時(shí),移動(dòng)/音樂(lè)系統(tǒng)不會(huì)發(fā)出聲音。因此,如果您想在可視化的同時(shí)聽(tīng)到音頻,您可能必須拆分音頻并使用另一個(gè)放大器。
?

?
?
- Agilent8563E頻譜分析儀介紹 1次下載
- 2x16頻段音頻頻譜分析儀
- 實(shí)時(shí)音頻頻譜分析儀開(kāi)源分享
- 基于Arduino Nano的16波段??音頻頻譜分析儀 1次下載
- 頻譜分析儀簡(jiǎn)介 15次下載
- 頻譜分析儀測(cè)量調(diào)幅、調(diào)頻 54次下載
- 頻譜分析儀在EMI問(wèn)題定位中的使用 44次下載
- 信號(hào)頻譜分析儀技術(shù)基礎(chǔ)課件下載 9次下載
- 頻譜分析原理及頻譜分析儀使用技巧_孫英俠 29次下載
- 頻譜分析儀 45次下載
- 頻譜分析儀 0次下載
- 頻譜分析儀技術(shù)基礎(chǔ) 0次下載
- 頻譜分析儀常見(jiàn)問(wèn)題及其解答 109次下載
- 頻譜分析儀介紹 0次下載
- 頻譜分析儀使用說(shuō)明-使用手冊(cè) 0次下載
- 信號(hào)分析儀與頻譜分析儀的區(qū)別 5.7k次閱讀
- 便攜式頻譜分析儀與手持式頻譜分析儀的區(qū)別 1.8k次閱讀
- 實(shí)時(shí)頻譜分析儀的關(guān)鍵技術(shù)淺析 2.1k次閱讀
- 頻譜分析儀怎么測(cè)量頻率 3.4k次閱讀
- 頻譜分析儀的用途與應(yīng)用詳解 4.3k次閱讀
- 掃頻頻譜分析儀的工作原理和基本結(jié)構(gòu) 3.1k次閱讀
- 掃頻頻譜分析儀與實(shí)時(shí)頻譜分析儀的區(qū)別 4.3k次閱讀
- 影響頻譜分析儀分辨率的因素解析 1.8k次閱讀
- 頻譜分析儀的功能和特點(diǎn) 3.7k次閱讀
- 如何選擇頻譜分析儀和維修頻譜分析儀的故障分析 4.9k次閱讀
- 簡(jiǎn)單介紹實(shí)時(shí)頻譜分析儀 8.2k次閱讀
- 簡(jiǎn)介AT5010頻譜分析儀 3.8k次閱讀
- 頻譜分析儀選型指南_頻譜分析儀主要品牌盤(pán)點(diǎn) 1w次閱讀
- 什么是頻譜分析儀,頻譜分析儀的工作原理是什么,頻譜分析儀怎樣使用? 1.7w次閱讀
- 基于MSP430的FM音頻頻譜分析儀的設(shè)計(jì)方案 3.6k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論