使用ADXL345进行地震检测的加速度计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ADXL345进行地震检测的加速度计相关的知识,希望对你有一定的参考价值。

好吧,我想问一下ADXL345是否可以用来根据其震级或强度水平来检测地震发生。有关更多信息,我想使用加速度计创建一个可以检测地震强度/幅度级别的设备。

我在这个领域绝对没有经验,但它看起来很有用而且引人入胜。

问题是:

  1. 该设备能够检测到中等规模的地震吗?
  2. 如果有,是否有人这样做,可以分享经验?
  3. 如果没有以前,是否有任何解释算法,计算和机械计划的指南?
答案

那个传感器不合适。它在+ -16g全范围内具有13位分辨率。这使得lsb的灵敏度为0.002g。为了检测正下方的地震,你需要大约。几毫克(e.g. see here),甚至更少的地震与其他地方的震中。

你想要一个灵敏度高达100倍的传感器,并且可能具有更高的分辨率(更好的ADC)。

(你应该能够自己做这个快速的谷歌搜索分析;))

另一答案

使用加速度计读数不会告诉您关于地震本身的实际大小。它会告诉您所在位置的地震大小。结合位置和振幅将为您提供“加权”测量,但如果没有校准曲线,这仍然无用。不知道在一定距离处的加速度对应于什么幅度,你将无法分辨出幅度是多少。您当然可以得出结论,您所测量的地震的中位数幅度为非地震读数的2000%,但您无法将其变为里氏测量。要做到这一点,您需要在已知幅度的地震中获取一些数据,然后计算出加速度,距离和幅度与设备的关系。你也可以使用像Shindo这样的比例(只是谷歌)。

以上是关于使用ADXL345进行地震检测的加速度计的主要内容,如果未能解决你的问题,请参考以下文章

STM32+cubemx0011 HAL库开发:I2C总线访问加速度传感器ADXL345

RP2040 和 adxl357 加速度计之间的 I2C 通信(C/C++ SDK)

EspruinoNO.12 加速度传感器演示

地震波加速度信号处理GUI-零点漂移,滤波处理

地震波加速度信号处理GUI-零点漂移,滤波处理

基于 Arduino 的加速度计鼠标的 Python 脚本不起作用