欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 37種傳感器(六)聲音傳感器模塊+Stduino Nano&UNO [打印本頁]

作者: Stduino    時間: 2020-7-21 20:00
標題: 37種傳感器(六)聲音傳感器模塊+Stduino Nano&UNO
說明:
聲音傳感器的作用相當于一個話筒(麥克風)。它用來接收聲波,顯示聲音的振動圖象,但不能對噪聲的強度進行測量。傳感器內置一個對聲音敏感的電容式駐極體話筒。
聲波使話筒內的駐極體薄膜振動,導致電容的變化,而產生與之對應變化的微小電壓。這一電壓隨后被轉化成0-5V的電壓,經過A/D轉換被數據采集器接
模塊有兩個輸出,AO輸出模擬量,實時輸出麥克風兩端電壓值;當聲音強度到達某個閾值時,DO引腳輸出高電平信號,否則輸出為低電平信號。(閾值可通過電位器調節)



實驗目的:
檢測聲音

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

電路連接:


代碼展示:
數字輸出
int LED = 13;
int BUTTON = 8;//DO接口
int val;//數字變量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)//當監測到有聲音時,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;//數字變量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. }
復制代碼

實驗效果:








歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1