Arduino Uno 实验14——声音传感器
声音传感器简介 声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。 该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给主板。 &emsp由麦克风,电压比较器IC(LM393),电位器,
声音传感器简介
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。
该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给主板。
&emsp由麦克风,电压比较器IC(LM393),电位器,晶体管,LED和一些其他无源元件(电阻器和电容器)组成。
使用说明:
1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度
2.在环境声音强度达不到设定阈值时,模块DO口输出高电平,
当外界环境声音强度超过设定阈值时,模块DO输出低电平;
3.输出DO可与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的声音,可直接制动继电器模块,组成声控开关。
4.可通过电位器调节灵敏度。
5.有电源指示灯,比较器输出有指示灯。
6.只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。
输出形式 数字开关量输出(0和1高低电平)
声音传感器模块的使用
实验一:声音模块的读取
项目要求:
观察说话和没说话,声音模块的高低电平的输入(数字引脚)
电路搭建
参考程序
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)。
注意 :要调节好模块的灵敏度,不说话时候,信号指示灯灭,说话时候,信号指示灯亮。
原理图
更多推荐
所有评论(0)