找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2727|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

37種傳感器(六)聲音傳感器模塊+Stduino Nano&UNO

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
說(shuō)明:
聲音傳感器的作用相當(dāng)于一個(gè)話筒(麥克風(fēng))。它用來(lái)接收聲波,顯示聲音的振動(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)過(guò)A/D轉(zhuǎn)換被數(shù)據(jù)采集器接
模塊有兩個(gè)輸出,AO輸出模擬量,實(shí)時(shí)輸出麥克風(fēng)兩端電壓值;當(dāng)聲音強(qiáng)度到達(dá)某個(gè)閾值時(shí),DO引腳輸出高電平信號(hào),否則輸出為低電平信號(hào)。(閾值可通過(guò)電位器調(diào)節(jié))



實(shí)驗(yàn)?zāi)康模?/font>
檢測(cè)聲音

器材:
Stduino Uno/Nano;杜邦線;聲音傳感模塊。

電路連接:


代碼展示:
數(shù)字輸出
int LED = 13;
int BUTTON = 8;//DO接口
int val;//數(shù)字變量val
void setup()
{
  // put your setup code here, to run once:
    pinMode(LED,OUTPUT);
    pinMode(BUTTON,INPUT);
}
void loop()
{
  // put your main code here, to run repeatedly:
    val=digitalRead(BUTTON);
    if(val ==HIGH)//當(dāng)監(jiān)測(cè)到有聲音時(shí),LED閃爍
    {
        digitalWrite(LED,LOW);
    }
    else
    {
        digitalWrite(LED,HIGH);
    }
    delay(1000);
    val = 0;
}


模擬輸出:
  1. int sensorPin = A0;//A0接口
  2. int ledPin = 13;
  3. int sensorValue = 0;//數(shù)字變量val
  4. void setup()
  5. {
  6.   // put your setup code here, to run once:
  7.     pinMode(ledPin,OUTPUT);
  8.     pinMode(sensorPin,INPUT_ANALOG);
  9.     Serial.begin(9600);
  10. }
  11. void loop()
  12. {
  13.   // put your main code here, to run repeatedly:
  14.     sensorValue=analogRead(sensorPin);
  15.     digitalWrite(ledPin,LOW);
  16.     delay(sensorValue);
  17.     digitalWrite(ledPin,HIGH);
  18.     delay(sensorValue);
  19.     Serial.println(sensorValue);
  20. }
復(fù)制代碼

實(shí)驗(yàn)效果:



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表