风筝
发表于: 2020-4-10 14:14:16 | 显示全部楼层

在本篇文章中,我们将学习如何设计带有地震图的Arduino地震探测器报警器。我们使用3轴加速度计ADXL335作为传感器来检测地震的倾斜、颤动或任何震动。ADXL335加速度计与Arduino和LCD显示屏连接,用来设计带有地震图的Arduino地震检测器报警器。


Arduino代码以及Processing IDE代码都在下面给出。Processing IDE的IDE代码有助于绘制倾斜状态的图形。每当晃动阈值变高时,蜂鸣器或LED就会报警。


所需的组件

●    Arduino Uno开发板

●    ADXL335加速度计模块

●    1602液晶显示屏

●    蜂鸣器

●    LED指示灯


3轴加速度计ADXL335

61F5gkx2PGL.jpg

该加速度计模块基于流行的ADXL335三轴模拟加速度计IC,该IC读取X、Y和Z加速度作为模拟电压。通过测量由于重力引起的加速度,加速度计可以找出相对于地球倾斜的角度。通过检测动态加速度,加速度计可以找出设备移动的速度和方向。利用这两个属性,您可以制作各种很酷的项目,从乐器到汽车(或儿童汽车)上的速度监视器。加速度计非常容易使用3个模拟输入引脚连接到Arduino微控制器,并且可以与其他大多数微控制器(例如PIC或AVR)一起使用。


特征:

●    3V-6V DC电源电压

●    板载LDO稳压器

●    可以与3V3或5V单片机连接。

●    超低功耗:测量模式下为40uA,待机时为0.1uA

●    自由落体检测

●    模拟输出


ADXL335加速度计的工作原理

最常用的设备是压电加速度计。顾名思义,它采用了压电效应原理。该器件由压电石英晶体组成,在其上施加了要测量其值的加速力。

Piezoelectric-Acceleromete.jpg

由于特殊的自生特性,晶体产生的电压与加速力成正比。


电路图和连接

Circuit-Diagram-1.jpg


工作说明

在这个带有地震图的Arduino地震检测器报警器项目中,我们编写了两个代码:一个用于Arduino来检测地震,另一个用于Processing IDE以在计算机上的图形上绘制地震振动。


首先将Arduino代码/程序上传到Arduino UNO开发板。之后,打开Processing IDE。从下面复制代码并将其粘贴到IDE上。然后,继续进行下一步。一旦您点击运行,图形就会开始运行。摇动加速度计并观察图表。

IMG_20180622.jpg

processing-ide-code.jpg


源代码/程序

Arduino开发板的代码: detector.rar (1.03 KB, 下载次数: 36)

Processing IDE的代码: Processing code.rar (1.31 KB, 下载次数: 30)

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 714 | 回复: 1501



手机版|

GMT+8, 2024-12-22 09:49 , Processed in 0.047160 second(s), 9 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表