“(SKU:RB-02S084)声音检测传感器”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
产品相关推荐
第1行: 第1行:
 
[[文件:QQ20150624115316.png|400px|缩略图|右]]
 
[[文件:QQ20150624115316.png|400px|缩略图|右]]
 
==产品概述==
 
==产品概述==
该款声音检测传感器是一款小巧易用的声音检测模块,它有三个不同的输出量。不仅仅能够输出音频(audio引脚),也能够指示声音的存在(gate引脚),同时以模拟量的形式输出声音的振幅(envelope引脚)。这三个输出是完全独立和同步的,所以您可以按需求随意使用。Envelope引脚(包络线)的输出信号使得您只需采集模拟量电压就可以读出声音的幅值。通过焊接一个直插电阻,你可以改变增益值,进而改变引起gate引脚高低变化的临界值。三个输出信号安排在板子的一侧,为2.54mm间距的单排孔,他们均是独立工作的。
+
声音传感器是哈尔滨奥松机器人科技有限公司自主研发的一款简单易用、小巧轻便、性价比较高的一款传感器,此款声音传感器是由一个小型驻极体麦克风和运算放大器构成。它可以将捕获的微小电压变化放大100倍左右,能够被微控制器轻松的识别,并进行AD转换,输出模拟电压值,使得您只需采集模拟量电压就可以读出声音的幅值,判断声音的大小。这么贴心的声音检测传感器您都不打算带回家、那您还在等什么呢?声音传感器可在各种单片机控制器上应用,尤其在Arduino控制器上更为简单,通过3P传感器连接线插接到Arduino专用传感器扩展板上,可以非常容易地实现与环境感知相关的互动作品。
 
==规格参数==
 
==规格参数==
#工作电压:3.5V—5.5V
+
# 工作电压:2.7V-5.5V
#制作工艺:FR4双面喷锡
+
# 数据类型:模拟输入
#发货清单: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:电源负极;
+
===例子程序===
*GATE:用来检测环境是否有声音输入(开关量);
+
<pre style="color:blue">
*ENVELOPE:输出电压跟随声源振幅变化而变化(模拟量);
+
int sound = A0;//定义引脚
*AUDIO:音频电压的变化(模拟量)
+
===配置方法===
+
#Sound Detector模块上的R17电阻并未焊接,从原理图我们可以知道,R3和R7与前置放大器的增益有关。
+
#如果想降低增益(降低灵敏度):可以进行如图一所示的配置。
+
#如果想增加增益(增加灵敏度):我们可以屏蔽掉R3,假如一个R17,增益如图二所示。
+
[[文件:sycgq1.jpg|700px|缩略图|居中]]
+
[[文件:sycgq2.jpg|700px|缩略图|居中]]
+
==应用例程==
+
===示例代码===
+
程序1:
+
<pre style='color:blue'>/**************************************************************
+
奥松机器人基地:RobotBase  www.robotbase.cn
+
目的: Sound Dedector传感器的调试
+
目标系统: 基于CarDuino UNO R3控制器
+
应用软件: Arduino 1.0.5
+
功能描述:将GATE输出引脚与CarDuino的5号引脚相连,当有声音输入时, LED灯闪烁
+
发布时间: 2014-05-14
+
说明: 若用于商业用途,请保留此段文字或注明代码来源
+
哈尔滨奥松机器人科技有限公司保留所有版权
+
**************************************************************/
+
const int led=7;         //定义7号引脚
+
const int button=4;      //定义4号引脚
+
int buttonState = 0;      /定义初始化变量
+
 
void setup()
 
void setup()
 
{
 
{
   pinMode(button,INPUT);   //定义4号引脚为输入
+
   Serial.begin(9600);//设置波特率
  pinMode(led,OUTPUT);    //定义7号引脚为输出
+
}  
}
+
 
void loop()
 
void loop()
 
