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

來自ALSROBOT WiKi
跳轉至: 導航搜索
?規(guī)格參數
第2行: 第2行:
 
==產品概述==
 
==產品概述==
 
聲音傳感器是哈爾濱奧松機器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風和運算放大器構成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進行AD轉換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機控制器上應用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現與環(huán)境感知相關的互動作品。
 
聲音傳感器是哈爾濱奧松機器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風和運算放大器構成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進行AD轉換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機控制器上應用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現與環(huán)境感知相關的互動作品。
 +
 
==規(guī)格參數==
 
==規(guī)格參數==
 
# 工作電壓:2.7V-5.5V
 
# 工作電壓:2.7V-5.5V
第9行: 第10行:
 
# 尺寸:30mm×23mm
 
# 尺寸:30mm×23mm
  
?
* 產品尺寸圖:
+
6.產品尺寸圖:
 
[[文件:size040.jpg|500px|縮略圖|居中]]
 
[[文件:size040.jpg|500px|縮略圖|居中]]
  
?
==接口定義==
+
7.接口定義
?
* S:信號輸出
+
:* S:信號輸出
?
* +:電源正極 (VCC)
+
:* +:電源正極 (VCC)
?
* -:電源地 (GND)
+
:* -:電源地 (GND)
?
==使用方法==
+
 
?
===工作原理===
+
==工作原理==
 
Arduino 聲音檢測傳感器的原理不是很復雜,使用一個話筒收集聲音,經過濾波、放大之后接到Arduino的模擬輸入接口上,這樣當人對著話筒說話的時候,在Arduino的模擬輸入端口上就能感知到電壓的變化,說話聲音越大,電壓變化的幅度就越大。<br/>
 
Arduino 聲音檢測傳感器的原理不是很復雜,使用一個話筒收集聲音,經過濾波、放大之后接到Arduino的模擬輸入接口上,這樣當人對著話筒說話的時候,在Arduino的模擬輸入端口上就能感知到電壓的變化,說話聲音越大,電壓變化的幅度就越大。<br/>
 
但是,由于聲波是不斷變化的正弦波,所以在模擬輸入端口上讀取的值相應的也是變化的,我們根據某個時間點上讀取的值來對聲音進行判斷,這時可能讀到的是聲波波形的最小值,也可能是讀取的聲波的最大值,所以在判斷聲音返回值時,需要判斷兩段數值。
 
但是,由于聲波是不斷變化的正弦波,所以在模擬輸入端口上讀取的值相應的也是變化的,我們根據某個時間點上讀取的值來對聲音進行判斷,這時可能讀到的是聲波波形的最小值,也可能是讀取的聲波的最大值,所以在判斷聲音返回值時,需要判斷兩段數值。
?
===編程原理===
+
 
 +
==編程原理==
 
聲音檢測傳感器共引出三個引腳,分別是電源正Vcc,電源地GND,信號S,實際使用時,可以將傳感器連接到 Arduino 的模擬引腳,例如模擬口 A0,通過 Arduino 控制器自帶的 10 位 AD 轉換對數據進行讀取,通過 if 語句對讀取的模擬量進行判斷,設定范圍,通過范圍來控制 LED 在什么樣的噪音下亮起,其中 LED 使用 Arduino 控制器自帶的 13 號引腳 LED 燈。
 
聲音檢測傳感器共引出三個引腳,分別是電源正Vcc,電源地GND,信號S,實際使用時,可以將傳感器連接到 Arduino 的模擬引腳,例如模擬口 A0,通過 Arduino 控制器自帶的 10 位 AD 轉換對數據進行讀取,通過 if 語句對讀取的模擬量進行判斷,設定范圍,通過范圍來控制 LED 在什么樣的噪音下亮起,其中 LED 使用 Arduino 控制器自帶的 13 號引腳 LED 燈。
  
?
===實驗連接圖===
+
==使用方法==
 +
===example1_Arduino===
 +
* 主要硬件
 +
:Arduino UNO 控制器
 +
:聲音傳感器
 +
:杜邦線
 +
:USB 數據線
 +
 
 +
 
 +
 
 +
 
 +
 
 +
* 硬件連接
 
[[文件:02S084A01.png|700px|有框|居中]]
 
[[文件:02S084A01.png|700px|有框|居中]]
  
?
===例子程序===
+
* 示例程序
 
<pre style="color:blue">
 
<pre style="color:blue">
 
const int analogInPin = A0;  // 定義聲音傳感器模擬值輸入引腳為模擬0
 
const int analogInPin = A0;  // 定義聲音傳感器模擬值輸入引腳為模擬0
第50行: 第64行:
 
</pre>
 
</pre>
  
?
===程序效果===
+
* 程序效果
 
