基於arduino的環境雜訊測試儀需要哪些東西?

時間 2021-06-03 11:20:13

1樓:王朝

前一段寫了乙個 arduino 讀取噪音計 usb輸出的東西

可以參考一下 Arduino 獲得 WS1361 音量計數值

2樓:王紫

如果僅僅是單機的手持檢測儀器,arduino方案可能用到的元器件有:Arduino Uno, 聲音感測器模組(如 @何忠傑 所言),LCD顯示模組,電池。

切記校準(如 @Super璐璐 所言),即在採集感測器資料後,可轉化成分貝單位何專業的儀器比對。然後在arduino程式中,進行相應的數值補償。

3樓:何忠傑

樓上答得很專業!

學生時代做過乙個遠端雜訊監測的專案。用了5塊錢的麥克風模組,直接接到微控制器的ADC,然後不停地取樣並且顯示資料。接著用樓上說的標準聲級計來標定,得到ADC的輸出和聲壓之間的關係。

我記得還挺準的。

4樓:沙渺

環境雜訊測試儀難就難在如何對雜訊正確定標可信測量

雜訊的單位是分貝(dB),但分貝本身其實是乙個表示比值而不是能量強度。實際上聲音強度的真正定義是聲壓(Pa, 帕斯卡)。分貝用於噪音計量的時候其實隱含了基準點(0dB)等於20微帕(μPa)的資訊。

所以聲音雖然容易採集,但定標沒法定——如何把這個聲音引發出來,從而確定麥克傳感到的電壓值,所對應的分貝數到底是多少呢?要知道我們日常生活的環境底噪尚且有20-40dB甚至更多。

另外乙個問題就是測量的可信與權威性。如何保證測量裝置感測、頻響和模數轉換的正確?又如何向別人證明這一點?

這幾乎是個無解的問題。當然可以去記錄測量的全程錄音,但這也只是個參考。

我的建議是乾脆不要自己去測量雜訊,而是購買乙個成品的噪音計。例如勝利的這一款:

然後好好做乙個精度比較高的模數轉換電路,把噪音計的DC模擬訊號輸出直接接上。這樣,測量到的電平和雜訊之間,就有了經過權威儀器標定的關係,你就可以自由的讀取、利用或永久記錄雜訊的權威測量資料了。——測準電壓並不是什麼難事。

當然如果你堅持自己製作,你也可以用這種成型的雜訊計,去調教、標定和檢驗你用麥克風測量到的聲音強度,與雜訊分貝數之間的關係。

總之做儀器的原則就是:無基準,不做事。千萬別忘記。

對Arduino設為輸出 OUTPUT 的引腳進行寫操作 digitalWrite 的作用是什麼?

shdeng 個人認為 Arduino中的 digitalWrite 這個詞容易讓人誤解,誤以為只能用於 OUTPUT 因為在我們的思維定勢中,Write 總是與 Output 對應 Read 總是與 Input 對應,所以我每次看到 digitalWrite 時,都自動腦補成 digitalSet...

基於Proactor模式的IOCP和基於Reactor模式的epoll kqueue哪個效率更高?

哎呦哇 這個就像卡車拉貨 應用層收資料的buffer 好比是卡車資料是貨iocp 通知你的時候貨已經幫你裝上卡車了你只要把車開走就好了epoll 通知你的時候貨還在倉庫需要你搬上車再開走你說效率那個高呢 ggffss Windows IOCP vs Linux EPOLL Performance C...

怎麼看懂Arduino的電路圖?

禪與電磁場 做電路涉及到很多經驗方面的東西,總體理論主要還是模電數電微機原理自控原理這些,數位電路比較簡單,特別是涉及到微控制器的數位電路,雖然簡單但是功能比較強大。微控制器啥的都差不多,一種工具,學起來不難,建議從arm微控制器學起,自己畫乙個最小系統電路,開發一點小玩意,十分有樂趣 ZPShot...