麦克风传感器模块
麦克风传感器是一种可以检测声音大小,并且可以将声音大小转换为模拟或者数字值的一种传感器
准备材料
电池
麦克风传感器模块
杜邦线
连接图
使用方法
模块有2个输出
- AO,模拟量输出,实时输出麦克风的电压信号
- DO,当声音强度到达某个阀值时,输出高低电平信号,(阀值-灵敏度可以通过电位器调节)
Arduino 代码
1.模拟输出,使用AO:
int PinAO = A5;
int PinLed = 13;
void setup()
{
pinMode(PinLed, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int sensorValue = analogRead(PinAO);
digitalWrite(PinLed, HIGH);
delay(sensorValue);
digitalWrite(PinLed, LOW);
delay(sensorValue);
Serial.println(sensorValue, DEC);
}
2.数字输出,使用DO
int PinDO = A5;
int PinLed = 13;
int Val = 0;
void setup()
{
pinMode(PinLed,OUTPUT); //定义LED 为输出接口
pinMode(PinDO,INPUT); //定义传感器D0为输出
Serial.begin(9600);
}
void loop()
{
Val = digitalRead(PinDO);
if (Val == HIGH) //当声音检测模块检测有信号时,LED亮
{
digitalWrite(PinLed, LOW) ;
Serial.println("Recved HIGH");
}
else
{
digitalWrite(PinLed, HIGH) ;
Serial.println("Recved LOW");
delay(1000);
}
}