將上述例子程序上傳到 Arduino 控制器中,如果上傳無誤的話,打開 Arduino IDE 自帶的串口監(jiān)視器,可以看到當前聲音傳感器采集到的聲音模擬量值,當聲音輸出模擬量在580到423之間時,Arduino 13號引腳的 LED 點亮,如果不在范圍內,LED 熄滅。
 
將上述例子程序上傳到 Arduino 控制器中,如果上傳無誤的話,打開 Arduino IDE 自帶的串口監(jiān)視器,可以看到當前聲音傳感器采集到的聲音模擬量值,當聲音輸出模擬量在580到423之間時,Arduino 13號引腳的 LED 點亮,如果不在范圍內,LED 熄滅。
 
[[文件:02S084A02.png|700px|有框|居中]]
 
[[文件:02S084A02.png|700px|有框|居中]]
第56行: 第70行:
 
==視頻演示==
 
==視頻演示==
 
[[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]]
?
==產品相關推薦==
+
 
 +
==資料下載==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]
?
===購買地址===
+
* 產品資料
?
[http://www.alsrobot.cn/goods-671.html 聲音檢測傳感器]
+
下載鏈接:https://pan.baidu.com/s/1igN47_2IYzHw2mEmYoptyw
?
===周邊產品推薦===
+
提取碼:k8sz  <br/>
?
[http://m.gharee.com/goods-550.html 聲音檢測傳感器]<br/>
+
* 產品購買鏈接:http://m.gharee.com/goods-671.html
?
[http://m.gharee.com/goods-167.html Arduino 旋轉角度傳感器]<br/>
+
* 奧松機器人技術論壇:http://www.makerspace.cn
?
[http://m.gharee.com/goods-627.html Arduino 電容觸摸傳感器]<br/>
+
?
[http://m.gharee.com/goods-196.html 通用傳感器連接線 3P杜邦連接線]
+
?
===相關問題解答===
+
?
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=2919&fromuid=10780 Scratch傳感器案例 —— 看!聲音的樣子!]<br/>
+
?
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5455&fromuid=10780 Arduino Sound Detector 聲音檢測模塊測評]<br/>
+
?
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=2879&fromuid=10780 源自Sparkfun——SOUND DETECTOR聲音檢測傳感器評測]
+
?
===相關學習資料===
+
?
[https://learn.sparkfun.com/tutorials/sound-detector-hookup-guide Sparkfun 官方使用手冊]<br/>
+
?
[http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/Sound/sound-detector.pdf 聲音傳感器電路原理圖 PDF 文件]<br/>
+
?
[http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/Sound/sound-detector.zip 聲音傳感器 Eagle Files 文件下載]<br/>
+
?
[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]
+

2018年10月9日 (二) 16:53的版本

02S08400.png

目錄

產品概述

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

規(guī)格參數

  1. 工作電壓:2.7V-5.5V
  2. 麥克尺寸:直徑9.7mm
  3. 數據類型:模擬輸入
  4. 固定孔:M3 * 4個
  5. 尺寸:30mm×23mm

6.產品尺寸圖:

Size040.jpg

7.接口定義

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

工作原理

Arduino 聲音檢測傳感器的原理不是很復雜,使用一個話筒收集聲音,經過濾波、放大之后接到Arduino的模擬輸入接口上,這樣當人對著話筒說話的時候,在Arduino的模擬輸入端口上就能感知到電壓的變化,說話聲音越大,電壓變化的幅度就越大。
但是,由于聲波是不斷變化的正弦波,所以在模擬輸入端口上讀取的值相應的也是變化的,我們根據某個時間點上讀取的值來對聲音進行判斷,這時可能讀到的是聲波波形的最小值,也可能是讀取的聲波的最大值,所以在判斷聲音返回值時,需要判斷兩段數值。

編程原理

聲音檢測傳感器共引出三個引腳,分別是電源正Vcc,電源地GND,信號S,實際使用時,可以將傳感器連接到 Arduino 的模擬引腳,例如模擬口 A0,通過 Arduino 控制器自帶的 10 位 AD 轉換對數據進行讀取,通過 if 語句對讀取的模擬量進行判斷,設定范圍,通過范圍來控制 LED 在什么樣的噪音下亮起,其中 LED 使用 Arduino 控制器自帶的 13 號引腳 LED 燈。

使用方法

example1_Arduino

  • 主要硬件
Arduino UNO 控制器
聲音傳感器
杜邦線
USB 數據線



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

將上述例子程序上傳到 Arduino 控制器中,如果上傳無誤的話,打開 Arduino IDE 自帶的串口監(jiān)視器,可以看到當前聲音傳感器采集到的聲音模擬量值,當聲音輸出模擬量在580到423之間時,Arduino 13號引腳的 LED 點亮,如果不在范圍內,LED 熄滅。

02S084A02.png

視頻演示

Sheng yin 01.png

資料下載

Erweima.png
  • 產品資料

下載鏈接:https://pan.baidu.com/s/1igN47_2IYzHw2mEmYoptyw 提取碼:k8sz