“SKU:RB-02S084A RB聲音檢測傳感器”的版本間的差異
(→?規(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|無框|右]] | ||
? | + | * 產品資料 | |
? | + | 下載鏈接:https://pan.baidu.com/s/1igN47_2IYzHw2mEmYoptyw | |
? | + | 提取碼:k8sz <br/> | |
? | + | * 產品購買鏈接:http://m.gharee.com/goods-671.html | |
? | + | * 奧松機器人技術論壇:http://www.makerspace.cn | |
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + | ||
? | + |
2018年10月9日 (二) 16:53的版本
目錄 |
產品概述
聲音傳感器是哈爾濱奧松機器人科技有限公司自主研發(fā)的一款簡單易用、小巧輕便、性價比較高的一款傳感器,此款聲音傳感器是由一個小型駐極體麥克風和運算放大器構成。它可以將捕獲的微小電壓變化放大100倍左右,能夠被微控制器輕松的識別,并進行AD轉換,輸出模擬電壓值,使得您只需采集模擬量電壓就可以讀出聲音的幅值,判斷聲音的大小。這么貼心的聲音檢測傳感器您都不打算帶回家、那您還在等什么呢?聲音傳感器可在各種單片機控制器上應用,尤其在Arduino控制器上更為簡單,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現與環(huán)境感知相關的互動作品。
規(guī)格參數
- 工作電壓:2.7V-5.5V
- 麥克尺寸:直徑9.7mm
- 數據類型:模擬輸入
- 固定孔:M3 * 4個
- 尺寸:30mm×23mm
6.產品尺寸圖:
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 數據線
- 硬件連接
- 示例程序
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 熄滅。
視頻演示
資料下載
- 產品資料
下載鏈接:https://pan.baidu.com/s/1igN47_2IYzHw2mEmYoptyw
提取碼:k8sz
- 產品購買鏈接:http://m.gharee.com/goods-671.html
- 奧松機器人技術論壇:http://www.makerspace.cn