37款傳感器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器,依照實(shí)踐(動手試試)出真知的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一做做實(shí)驗(yàn),不管能否成功,都會記錄下來---小小的進(jìn)步或是搞不掂的問題,希望能夠拋磚引玉。?
【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
——KY-038高感度聲音傳感器模塊
模塊的實(shí)物照片


聲音傳感器的作用相當(dāng)于一個(gè)話筒(麥克風(fēng))。它用來接收聲波,顯示聲音的振動圖象,但不能對噪聲的強(qiáng)度進(jìn)行測量。傳感器內(nèi)置一個(gè)對聲音敏感的電容式駐極體話筒。聲波使話筒內(nèi)的駐極體薄膜振動,導(dǎo)致電容的變化,而產(chǎn)生與之對應(yīng)變化的微小電壓。這一電壓隨后被轉(zhuǎn)化成0-5V的電壓,經(jīng)過A/D轉(zhuǎn)換被數(shù)據(jù)采集器接受,并傳送給Arduino uno。


模塊用途:
聲音感應(yīng)檢測
模塊有2個(gè)輸出:
1、AO,模擬量輸出,實(shí)時(shí)輸出麥克風(fēng)的電壓信號
2、DO,當(dāng)聲音強(qiáng)度到達(dá)某個(gè)閥值時(shí),輸出高低電平信號【閥值-靈敏度可以通過電位器調(diào)節(jié)】


模塊電原理圖

模塊特點(diǎn):
1、使用5v直流電源供電(工作電壓3.3V-5V)
2、有模擬量輸出AO,實(shí)時(shí)麥克風(fēng)電壓信號輸出
3、有閥值翻轉(zhuǎn)電平輸出DO,高/低電平信號輸出(0和1)
4、具有高靈敏度,駐極體電容式麥克風(fēng)(ECM)傳感器
5、通過電位計(jì)調(diào)節(jié)靈敏度(圖中藍(lán)色數(shù)字電位器調(diào)節(jié))
6、有電源指示燈,比較器輸出有指示燈
7、設(shè)有3mm固定螺栓孔,方便安裝
8、小板PCB尺寸:3.2cm * 1.7cm
9、可以檢測周圍環(huán)境的聲音強(qiáng)度,使用注意:此傳感器只能識別聲音的有無(根據(jù)震動原理)不能識別聲音的大小或者特定頻率的聲音。

模塊使用說明:
1.聲音模塊對環(huán)境聲音強(qiáng)度最敏感,一般用來檢測周圍環(huán)境的聲音強(qiáng)度。
2.模塊在環(huán)境聲音強(qiáng)度達(dá)不到設(shè)定閾值時(shí),OUT輸出高電平,當(dāng)外界環(huán)境聲音強(qiáng)度超過設(shè)定閾值時(shí),模塊OUT輸出低電平;
3.小板數(shù)字量輸出OUT可以與Arduino uno直接相連,通過單片機(jī)來檢測高低電平,由此來檢測環(huán)境的聲音;
4.小板數(shù)字量輸出OUT能直接驅(qū)動繼電器模塊,由此可以組成一個(gè)聲控開關(guān)。

數(shù)字信號輸出

模擬信號輸出

/*
【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)??
【雕爺學(xué)編程】Arduino動手做(6)
?---KY-038高感度聲音傳感器模塊
*/
void setup() {
? pinMode(3,INPUT);
? pinMode(12,OUTPUT);
}
void loop() {
? if (digitalRead(3)) {
? ? digitalWrite(12, LOW);
? }
? else {
? ? digitalWrite(12, HIGH);
? ? delay(2000);
? }
}
實(shí)驗(yàn)思路——聲音感應(yīng)器模塊DO端,接到Arduino uno數(shù)字口3腳,當(dāng)環(huán)境聲音強(qiáng)度達(dá)不到設(shè)定閾值時(shí),DO輸出高電平,12腳LED低電平燈滅;當(dāng)環(huán)境聲音強(qiáng)度超過設(shè)定閾值時(shí),DO輸出低電平,12腳LED高電平燈亮。

嘗試可視化的圖形編程

實(shí)驗(yàn)的邏輯流程圖

可視化的仿真編程,直觀易懂的簡單辦法

