城市建設不斷推進,伴隨著環境噪聲的產生。不少娛樂、城市交通和工業化等人類活動所產生的噪聲,遠超過國家規定的標準,對健康、生產力和經濟產生負面影響。為防治城市噪音污染,確保人們長期的身心健康,我們需要深入了解城市噪音來源,確保噪音水平保持在健康要求的范圍內。
本文將探討如何使用瑞科慧聯(RAK)的模塊化硬件開發平臺 WisBlock,創建噪音水平警報的應用。
硬件
要執行此測試,需要一些 WisBlock硬件:
這些硬件與 ESP32 和 RP2040 內核兼容。
軟件
產品配置
硬件安裝
若想將不同的模塊放在一起,需要將它們連接到基板中的相應插槽。麥克風模塊RAK18000 可以連接到WisBlock Base基板的IO 插槽,與WisBlock Core 通信。其他更多信息,請參閱組裝和拆卸部分。
將核心模塊?RAK4631 組裝到基板上將麥克風模塊?RAK18000 連接到 WisBlock 底座組裝完成軟件配置
若已經安裝RAKwireless Arduino BSP,可使用Arduino IDE 上的WisBlock Core 和示例代碼。
1.打開代碼前,需要從我們的存儲庫安裝RAKwireless Audio Library.
2.下載RAKwireless Audio庫后,通過Sketch > Include Library > Add .ZIP Library…來添加下載的 ZIP庫文件
添加庫3.在 Arduino IDE 上,打開File > Examples > RAKwireless Audio Library > RAK4631 > Audio_Alarm_RAK18003。
打開?Audio_Alarm_RAK180034.選擇正在使用的核心板,通過USB 電纜將其連接,然后選擇相應的COM 端口。
選擇?RAK4631 作為?WisBlock Core5.可選步驟:可以通過降低測量度較高的報警的 audio_threshold變量或增加敏感度較低的報警的audio_threshold變量來修改噪聲水平閾值。
//Alarm threshold
int audio_threshold = 1000; //You can modify this value to your desired noise trigger threshold.
6.點擊Upload,然后等待固件燒錄。
代碼上傳測試
上傳代碼后,可以播放一些音樂或開始說話,觀察板子如何在聽到聲音,并達到一定響度時激活其 LED。
除控制 LED外,還可以修改代碼,實現電子郵件通知發送,或驅動屏幕顯示 dB 實時測量值。
測試噪音水平警報 - 低音頻測試噪音水平警報 - 高音頻-
瑞科慧聯
+關注
關注
0文章
12瀏覽量
7601 -
RAK
+關注
關注
0文章
48瀏覽量
2088
發布評論請先 登錄
相關推薦
評論