项目简介
印度尼西亚位于地震多发地带,地震难以预测,且当前地震检测技术多依赖人力或传统方式,民众及时获取地震信息至关重要。本项目设计并实现了一个基于震动传感器的简易地震检测设备,由震动传感器和Arduino Uno微控制器组成,能检测周围区域的震动强度,判断地震强度,为人们提供地震预警。
项目的主要特性和功能
主要特性
- 传感器高灵敏度:采用SW - 420震动传感器,对震动有极高的灵敏度,能快速检测到微小震动。
- 可视化指示:通过红色和绿色LED灯直观显示是否检测到震动,方便观察。
- 可扩展报警功能:支持连接3 - 24V蜂鸣器,在检测到震动时发出警报声,增强预警效果。
- 数据实时监测:可通过串口监视器在电脑上实时查看传感器检测到的数据,便于分析和记录。
主要功能
- 震动检测:实时检测周围环境的震动情况,将震动信号转换为电信号进行处理。
- 状态判断:根据传感器输出的数字信号判断是否检测到震动,若检测到震动则亮绿灯,未检测到则亮红灯。
- 数据输出:将传感器检测到的数据通过串口输出到电脑,方便用户进行进一步的分析和研究。
安装使用步骤
安装Arduino IDE
- 访问https://www.arduino.cc/en/Main/Software ,选择Windows Installer进行下载。
- 下载完成后,双击安装文件,在弹出的许可协议界面点击“I Agree”。
- 选择所有安装选项,然后点击“Next”。
- 选择安装文件夹,点击“Install”开始安装。
- 安装过程中会提示安装USB驱动,点击“安装”。
- 安装完成后,点击“Close”。
- 在桌面或开始菜单中找到Arduino IDE图标,双击打开。
硬件组装
- 根据电路图,将传感器和LED灯放置在合适位置。
- 在每个LED灯的正极连接一个220欧姆的电阻。
- 将每个LED灯的负极和传感器的接地引脚连接到Arduino的接地引脚。
- 将传感器的VCC引脚连接到Arduino的5V引脚,输出引脚连接到Arduino的3号引脚。
- 将连接电阻的红色LED灯正极连接到Arduino的8号引脚,绿色LED灯正极连接到7号引脚。
- (可选)将蜂鸣器的正极连接到绿色LED灯的正极,负极连接到绿色LED灯的负极。
编写并上传程序
- 打开Arduino IDE,复制以下代码到编辑窗口:
```c
const int pinGetar = 3;
const int ledRed = 8;
const int ledGreen = 7;
void setup() {
Serial.begin (9600);
pinMode (ledRed, OUTPUT);
pinMode (ledGreen, OUTPUT);
}
void loop() { int datadigital = digitalRead (pinGetar); Serial.print ("Sensor : "); Serial.print (datadigital);
if (datadigital == 1) {
Serial.println (" mendeteksi getaran");
digitalWrite (ledGreen, HIGH);
digitalWrite (ledRed, LOW);
} else if (datadigital == 0) {
Serial.println (" Tidak mendeteksi getaran");
digitalWrite (ledGreen, LOW);
digitalWrite (ledRed, HIGH);
}
} ``` 2. 保存程序。 3. 使用USB线将Arduino连接到已安装Arduino IDE的电脑。 4. 点击IDE中的验证按钮,检查程序是否有错误。 5. 确认Arduino板选择正确后,点击上传按钮,将程序上传到Arduino。
使用设备
将组装好的设备连接电源,红色LED灯常亮表示设备正常工作且未检测到震动。当传感器检测到震动时,绿色LED灯亮起,(若连接了蜂鸣器)蜂鸣器发出警报声,同时可以在电脑的串口监视器中查看传感器输出的数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】