{
 
{
  buttonState = digitalRead(button);  //读取4号引脚的电平状态
+
   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传感器的调试
+
目标系统: 基于CarDuino UNO R3 控制器
+
应用软件: Arduino 1.0.5
+
功能描述:将ENVELOP输出引脚接到ArduinioUNO控制器的A0口,可以通过串口看到随着声音强度的变化,串口显示当前环境的状态。
+
发布时间: 2014-05-14
+
说明: 若用于商业用途,请保留此段文字或注明代码来源
+
哈尔滨奥松机器人科技有限公司保留所有版权
+
**************************************************************/
+
#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: ");          //串口打印当前环境状态“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传感器的调试
+
目标系统: 基于CarDuino UNO R3控制器
+
应用软件: Arduino 1.0.5
+
功能描述:将AUDIO输出引脚接到ArduinioUNO控制器的A0口,可以通过串口看到随着声音强度的变化,串口显示当前声音声源的变化。
+
发布时间: 2014-05-14
+
说明: 若用于商业用途,请保留此段文字或注明代码来源
+
哈尔滨奥松机器人科技有限公司保留所有版权
+
**************************************************************/
+
#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: ");          //串口打印当前环境状态“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 软件的串口监视器可以看到模拟量的变化,模拟量越大说明现在环境中的声音越大。
 
+
*程序一:将GATE输出引脚与CarDuino的5号引脚相连,当有声音输入时, LED灯闪烁
+
*程序二:将ENVELOP输出引脚接到CarDuino UNO R3控制器的A0口,可以通过串口看到随着声音强度的变化,串口显示当前声音振幅的变化。
+
*程序三:将AUDIO输出引脚接到CarDuino UNO R3控制器的A0口,可以通过串口看到随着声音强度的变化,串口显示当前声音声源的变化。
+
 
+
 
==产品相关推荐==
 
==产品相关推荐==
 
[[文件:erweima.png|230px|无框|右]]
 
[[文件:erweima.png|230px|无框|右]]
第143行: 第37行:
 
[http://www.alsrobot.cn/goods-550.html 声音检测传感器]
 
[http://www.alsrobot.cn/goods-550.html 声音检测传感器]
 
===周边产品推荐===
 
===周边产品推荐===
[http://www.alsrobot.cn/goods-167.html Arduino 旋转角度传感器]
+
[http://www.alsrobot.cn/goods-167.html Arduino 旋转角度传感器]<br/>
<br/>
+
 
[http://www.alsrobot.cn/goods-627.html Arduino 电容触摸传感器]<br/>
 
[http://www.alsrobot.cn/goods-627.html Arduino 电容触摸传感器]<br/>
 
[http://www.alsrobot.cn/goods-196.html 通用传感器连接线 3P杜邦连接线]
 
[http://www.alsrobot.cn/goods-196.html 通用传感器连接线 3P杜邦连接线]
 
===相关问题解答===
 
===相关问题解答===
 
 
===相关学习资料===
 
===相关学习资料===
 
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]

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

QQ20150624115316.png

目录

产品概述

声音传感器是哈尔滨奥松机器人科技有限公司自主研发的一款简单易用、小巧轻便、性价比较高的一款传感器,此款声音传感器是由一个小型驻极体麦克风和运算放大器构成。它可以将捕获的微小电压变化放大100倍左右,能够被微控制器轻松的识别,并进行AD转换,输出模拟电压值,使得您只需采集模拟量电压就可以读出声音的幅值,判断声音的大小。这么贴心的声音检测传感器您都不打算带回家、那您还在等什么呢?声音传感器可在各种单片机控制器上应用,尤其在Arduino控制器上更为简单,通过3P传感器连接线插接到Arduino专用传感器扩展板上,可以非常容易地实现与环境感知相关的互动作品。

规格参数

  1. 工作电压:2.7V-5.5V
  2. 数据类型:模拟输入
  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);//设置波特率
} 
void loop()
{
  int value = analogRead(sound);
  Serial.println(value);
  delay(100);
}

程序效果

通过Arduino IDE 软件的串口监视器可以看到模拟量的变化,模拟量越大说明现在环境中的声音越大。

产品相关推荐

Erweima.png

购买地址

声音检测传感器

周边产品推荐

Arduino 旋转角度传感器
Arduino 电容触摸传感器
通用传感器连接线 3P杜邦连接线

相关问题解答

相关学习资料

奥松机器人技术论坛