Arduino Uno 实验14——声音传感器

声音传感器简介

  声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。
  该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给主板。
 &emsp由麦克风,电压比较器IC(LM393),电位器,晶体管,LED和一些其他无源元件(电阻器和电容器)组成。
Arduino Uno 实验14——声音传感器_第1张图片

Arduino Uno 实验14——声音传感器_第2张图片

使用说明:

  1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度
  2.在环境声音强度达不到设定阈值时,模块DO口输出高电平
   当外界环境声音强度超过设定阈值时,模块DO输出低电平
  3.输出DO可与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的声音,可直接制动继电器模块,组成声控开关。
  4.可通过电位器调节灵敏度。
  5.有电源指示灯,比较器输出有指示灯。
  6.只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。
  输出形式 数字开关量输出(0和1高低电平)

声音传感器模块的使用

实验一:声音模块的读取

项目要求:

  观察说话和没说话,声音模块的高低电平的输入(数字引脚)

电路搭建

Arduino Uno 实验14——声音传感器_第3张图片

参考程序

int  syPin = 3;
void setup(){
     
      pinMode(syPin,INPUT); 
      Serial.begin(9600);
}
void loop() {
     
  int syValue =digitalRead(syPin);
  Serial.print("syValue =");
  Serial.println(syValue);
  delay(200);
}

实验现象

  当没有声音时,输入的是高电平(数字1)。
  当有声音时,输入的是低电平(数字0)。
注意 :要调节好模块的灵敏度,不说话时候,信号指示灯灭,说话时候,信号指示灯亮。

原理图

Arduino Uno 实验14——声音传感器_第4张图片
Arduino Uno 实验14——声音传感器_第5张图片

你可能感兴趣的:(Arduino,arduino)