聲音傳感器的作用相當於一個話筒(麥克風)。它用來接收聲波,顯示聲音的振動圖象,但不能對噪聲的強度進行測量。傳感器內置一個對聲音敏感的電容式駐極體話筒。聲波使話筒內的駐極體薄膜振動,導致電容的變化,而產生與之對應變化的微小電壓。這一電壓隨后被轉化成0-5V的電壓,經過A/D轉換被數據采集器接受,並傳送給Arduino uno。
模塊用途:
聲音感應檢測
模塊有2個輸出:
1、AO,模擬量輸出,實時輸出麥克風的電壓信號
2、DO,當聲音強度到達某個閥值時,輸出高低電平信號【閥值-靈敏度可以通過電位器調節】
模塊電原理圖 |
模塊特點:
1、使用5v直流電源供電(工作電壓3.3V-5V)
2、有模擬量輸出AO,實時麥克風電壓信號輸出
3、有閥值翻轉電平輸出DO,高/低電平信號輸出(0和1)
4、具有高靈敏度,駐極體電容式麥克風(ECM)傳感器
5、通過電位計調節靈敏度(圖中藍色數字電位器調節)
6、有電源指示燈,比較器輸出有指示燈
7、設有3mm固定螺栓孔,方便安裝
8、小板PCB尺寸:3.2cm * 1.7cm
9、可以檢測周圍環境的聲音強度,使用注意:此傳感器只能識別聲音的有無(根據震動原理)不能識別聲音的大小或者特定頻率的聲音。
模塊使用說明:
1.聲音模塊對環境聲音強度最敏感,一般用來檢測周圍環境的聲音強度。
2.模塊在環境聲音強度達不到設定閾值時,OUT輸出高電平,當外界環境聲音強度超過設定閾值時,模塊OUT輸出低電平;
3.小板數字量輸出OUT可以與Arduino uno直接相連,通過單片機來檢測高低電平,由此來檢測環境的聲音;
4.小板數字量輸出OUT能直接驅動繼電器模塊,由此可以組成一個聲控開關。
數字信號輸出
模擬信號輸出
實驗思路——聲音感應器模塊DO端,接到Arduino uno數字口3腳,當環境聲音強度達不到設定閾值時,DO輸出高電平,12腳LED低電平燈滅;當環境聲音強度超過設定閾值時,DO輸出低電平,12腳LED高電平燈亮。
嘗試可視化的圖形編程
實驗的邏輯流程圖
void setup() { pinMode(3,INPUT); pinMode(12,OUTPUT); } void loop() { if (digitalRead(3)) { digitalWrite(12, LOW); } else { digitalWrite(12, HIGH); delay(2000); } }