目录
1、所需材料
Arduino UNO 开发板 +声音模块+公对母杜邦线三根
2、模块简介
2.1 Arduino UNO
Arduino Uno 是一款基于 微控制器 MTATmega328P的开发板。它有14个数字输入/输出引脚(这些引脚中有6个引脚可以作为PWM输出引脚),6个模拟输入引脚,16 MHz石英晶振,USB接口,电源接口,支持在线串行编程以及复位按键。用户只需要将开发板与电脑通过USB接口连接就可以使用。
2.2 声音模块
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。
3、接口接线
Arduino UNO | 声音传感器 |
5V | VCC |
GND | GND |
pin3 | OUT |
4、代码示例
int pin=3;//定义数字检测接口pin3
int val;//定义变量
void setup()
{
Serial.begin(9600);//设置串口波特率为9600
}
void loop()
{
val=digitalRead(pin);//读取模拟接口的值
Serial.println(val);//输出模拟接口的值
if(val==1)
Serial.println("监测到声音");
}
else
{
Serial.println("没有监测到声音");
}
delay(3000);
}
5、运行结果
6、总结
基于Arduino UNO开发板使用震动模块的时候不需要调用库。
通过使用震动模块,可以黑暗条件下检测周围是否有声源。