传感器 - 高感度声音 Big sound

原理:

通过麦克风检测声音并将其馈入 LM393 运算放大器。

( 运算放大器是一种可以进行数学运算的放大电路。运算放大器不仅可以通过增大或减小模拟输入信号来实 现放大,还可以进行加减法以及微积分等运算。所以,运算放大器是一种用途广泛,又便于使用的集成电路。)

声级设定值通过板载电位器调节。当声级超过设定值时,模块上的LED亮起,输出低电平。
传感器 - 高感度声音 Big sound_第1张图片
735646259308897028.jpg
该模块由三个功能元件组成,模块正面的传感器执行测量,然后模拟信号被发送到放大器。
这根据电位计确定的增益放大信号,并将信号发送到模块的模拟输出。
第三部分包括一个比较器,当信号低于某个值时,它会切换数字输出和二极管。
此操作适用于温度监控(KY-028),接近检测器(KY-024,KY 025,KY-036),报警监控(KY-037,KY-038)或火焰检测器(KY-026)。

连接:

传感器 - 高感度声音 Big sound_第2张图片
264418510116778960.jpg

传感器 - 高感度声音 Big sound_第3张图片
95299935593225868.jpg

代码:

#define Analog_pin A0
#define Digital_pin 3
#define LED_pin 13

void setup() {
  pinMode(Analog_pin, INPUT);
  pinMode(Digital_pin, INPUT);
  pinMode(LED_pin, OUTPUT);
  Serial.begin(9600);

}

void loop() {
  float Analog_value;
  int Digital_ppx;

  Analog_value = analogRead(Analog_pin);
  Digital_ppx = digitalRead(Digital_pin);

  Serial.print("Analog dianya:");
  Serial.print(Analog_value, 4);
  Serial.print("v,");
  Serial.print("Limit :");

  if (Digital_ppx == 1)
  {
    Serial.println("reached");
    digitalWrite(LED_pin, HIGH);
  }
  else
  {
    Serial.println("Not yes reached");
    digitalWrite(LED_pin, LOW);
  }
  Serial.println("---------------");
  delay (00);
}

效果

传感器 - 高感度声音 Big sound_第4张图片
![341101139339872279.jpg](https://upload-images.jianshu.io/upload_images/16869426-c51daeac5877e0da.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

传感器 - 高感度声音 Big sound_第5张图片
341101139339872279.jpg

参考

https://create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-big-sound-sensor-657ec6

你可能感兴趣的:(传感器 - 高感度声音 Big sound)