91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Arduino制作32波段音頻頻譜分析儀/可視化儀

使用Arduino制作32波段音頻頻譜分析儀/可視化儀

2023-06-25 | zip | 0.06 MB | 次下載 | 2積分

資料介紹

描述

該項(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 套件一起提供)
  • 10 千歐電阻 - 1 個(gè)
  • 100 千歐電阻器 - 2 個(gè)非

電阻值不是很?chē)?yán)格,您可以選擇任何最接近的值。請(qǐng)確保 R1 和 R2(參考原理圖)具有相同的值。

程序流程圖

?
pYYBAGSBl2CAZ4-4AABliNhGuRw147.png
?

系統(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 的頻率。

?
poYBAGSBl2OAVs3wAAFRBVx-GKk919.png
?

?

?

連接輸入

您可以通過(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 連接到頻譜分析儀的示例圖。

?
pYYBAGSBl2WAf7bKAABed3d6Ej4011.png
?

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

?

?
poYBAGSBl2iAefoGAABe6V63CLw537.png
?

?

?


分析儀 音頻頻譜 Arduino
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費(fèi)
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
  6. 2.33 MB  |  次下載  |  免費(fèi)
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
  8. 2.62 MB  |  次下載  |  免費(fèi)
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
  14. 2.50 MB   |  次下載  |  免費(fèi)
  15. 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
  16. 0.60 MB   |  次下載  |  免費(fèi)

本月

  1. 1愛(ài)華AIWA HS-J202維修手冊(cè)
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  4. 1.63 MB   |  23次下載  |  免費(fèi)
  5. 3NB-IoT芯片廠商的資料說(shuō)明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
  8. 838.47 KB  |  5次下載  |  免費(fèi)
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
  16. 1.81 MB   |  1次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分