Arduino声音传感器实验教程,让你轻松掌握!
相关资料链接
1.1 介绍:
它主要采用一个高感度麦克风元件和LM386芯片。高感度麦克风元件用于检测外界的声音传感器,S端是模拟输出,是麦克风的电压信号实时输出,通过电位器可调节信号增益。传感器自带2个定位孔,方便你将传感器固定在其他设备。
1.2 模块相关资料:
工作电压: |
DC 3.3~5V |
|
工作电流: |
100mA |
|
最大功率: |
0.5W |
|
输出信号: |
模拟信号 |
|
工作温度: |
-10°C ~ +50°C |
|
尺寸: |
31.6mmx23.7mm |
|
原理:用LM386芯片搭建合适的电路,我们对高感度麦克风检测到的声音进行放大,最大倍数为200倍。使用时我们可以通过旋转传感器上电位器,调节声音的放大倍数。调节时,顺时针调节电位器到尽头,放大倍数最大。 |
1.3 实验组件:
|
|
|
|
控制板* 1 |
USB线*1 |
声音传感器*1 |
3P 转杜邦线母*1 |
1.4模块接线图:
1.5 实验代码:
/* 声音传感器 */
int sensorPin =A0 ; //定义模拟口A0 int value = 0; //设置value为0 void setup() { Serial.begin(9600); //设置波特率 } void loop() { value = analogRead(sensorPin); //将value设置为读取到的A0的数值 Serial.println(value, DEC); //显示value数值,并自动换行 delay(50); //延迟0.05S }
|
1.6实验结果:
按照上图接好线,烧录好代码,上电后,我们可以在软件的串口监视器相对应模拟值,如下图。声音越大模拟值越大。