Arduino Uno 实验14——声音传感器
聲音傳感器簡(jiǎn)介
??聲音傳感器的作用相當(dāng)于一個(gè)話筒(麥克風(fēng))。它用來接收聲波,顯示聲音的振動(dòng)圖像,但不能對(duì)噪聲的強(qiáng)度進(jìn)行測(cè)量。
??該傳感器內(nèi)置一個(gè)對(duì)聲音敏感的電容式駐極體話筒。聲波使話筒內(nèi)的駐極體薄膜振動(dòng),導(dǎo)致電容的變化,而產(chǎn)生與之對(duì)應(yīng)變化的微小電壓。這一電壓隨后被轉(zhuǎn)化成0-5V的電壓,經(jīng)過A/D轉(zhuǎn)換被數(shù)據(jù)采集器接受,并傳送給主板。
?&emsp由麥克風(fēng),電壓比較器IC(LM393),電位器,晶體管,LED和一些其他無源元件(電阻器和電容器)組成。
使用說明:
??1.聲音模塊對(duì)環(huán)境聲音強(qiáng)度最敏感,一般用來檢測(cè)周圍環(huán)境的聲音強(qiáng)度
??2.在環(huán)境聲音強(qiáng)度達(dá)不到設(shè)定閾值時(shí),模塊DO口輸出高電平,
???當(dāng)外界環(huán)境聲音強(qiáng)度超過設(shè)定閾值時(shí),模塊DO輸出低電平;
??3.輸出DO可與單片機(jī)直接相連,通過單片機(jī)來檢測(cè)高低電平,由此來檢測(cè)環(huán)境的聲音,可直接制動(dòng)繼電器模塊,組成聲控開關(guān)。
??4.可通過電位器調(diào)節(jié)靈敏度。
??5.有電源指示燈,比較器輸出有指示燈。
??6.只能識(shí)別聲音的有無(根據(jù)震動(dòng)原理)不能識(shí)別聲音的大小或者特定頻率的聲音。
??輸出形式 數(shù)字開關(guān)量輸出(0和1高低電平)
聲音傳感器模塊的使用
實(shí)驗(yàn)一:聲音模塊的讀取
項(xiàng)目要求:
??觀察說話和沒說話,聲音模塊的高低電平的輸入(數(shù)字引腳)
電路搭建
參考程序
int syPin = 3; void setup(){pinMode(syPin,INPUT); Serial.begin(9600); } void loop() {int syValue =digitalRead(syPin);Serial.print("syValue =");Serial.println(syValue);delay(200); }實(shí)驗(yàn)現(xiàn)象
??當(dāng)沒有聲音時(shí),輸入的是高電平(數(shù)字1)。
??當(dāng)有聲音時(shí),輸入的是低電平(數(shù)字0)。
注意 :要調(diào)節(jié)好模塊的靈敏度,不說話時(shí)候,信號(hào)指示燈滅,說話時(shí)候,信號(hào)指示燈亮。
原理圖
總結(jié)
以上是生活随笔為你收集整理的Arduino Uno 实验14——声音传感器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: K8s HPA
- 下一篇: 水文监测RTU遥测终端机的设计与实现