电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>如何设计和操作声级计

如何设计和操作声级计

2023-06-27 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

声级计是一种能够表示在给定时间出现在某个地方的“噪音水平”的设备。它由一个麦克风和一个将声波压力转换为电信号的电子换能器组成。然后将电信号的电平转换为特定的标准值,即分贝。在目前的标准中,20 dB 对应耳语,30 dB 对应乡村背景噪音,45 dB 对应谈话,60 dB 对应繁忙公共场所的噪音等等。

现在,我们的 Seeeduino Wio 终端具有内置麦克风、模拟输入、ADC 转换器、显示器和编译器作为标准:那么为什么不尝试构建自己的声级计呢?

该项目

带有 Seeeduino Wio 的声级计通过使用 USB-C 电缆将 Wio 连接到电源完美工作,但显然需要便携式电源系统才能在现场操作。

SeeedStudio 生产的 Wio 终端有一个集成麦克风,连接到电路板的模拟引脚,定义为 WIO_MIC。此引脚上的值可通过命令访问

值 = 模拟读取(WIO_MIC);

并给出 0 到 1023 之间的整数答案。

然后可以使用经典命令将此响应转换为分贝 (dB):

dB = 地图(值,0, 1023, 0, 100);

显然,WIO 随附的麦克风不具有高保真灵敏度,在获得有效读数之前,我们必须执行适当的校准,本文稍后将对此进行描述。

读数是通过移动平均系统获取的,它允许丢弃峰值并使返回的值更加均匀。

此时,将转换为分贝的计算值传递给下一段中描述的图形表示例程就足够了。

该软件

该软件可通过 GitHub 免费下载,需要 SPI 库与集成显示交互。

我们首先定义相对于窗口大小的常数,用于计算移动平均值,以及图形例程所需的一些变量。

该程序广泛使用了 Wio终端提供的 TFT_Meters 示例代码我们将仪器的图像旋转了 90 度并修改了它的测量值,然后我们消除了线性仪器,并在底部添加了一个精灵,表示计算的 dB 的浮点值。

setup() 部分初始化显示,定义景观表示,初始化与计算的声压值相关的精灵,第一次绘制仪器并更新计时器。

loop() 部分只是调用委派的函数来更新显示。

仪器校准

如上所述,集成在 Wio 终端中的麦克风没有出色的灵敏度。因此,有必要设计和应用基本程序的一系列校正测试以获得更接近现实的结果,通过将 map() 函数中存在的值范围从 0..1023 减小到范围更窄。从后续测量我们发现ADC读取的值一直高于150,低于850。因此我们使用了专业的声级计,测量了不同情况下存在的噪声(dB)和转换器报告的电平我们的Wio。最后,我们在数据之间创建了一条线性回归线,并应用了映射公式的下游系数。

结果令人兴奋:仪器的指针非常忠实地再现了专业仪器发现的峰值,而数值读数则表示移动平均值。由于插值,较低的精度保持在 30 dB 以下和 70 以上。需要补充的是,仪器还受到热漂移问题的影响:WIO_MIC 端口读取的值随着时间的推移而趋于减小。

项目扩展

Seeeduino Wio 终端具有 3 个软件可编程按钮。因此,如果您想添加不同的数据收集系统(例如,通过扩大计算移动平均值的窗口,或通过作用于调节两次连续读数之间的间隔的计时器),在该程序:

pYYBAGNtoC6ATqKJAAEDcu97LBs146.png
用户键的定义
 

最后的考虑

一旦你吸收了创建图形界面的功能,项目就显得非常简单:

  • 获取模拟值,
  • 将值转换为适当的格式
  • 将值传递给图形例程。它是意大利语和英语的隐藏字幕

     

     

     


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费