jim80319 發表於 2015-3-20 10:14

Makeblcok電子模塊手冊---聲音傳感器

Me Sound Sensor
http://bbs.makeblock.cc/data/attachment/forum/201501/08/111513tr3xrxrsqncwbsln.png
1 簡介Me Sound Sensor 是用來測量聲音強度的。你可以用它來做一些交互性項目,例如聲控開關。本模塊需要連接到主板上帶有黑色標識接口。2 特性
[*]l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
[*]l 支持MBlock,適合全年齡用戶;
[*]l 使用RJ25接口連線十分容易;
[*]l 模塊化安裝,兼容樂高系列;
[*]l 配有DIY接口,支持絕大多數Arduino系列主控板;
3 參數
[*]l 運行電壓: 5V DC;
[*]l 信號類型: 模擬信號(0.2V~3V);
[*]l 尺寸: 52 x 24 x 17 mm (長x寬x高);
4 接口介紹4.1 RJ25 接口當使用RJ25接口時,請鏈接到有黃色標識的Makeblock主控板(Meduino+Base Shield, Me Baseboard, Makeblock Orion, etc )的接口上。以Me baseboard1.1版的主板為例,可以鏈接到3,6,7,8 號接口,如圖:
http://bbs.makeblock.cc/data/attachment/forum/201501/08/111520ycp8d2my3azek9y4.png

圖1 Me Sound Sensor module 與Me Baseboard V1.1鏈接4.2 Pin 接 ​​口Me Sound Sensor 模塊有三個針腳的接頭,每個針腳的功能如下表:
順序針腳介紹
1GND地線
2VCC電源線
3AO模擬輸出(輸出電壓:0.2~3V)
表1 3-Pin 針腳功能列表可以通過3pin接頭用其他的控制板來控製本模塊。AO-pin 需要連接到ANALOG(模擬) pin. 如下圖所示,連接到Arduino Uno的方法:http://bbs.makeblock.cc/data/attachment/forum/201501/08/111530wcps22q41p33k19q.png
圖2 Me Sound Sensor module 與Arduino UNO連接方法5 編程指南5.1 ArduinoIDE在Arduino IDE界面下,您可以使用此運行庫Makeblock-Library-master來控制Me Sound Sensor如下是控制方程列表:
方程功能
MeSoundSensor(uint8_t port)選定接口
int strength()測量聲音強度



[*]#include<Makeblock.h>
[*]#include <SoftwareSerial.h>
[*]#include<Wire.h>
[*]
[*]int Sound_Strength= 0;
[*]MeSoundSensormySound(PORT_6);
[*]void setup()
[*]{
[*]// initializeserial communications at 9600 bps
[*]Serial.begin(9600);
[*]}
[*]void loop()
[*]{
[*]// read the analogvalues​​ of module:
[*]Sound_Strength=mySound.strength();
[*]
[*]// print theresults to the serial monitor:
[*]Serial.print("Sound Strength: ");
[*]Serial.println(Sound_Strength);
[*]
[*]// wait 100milliseconds before the next loop
[*]   delay(100);
[*]}

複製代碼

以下是如何通過Arduino IDE控制Me SoundSensor的例子:**************************************代碼*********** ******************
************************************************** **********************方程功能介紹:從聲音傳感器讀取測量結果,將結果輸出到Arduino IDE Serial Monitor, 週期為100ms。上傳代碼到Makeblock主板點擊Arduino Serial Monitor ,將看到運行結果如下:http://bbs.makeblock.cc/data/attachment/forum/201501/08/111535bkrxd2246d9xrxok.png
安靜的形況下讀書為130~135, 有聲時範圍為230~600. 聲響越大, 數值越高.5.2 MblockMe PIR Motion Sensor模塊支持MBlock編程環境.如下是Me Sound Sensor控制模塊簡介:http://bbs.makeblock.cc/data/attachment/forum/201501/08/111537k0x4ei0215zgzs11.png

參數:選定接口;
功能:返迴聲音強度數值;以下是如何使用MBlock控制Me Sound Sensor 模塊的例子:http://bbs.makeblock.cc/data/attachment/forum/201501/08/111541gskjkjkxsk1ykkkg.png

本程序可以通過聲音的變化控制畫筆。畫筆會把聲波畫出,以下是運行結果:
http://bbs.makeblock.cc/data/attachment/forum/201501/08/111544k33fmhlm5a2m3r74.png
5.3Makeblock HD 軟件啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡。6 參考資料Me Sound Sensor電路圖: Me_Sound_Sensor_Schematic_V1.1.PDFMakeblock運行庫下載鏈接: https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
頁: [1]
查看完整版本: Makeblcok電子模塊手冊---聲音傳感器