原理:
通过麦克风检测声音并将其馈入 LM393 运算放大器。
( 运算放大器是一种可以进行数学运算的放大电路。运算放大器不仅可以通过增大或减小模拟输入信号来实 现放大,还可以进行加减法以及微积分等运算。所以,运算放大器是一种用途广泛,又便于使用的集成电路。)
声级设定值通过板载电位器调节。当声级超过设定值时,模块上的LED亮起,输出低电平。
该模块由三个功能元件组成,模块正面的传感器执行测量,然后模拟信号被发送到放大器。
这根据电位计确定的增益放大信号,并将信号发送到模块的模拟输出。
第三部分包括一个比较器,当信号低于某个值时,它会切换数字输出和二极管。
此操作适用于温度监控(KY-028),接近检测器(KY-024,KY 025,KY-036),报警监控(KY-037,KY-038)或火焰检测器(KY-026)。
连接:
代码:
#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);
}
效果
参考
https://create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-big-sound-sensor-657ec6