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

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
?程序效果
第1行: 第1行:
?
[[文件:QQ20150624115316.png|400px|縮略圖|右]]
+
[[文件:02S08400.png|500px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
 
聲音傳感器是哈爾濱奧松機(jī)器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風(fēng)和運(yùn)算放大器構(gòu)成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進(jìn)行AD轉(zhuǎn)換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上,可以非常容易地實(shí)現(xiàn)與環(huán)境感知相關(guān)的互動作品。
 
聲音傳感器是哈爾濱奧松機(jī)器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風(fēng)和運(yùn)算放大器構(gòu)成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進(jìn)行AD轉(zhuǎn)換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上,可以非常容易地實(shí)現(xiàn)與環(huán)境感知相關(guān)的互動作品。
第6行: 第6行:
 
# 數(shù)據(jù)類型:模擬輸入
 
# 數(shù)據(jù)類型:模擬輸入
 
# 尺寸:30mm×23mm
 
# 尺寸:30mm×23mm
?
6. 引腳定義:S:信號輸出,+:電源正極(VCC), -:電源地(GND)
 
?
7.S端口接到控制器的A0口,5V和GND分別接到電源的+5V和GND
 
?
 
 
==接口定義==
 
==接口定義==
 
* S:信號輸出
 
* S:信號輸出
第15行: 第12行:
 
==使用方法==
 
==使用方法==
 
===接線方法===
 
===接線方法===
?
使用3P線連接傳感器和Carduino UNO R3控制器的A0引腳
+
將聲音傳感器連接到 Arduino 的 A0 引腳,LED 發(fā)光模塊連接到 Arduino 的 D13 引腳。
 
===例子程序===
 
===例子程序===
 
<pre style="color:blue">
 
<pre style="color:blue">
?
int sound = A0;//定義引腳
+
const int analogInPin = A0;   // 定義聲音傳感器模擬值輸入引腳為模擬0
?
void setup()
+
int sensorValue = 0;          // 定義聲音傳感器模擬值變量
?
{
+
int led=13;                  // 定義LED發(fā)光模塊引腳為數(shù)字13
?
   Serial.begin(9600);//設(shè)置波特率
+
//初始化函數(shù)
?
}  
+
void setup() {
?
void loop()
+
   Serial.begin(115200);     //設(shè)置串口波特率為115200
?
{
+
  pinMode(led,OUTPUT);      //定義led引腳為輸出
?
   int value = analogRead(sound);
+
}
?
   Serial.println(value);
+
//主函數(shù)
?
   delay(100);
+
void loop() {
 +
   sensorValue = analogRead(analogInPin);   //讀取模擬引腳聲音傳感器反饋的模擬值
 +
if(sensorValue>580||sensorValue<423){    //判斷聲音傳感器反饋的模擬值,由于聲波是一種波動,故需要判斷兩段數(shù)值
 +
      digitalWrite(led,HIGH);              //通過邏輯或來判斷聲音的大小,當(dāng)檢測聲音大于聲音傳感器返回值580時點(diǎn)亮LED
 +
  }
 +
  else digitalWrite(led,LOW);              //無聲音時LED熄滅
 +
  delay(50);                              //短暫延時
 +
   Serial.print("sensor = " );             //串口打印字符串
 +
  Serial.print(sensorValue);              //串口打印聲音傳感器返回模擬值
 +
   delay(100);                             //長延時,消除聲波反射
 
}
 
}
 
</pre>
 
</pre>
 
===程序效果===
 
===程序效果===
?
通過Arduino IDE的串口監(jiān)視器檢測到的數(shù)據(jù)在沒有外界噪音干擾的情況下應(yīng)在400-600之間,當(dāng)檢測到比較大的噪音時,數(shù)據(jù)應(yīng)該會上漲到1023左右,具體數(shù)據(jù)跟噪音的大小有關(guān)。
+
當(dāng)聲音輸出模擬量在580到423之間時,LED點(diǎn)亮,如果不在范圍內(nèi),LED熄滅。
?
 
+
 
==視頻演示==
 
==視頻演示==
 
[[File:sheng yin 01.png|500px|左|link=http://www.makerspace.cn/forum.php?mod=viewthread&tid=2919&fromuid=10780]]
 
[[File:sheng yin 01.png|500px|左|link=http://www.makerspace.cn/forum.php?mod=viewthread&tid=2919&fromuid=10780]]
第54行: 第59行:
 
<br/>
 
<br/>
 
<br/>
 
<br/>
?
 
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]

2015年12月8日 (二) 15:19的版本

02S08400.png

目錄

產(chǎn)品概述

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

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

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

接口定義

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

使用方法

接線方法

將聲音傳感器連接到 Arduino 的 A0 引腳,LED 發(fā)光模塊連接到 Arduino 的 D13 引腳。

例子程序

const int analogInPin = A0;   // 定義聲音傳感器模擬值輸入引腳為模擬0
int sensorValue = 0;          // 定義聲音傳感器模擬值變量
int led=13;                   // 定義LED發(fā)光模塊引腳為數(shù)字13
//初始化函數(shù)
void setup() {
  Serial.begin(115200);     //設(shè)置串口波特率為115200
  pinMode(led,OUTPUT);       //定義led引腳為輸出
}
//主函數(shù)
void loop() {
  sensorValue = analogRead(analogInPin);   //讀取模擬引腳聲音傳感器反饋的模擬值
 if(sensorValue>580||sensorValue<423){     //判斷聲音傳感器反饋的模擬值,由于聲波是一種波動,故需要判斷兩段數(shù)值
      digitalWrite(led,HIGH);              //通過邏輯或來判斷聲音的大小,當(dāng)檢測聲音大于聲音傳感器返回值580時點(diǎn)亮LED
  }
  else digitalWrite(led,LOW);              //無聲音時LED熄滅 
  delay(50);                               //短暫延時
  Serial.print("sensor = " );             //串口打印字符串
  Serial.print(sensorValue);              //串口打印聲音傳感器返回模擬值
  delay(100);                             //長延時,消除聲波反射
}

程序效果

當(dāng)聲音輸出模擬量在580到423之間時,LED點(diǎn)亮,如果不在范圍內(nèi),LED熄滅。

視頻演示

Sheng yin 01.png




















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

Erweima.png

購買地址

聲音檢測傳感器

周邊產(chǎn)品推薦

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

相關(guān)問題解答

Scratch傳感器案例 —— 看!聲音的樣子!
Arduino Sound Detector 聲音檢測模塊測評
源自Sparkfun——SOUND DETECTOR聲音檢測傳感器評測

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

Sparkfun 官方使用手冊
聲音傳感器電路原理圖 PDF 文件
聲音傳感器 Eagle Files 文件下載
奧松機(jī)器人技術(shù)論壇