“(SKU:RB-02S084)聲音檢測傳感器”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
?產(chǎn)品相關(guān)推薦
第1行: 第1行:
 
[[文件:QQ20150624115316.png|400px|縮略圖|右]]
 
[[文件:QQ20150624115316.png|400px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
該款聲音檢測傳感器是一款小巧易用的聲音檢測模塊,它有三個不同的輸出量。不僅僅能夠輸出音頻(audio引腳),也能夠指示聲音的存在(gate引腳),同時以模擬量的形式輸出聲音的振幅(envelope引腳)。這三個輸出是完全獨立和同步的,所以您可以按需求隨意使用。Envelope引腳(包絡(luò)線)的輸出信號使得您只需采集模擬量電壓就可以讀出聲音的幅值。通過焊接一個直插電阻,你可以改變增益值,進而改變引起gate引腳高低變化的臨界值。三個輸出信號安排在板子的一側(cè),為2.54mm間距的單排孔,他們均是獨立工作的。
+
聲音傳感器是哈爾濱奧松機器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風(fēng)和運算放大器構(gòu)成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進行AD轉(zhuǎn)換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機控制器上應(yīng)用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現(xiàn)與環(huán)境感知相關(guān)的互動作品。
 
==規(guī)格參數(shù)==
 
==規(guī)格參數(shù)==
?
#工作電壓:3.5V—5.5V
+
# 工作電壓:2.7V-5.5V
?
#制作工藝:FR4雙面噴錫
+
# 數(shù)據(jù)類型:模擬輸入
?
#發(fā)貨清單:Sound Detector模塊*1
+
# 尺寸:30mm×23mm
?
#包裝方式:靜電袋密封
+
6. 引腳定義:S:信號輸出,+:電源正極(VCC), -:電源地(GND)
?
#選配配件:Arduino328控制器,杜邦線,排針
+
7.S端口接到控制器的A0口,5V和GND分別接到電源的+5V和GND
 +
 
 +
==接口定義==
 +
* S:信號輸出
 +
* +:電源正極 (VCC)
 +
* -:電源地 (GND)
 
==使用方法==
 
==使用方法==
?
===引腳定義===
+
===接線方法===
?
*VCC:電源正極;
+
使用3P線連接傳感器和Carduino UNO R3控制器的A0引腳
?
*GND:電源負(fù)極;
+
===例子程序===
?
*GATE:用來檢測環(huán)境是否有聲音輸入(開關(guān)量);
+
<pre style="color:blue">
?
*ENVELOPE:輸出電壓跟隨聲源振幅變化而變化(模擬量);
+
int sound = A0;//定義引腳
?
*AUDIO:音頻電壓的變化(模擬量)
+
?
===配置方法===
+
?
#Sound Detector模塊上的R17電阻并未焊接,從原理圖我們可以知道,R3和R7與前置放大器的增益有關(guān)。
+
?
#如果想降低增益(降低靈敏度):可以進行如圖一所示的配置。
+
?
#如果想增加增益(增加靈敏度):我們可以屏蔽掉R3,假如一個R17,增益如圖二所示。
+
?
[[文件:sycgq1.jpg|700px|縮略圖|居中]]
+
?
[[文件:sycgq2.jpg|700px|縮略圖|居中]]
+
?
==應(yīng)用例程==
+
?
===示例代碼===
+
?
程序1:
+
?
<pre style='color:blue'>/**************************************************************
+
?
奧松機器人基地:RobotBase  www.robotbase.cn
+
?
目的: Sound Dedector傳感器的調(diào)試
+
?
目標(biāo)系統(tǒng): 基于CarDuino UNO R3控制器
+
?
應(yīng)用軟件: Arduino 1.0.5
+
?
功能描述:將GATE輸出引腳與CarDuino的5號引腳相連,當(dāng)有聲音輸入時, LED燈閃爍
+
?
發(fā)布時間: 2014-05-14
+
?
說明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源
+
?
哈爾濱奧松機器人科技有限公司保留所有版權(quán)
+
?
**************************************************************/
+
?
const int led=7;         //定義7號引腳
+
?
const int button=4;      //定義4號引腳
+
?
int buttonState = 0;      /定義初始化變量
+
 
void setup()
 
void setup()
 
{
 
{
?
   pinMode(button,INPUT);   //定義4號引腳為輸入
+
   Serial.begin(9600);//設(shè)置波特率
?
  pinMode(led,OUTPUT);    //定義7號引腳為輸出
+
}  
?
}
+
 
void loop()
 
void loop()
 
{
 
{
?
  buttonState = digitalRead(button);  //讀取4號引腳的電平狀態(tài)
+
   int value = analogRead(sound);
?
   if (buttonState == HIGH)          //如果4號引腳為高電平
+
   Serial.println(value);
?
  {
+
   delay(100);
?
    digitalWrite(led,HIGH);           //7號引腳輸出高電平
+
?
    delay(1000);                    //延時1秒
+
?
    digitalWrite(led,LOW);          //7號引腳輸出低電平
+
?
    delay(1000);
+
?
  }
+
?
    else 
+
?
    {
+
?
    digitalWrite(led, LOW);        //4號引腳低電平,led燈熄滅
+
?
    } 
+
?
}</pre>
+
?
程序二:
+
?
<pre style='color:blue'>/**************************************************************
+
?
奧松機器人基地:RobotBase  www.robotbase.cn
+
?
目的: Sound Dedector傳感器的調(diào)試
+
?
目標(biāo)系統(tǒng): 基于CarDuino UNO R3 控制器
+
?
應(yīng)用軟件: Arduino 1.0.5
+
?
功能描述:將ENVELOP輸出引腳接到ArduinioUNO控制器的A0口,可以通過串口看到隨著聲音強度的變化,串口顯示當(dāng)前環(huán)境的狀態(tài)。
+
?
發(fā)布時間: 2014-05-14
+
?
說明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源
+
?
哈爾濱奧松機器人科技有限公司保留所有版權(quán)
+
?
**************************************************************/
+
?
#define PIN_ANALOG_IN A0      //定義模擬口A0
+
?
void setup()
+
?
{
+
?
   Serial.begin(9600);             //定義串口波特率
+
?
   Serial.println("Initialized");     //串口打印“Initialized”
+
 
}
 
}
?
void loop()
+
</pre>
?
{
+
?
  int value;                    //定義一個變量
+
?
value = analogRead(PIN_ANALOG_IN);//將讀取的模擬口值賦給變量
+
?
  Serial.print(value);            //串口打印變量值
+
?
  Serial.print("Status: ");          //串口打印當(dāng)前環(huán)境狀態(tài)“Status”
+
?
  if(value <= 10)                /如果收到的變量值<10
+
?
  {
+
?
    Serial.println("Quiet.");      //串口打印quiet
+
?
  }
+
?
  else if( (value > 10) && ( value <= 30) )//如果收到的變量值在10-30之間
+
?
  {
+
?
    Serial.println("Moderate.");    //打印“Moderate”
+
?
  }
+
?
  else if(value > 30)              //如果收到的變量值>30
+
?
  {
+
?
    Serial.println("Loud.");        //打印“Loud”
+
?
  }
+
?
  delay(1000);                  //延時1秒
+
?
}</pre>
+
?
程序三:
+
?
<pre style='color:blue'>/**************************************************************
+
?
奧松機器人基地:RobotBase  www.robotbase.cn
+
?
目的: Sound Dedector傳感器的調(diào)試
+
?
目標(biāo)系統(tǒng): 基于CarDuino UNO R3控制器
+
?
應(yīng)用軟件: Arduino 1.0.5
+
?
功能描述:將AUDIO輸出引腳接到ArduinioUNO控制器的A0口,可以通過串口看到隨著聲音強度的變化,串口顯示當(dāng)前聲音聲源的變化。
+
?
發(fā)布時間: 2014-05-14
+
?
說明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源
+
?
哈爾濱奧松機器人科技有限公司保留所有版權(quán)
+
?
**************************************************************/
+
?
#define PIN_ANALOG_IN A0      /定義模擬口A0
+
?
void setup()
+
?
{
+
?
  Serial.begin(9600);            //定義串口波特率
+
?
  Serial.println("Initialized");      //串口打印“Initialized”
+
?
}
+
?
void loop()
+
?
{
+
?
  int value;                    //定義一個變量
+
?
  value = analogRead(PIN_ANALOG_IN);  //將讀取的模擬口值賦給變量   
+
?
  Serial.println(value);          // 串口打印變量值
+
?
  Serial.print("Status: ");          //串口打印當(dāng)前環(huán)境狀態(tài)“Status”
+
?
  if(value <= 200)              //如果收到的變量值<200
+
?
  {
+
?
    Serial.println("Quiet.");      //串口打印quiet
+
?
  }
+
?
  else if( (value > 400) && ( value <= 500) )//如果收到的變量值在400-500之間
+
?
  {
+
?
    Serial.println("Moderate.");      //打印“Moderate”
+
?
  }
+
?
  else if(value > 600)              //如果收到的變量值>600
+
?
  {
+
?
    Serial.println("Loud.");          //打印“Loud”
+
?
  }
+
?
      delay(1000);                    //延時1秒
+
?
}</pre>
+
 
===程序效果===
 
===程序效果===
?
 
+
通過Arduino IDE 軟件的串口監(jiān)視器可以看到模擬量的變化,模擬量越大說明現(xiàn)在環(huán)境中的聲音越大。
?
 
+
?
*程序一:將GATE輸出引腳與CarDuino的5號引腳相連,當(dāng)有聲音輸入時, LED燈閃爍
+
?
*程序二:將ENVELOP輸出引腳接到CarDuino UNO R3控制器的A0口,可以通過串口看到隨著聲音強度的變化,串口顯示當(dāng)前聲音振幅的變化。
+
?
*程序三:將AUDIO輸出引腳接到CarDuino UNO R3控制器的A0口,可以通過串口看到隨著聲音強度的變化,串口顯示當(dāng)前聲音聲源的變化。
+
?
 
+
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]
第143行: 第37行:
 
[http://lifestyle201.com/goods-550.html 聲音檢測傳感器]
 
[http://lifestyle201.com/goods-550.html 聲音檢測傳感器]
 
===周邊產(chǎn)品推薦===
 
===周邊產(chǎn)品推薦===
?
[http://lifestyle201.com/goods-167.html Arduino 旋轉(zhuǎn)角度傳感器]
+
[http://lifestyle201.com/goods-167.html Arduino 旋轉(zhuǎn)角度傳感器]<br/>
?
<br/>
+
 
[http://lifestyle201.com/goods-627.html Arduino 電容觸摸傳感器]<br/>
 
[http://lifestyle201.com/goods-627.html Arduino 電容觸摸傳感器]<br/>
 
[http://lifestyle201.com/goods-196.html 通用傳感器連接線 3P杜邦連接線]
 
[http://lifestyle201.com/goods-196.html 通用傳感器連接線 3P杜邦連接線]
 
===相關(guān)問題解答===
 
===相關(guān)問題解答===
?
 
 
===相關(guān)學(xué)習(xí)資料===
 
===相關(guān)學(xué)習(xí)資料===
?
 
 
[http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]
 
[http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]

2015年10月10日 (六) 11:25的版本

QQ20150624115316.png

目錄

產(chǎn)品概述

聲音傳感器是哈爾濱奧松機器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風(fēng)和運算放大器構(gòu)成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進行AD轉(zhuǎn)換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機控制器上應(yīng)用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現(xiàn)與環(huán)境感知相關(guān)的互動作品。

規(guī)格參數(shù)

  1. 工作電壓:2.7V-5.5V
  2. 數(shù)據(jù)類型:模擬輸入
  3. 尺寸:30mm×23mm

6. 引腳定義:S:信號輸出,+:電源正極(VCC), -:電源地(GND) 7.S端口接到控制器的A0口,5V和GND分別接到電源的+5V和GND

接口定義

  • S:信號輸出
  • +:電源正極 (VCC)
  • -:電源地 (GND)

使用方法

接線方法

使用3P線連接傳感器和Carduino UNO R3控制器的A0引腳

例子程序

int sound = A0;//定義引腳
void setup()
{
  Serial.begin(9600);//設(shè)置波特率
} 
void loop()
{
  int value = analogRead(sound);
  Serial.println(value);
  delay(100);
}

程序效果

通過Arduino IDE 軟件的串口監(jiān)視器可以看到模擬量的變化,模擬量越大說明現(xiàn)在環(huán)境中的聲音越大。

產(chǎn)品相關(guān)推薦

Erweima.png

購買地址

聲音檢測傳感器

周邊產(chǎn)品推薦

Arduino 旋轉(zhuǎn)角度傳感器
Arduino 電容觸摸傳感器
通用傳感器連接線 3P杜邦連接線

相關(guān)問題解答

相關(guān)學(xué)習(xí)資料

奧松機器人技術(shù)論壇