网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

零代码,打造实时噪音预警系统

时间:2022-11-23 17:02

人气:

作者:admin

标签: 瑞科慧联  RAK 

导读:城市建设不断推进,伴随着环境噪声的产生。不少娱乐、城市交通和工业化等人类活动所产生的噪声,远超过国家规定的标准,对健康、生产力和经济产生负面影响。为防治城市噪音污...

城市建设不断推进,伴随着环境噪声的产生。不少娱乐、城市交通和工业化等人类活动所产生的噪声,远超过国家规定的标准,对健康、生产力和经济产生负面影响。为防治城市噪音污染,确保人们长期的身心健康,我们需要深入了解城市噪音来源,确保噪音水平保持在健康要求的范围内。

本文将探讨如何使用瑞科慧联(RAK)的模块化硬件开发平台 WisBlock,创建噪音水平警报的应用。

硬件

要执行此测试,需要一些 WisBlock硬件:

  • 无线基板 RAK19007
  • 通信核心模块 RAK4631(nRF52840)内核
  • PDM 立体声麦克风模块 RAK18000 或 RAK18030

这些硬件与 ESP32 和 RP2040 内核兼容。

软件

  • 下载并安装ArduinoIDE
  • 要在 Arduino 板上添加 RAKwireless Core 板,需先安装 RAKwireless Arduino BSP。具体安装方式可以参考Github存储库

产品配置

硬件安装

若想将不同的模块放在一起,需要将它们连接到基板中的相应插槽。麦克风模块RAK18000 可以连接到WisBlock Base基板的IO 插槽,与WisBlock Core 通信。其他更多信息,请参阅组装和拆卸部分。

poYBAGN9kmOACTGHAAD-AoRly-g986.png将核心模块 RAK4631 组装到基板上

pYYBAGN9kmKAQkBVAADck-DgTJg104.png将麦克风模块 RAK18000 连接到 WisBlock 底座

pYYBAGN9kmSAFgEtAAjE4gZSyCE738.png组装完成

软件配置

若已经安装RAKwireless Arduino BSP,可使用Arduino IDE 上的WisBlock Core 和示例代码。

1.打开代码前,需要从我们的存储库安装RAKwireless Audio Library.

2.下载RAKwireless Audio库后,通过Sketch > Include Library > Add .ZIP Library…来添加下载的 ZIP库文件

pYYBAGN9kmKAD1M3AABQIVzGHus340.png添加库

3.在 Arduino IDE 上,打开File > Examples > RAKwireless Audio Library > RAK4631 > Audio_Alarm_RAK18003

pYYBAGN9kmKAaCvGAAEWIXncy0o912.png打开 Audio_Alarm_RAK18003

4.选择正在使用的核心板,通过USB 电缆将其连接,然后选择相应的COM 端口

poYBAGN9kmKAROWiAADkaFqj7kc153.png选择 RAK4631 作为 WisBlock Core

5.可选步骤:可以通过降低测量度较高的报警的 audio_threshold变量或增加敏感度较低的报警的audio_threshold变量来修改噪声水平阈值。

//Alarm threshold

int audio_threshold = 1000; //You can modify this value to your desired noise trigger threshold.

6.点击Upload,然后等待固件烧录。

poYBAGN9kmKAOcohAADkFXiCw6k083.png代码上传

测试

上传代码后,可以播放一些音乐或开始说话,观察板子如何在听到声音,并达到一定响度时激活其 LED

除控制 LED外,还可以修改代码,实现电子邮件通知发送,或驱动屏幕显示 dB 实时测量值。

pYYBAGN9kmSAIC1bAAre-MWajQ8241.png测试噪音水平警报 - 低音频

poYBAGN9kmWAI5AWAA7IWcwmzzc194.png测试噪音水平警报 - 高音频

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信