Arduino使用高感度声音模块

本次示例是我买的37款传感器套件中的高感度声音模块。截图如下图所示:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 引脚有4个,中间两个是5V和GND引脚,两边是AO和DO引脚,根据卖家提供的资料:
1、AO,模拟量输出,实时输出麦克风的电压信号
2、DO,当声音强度到达某个阀值时,输出高低电平信号,【阀值-灵敏度可以通过电位器调节】
测试代码也是用的卖家给的示例代码,代码如下:

int sensorPin = A5; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop() {

sensorValue = analogRead(sensorPin);
digitalWrite(ledPin, HIGH);
delay(sensorValue);
digitalWrite(ledPin, LOW);
delay(sensorValue);
Serial.println(sensorValue, DEC);
}

实际接线图如下:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 
最后用手机放了两段相声,用高感度声音模块进行测试。然后用matlab显示声音的图形。
第一段是录了一段岳云鹏和于谦的相声,可能有一分钟左右,图形如下:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 第二段是录了一段郭德纲和于谦的相声,有一分钟左右,图形如下:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 可以看到郭德纲的声音要低沉一些。
 
还有一点疑问,用手机和高感度声音模块进行测试时,需要把模块与手机的声筒挨的特别近才行,目测距离小于0.5cm,否则模块的AO引脚的输出一直是23、24左右,没什么变化。不知道是本来就这样设计的,还是我买的模块有问题。

PS:37款传感器套件中还有一个小麦克风,看卖家给的资料与高感度声音模块一样,代码也都是一样的,唯一的区别就是传感器前面的头一个大一个小,小麦克风的样式如下:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客

高感度声音模块与小麦克风的对比图如下,上面头大的是高感度声音模块,下面头小的是小麦克风:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 
 小麦克风通电之后的效果图如下:
Arduino使用高感度声音模块 - gc_2299 - gc_2299的博客
 
通过测试对比,发现小麦克风比高感度声音模块的使用距离要长一些,小麦克风距离手机声筒几厘米远处还是可以输出幅度比较大的数值。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值