由于人口密度高,噪音污染已经开始变得越来越重要。正常的人耳可以听到从0dB到140dB的声级,其中120dB到140dB的声级被认为是噪声。响度或声级通常以分贝(dB)为单位测量,我们有一些仪器能够以dB为单位测量声音信号,但这些仪表略贵,遗憾的是我们没有开箱即用的传感器模块来测量分贝的声级。为测量小型教室的声级的Arduino项目购买昂贵的麦克风是不经济的。

因此,在本篇文章中,我们将使用Arduino和普通驻极体电容式麦克风,尝试以dB为单位测量声音或噪声污染水平,使其尽可能接近实际值。我们将使用普通放大器电路放大声音信号并将其馈送到Arduino,使用回归方法(Regression Method)以dB为单位计算声音信号。要检查获得的值是否正确,我们可以使用“Sound Meter”的安卓应用程序,如果您有更好的仪表,可以使用它进行校准。请注意,此项目的目的不是准确测量dB,而是仅提供尽可能接近实际值的值。

所需的材料

● Arduino UNO开发板

● 麦克风

● LM386

● 10K可变电位器

● 电阻和电容

电路原理图

这款Arduino声级计的电路非常简单,我们使用LM386音频放大器电路放大来自电容式麦克风的信号,并将其提供给Arduino的模拟端口。

使用引脚1和8上的电阻或电容,可以将此特定运算放大器的增益设置为20至200。如果它们为空,则默认情况下增益将设置为20。本文中,我们可以通过该电路实现最大增益,因此我们在引脚1和8之间使用值为10uF的电容,注意该引脚是有极性的,电容的负引脚应连接到引脚8。整个放大器电路由Arduino的5V引脚供电。

电容器C2用于过滤麦克风的直流噪声。基本上当麦克风感应到声音时,声波将被转换为AC信号。该AC信号可能具有与其耦合的一些DC噪声,其将被该电容器滤波。类似地,即使在放大之后,电容器C3也用于过滤在放大期间可能已经添加的任何DC噪声。

更多内容请参考以下链接:https://www.yiboard.com/thread-1256-1-1.html


欢迎扫码关注微信公众号:yi-board

使用麦克风和Arduino测量噪音水平(以dB为单位)相关推荐

  1. 使用麦克风和Arduino测量以dB为单位的声音/噪声水平

    原文:https://circuitdigest.com/microcontroller-projects/arduino-sound-level-measurement 使用麦克风和Arduino测 ...

  2. yy直播没声音html,驱动技巧:解决YY语音中麦克风无声或者有噪音的问题

    此类问题大都是因为没有正确配置好目前所用的麦克风,如果机器上有多个麦克风,这类问题将会非常常见,我们只需要在YY语音中配置一一下即可. 1.确认目前可用的麦克风是哪个 2.在YY语音中设置这个可用的麦 ...

  3. 使用 Arduino 测量血氧饱和度

    我们所经历的,并且在某种意义上仍在经历的冠状病毒疫情,已经把间质性肺炎.肺呼吸机.重症监护和饱和度计等词放在了大家的嘴边.; 新闻媒体每天都会带入我们家中的东西,幸运的是,对于那些不是内部人员或直接涉 ...

  4. 使用arduino测量电压的超级简单的方法

    /**使用俩个相同的电阻串联,并将其中一个电阻的两端分别接入arduino的A0接口与GND接口实现电压的测量*注意所测的电压不能超过"串联电阻数量"乘"5V" ...

  5. 利用DHT22和Arduino测量温湿度并显示在串口和OLED显示屏上

    实验结果 温湿度显示在串口: 温湿度显示在OLED屏幕: 实验代码 #include "U8glib.h" #include "DHT.h"U8GLIB_SSD ...

  6. 计算机话筒技术指标,手把手教你搞懂麦克风的技术指标

    手把手教你搞懂麦克风的技术指标 2015/12/24 11:00:32      来源:艾维音响网 [提要]当你阅读麦克风技术指标的时候,重要的是你要知道怎么去理解它们.在大部分的状况下,技术指标可以 ...

  7. 计算机网络(非常全,建议收藏)

    计算机网络(非常全,建议收藏) 一.计算机网络概述 1)网络的基本功能.硬(软)件系统构成 2)网络的分类.网络的拓扑结构 3)计算机网络的性能指标(需掌握) 4)计算机网络协议,接口服务的概念 5) ...

  8. 计网复习题和知识点+最终版

    分析题:出处 1.以太网交换机进行转发决策时使用的 PDU 地址是 _________. (A ) A.目的物理地址 B.目的 IP 地址 C.源物理地址 D.源 IP 地址 分析:以太网交换机属于数 ...

  9. 理解奈奎斯特定理和香农定理

    转自: http://blog.ednchina.com/tengjingshu/179701/message.aspx ―――――――――――――――――――――――――――――――――― ―――― ...

最新文章

  1. 鸿蒙系统的升级名单,首批升级鸿蒙系统的名单确认,华为安卓系统将成为过去式!...
  2. java中有hash集合_Java(1.8)集合类中的HashMap
  3. 推荐九种天然食物脑黄金
  4. JQuery 源码解析资料
  5. yolov3-tiny神经网络FPGA(ZYNQ7020)实现
  6. TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
  7. Python入门基础之条件判断、循环、dict和set
  8. 系统级程序设计结课实验-第一部分
  9. java mapxtreme_MapXtreme Java Edition 4.8使用心得(一)
  10. linux系统下CPU利用率的计算
  11. linux安装iscsi设备,linux系统下安装配置iSCSI教程
  12. calib matlab,toolbox_calib 这是matlab版本的摄像机标定工具箱,由斯坦福大学开发,具有很高的 精度,很好 238万源代码下载- www.pudn.com...
  13. 用Hight-Speed Charting绘制时间电压动态曲线
  14. 范数规则化(一):L0、L1与L2范数
  15. php判断无理数,如何快速判断一个数的开方是不是无理数?
  16. 微信原图暴露的只能是 Exif ,你的隐私不在这!!!
  17. 【全球品牌】圣经中人物的名字有哪些?
  18. day 37 ajax跨域 浏览器同源测略
  19. [网络工程师]-路由配置-NAT配置
  20. UE4 使用CustomMesh动态创建网格体

热门文章

  1. 视差Disparity与深度图
  2. List中删除指定元素
  3. Tableau CA考试火山数据专题解析(2021.06.28考试真题)
  4. 2019最新pc微信hook教程免费分享
  5. 整理:一些主流的编程竞赛网站对比
  6. 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。
  7. 游戏建模在UE4中创建科幻环境:功率过载(二)
  8. java毕业设计毕业生就业信息管理系统Mybatis+系统+数据库+调试部署
  9. linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)
  10. 消息队列及常见消息队列介绍