概述
- 项目名称:Microduino开源声音分贝检测仪
- 目的:监测噪声,超过阈值可报警
- 难度:中
- 耗时:1小时
- 制作者:ray
- 简介:
- 本次教程我们将使用Microduino产品模块快速搭建一个噪声监测仪
- 它能够检测出持续的噪音并使用蜂鸣器和LED彩灯报警
- 噪声的分贝值会显示在OLED屏幕上
材料清单
|
模块 |
数量 |
功能
|
Micro-USB线 |
1 |
下载程序、供电
|
木质外壳套件 |
1 |
外观,固定
|
M2螺丝 |
15 |
固定结构
|
M2螺母 |
15 |
固定结构
|
螺丝刀 |
1 |
工具
|
双面胶 |
2 |
粘底板
|
|
实验原理
- 通过mCookie-Sensor MIC/zh麦克风传感器采集环境中声音的大小
- 当声音持续高于分贝阈值时则LED彩灯点亮同时蜂鸣器发出报警音
- 需要解除警报时则按下碰撞开关
- OLED屏幕实时显示当前环境的声音分贝值
下载程序
程序烧写
拼装噪音检测仪
- Step2
- 将OLED使用螺丝和螺母固定在结构B2上,如图所示
|
|
- 将碰撞开关按照如图方向固定在结构B1上
- 注意一定要与图上方向一致,这关系到碰撞开关的整体摆放位置
|
|
- Step3
- 将结构B1和结构B2相邻
- 将结构B1上的碰撞开关部分从结构B2的镂空部分露出来如图标示
|
|
- Step5
- 将结构A1和结构A2上下盖好用结构B5卡槽固定,至此噪声监测器拼装完成
|
|
操作说明
- 首先当噪音达到一定程度时候后报警
- 体现在蜂鸣器和LED灯会想起
- OLED上会显示最高分贝数
- 如果关掉就按一下碰撞开关就可以了
疑难解答/FAQ
- Q:可以改变触发声音大小和持续时间吗?
- A:可以,更改userDef.h里的voice和maxNoise的变量值。
- Q:为什么我的一直在报警,开关关了没反应?
- A:注意麦克风MIC的引脚是否插在了A0/A1上,不要插到D0/D1上,这里容易混淆。
|