Color Print

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Why This Project?

Our project on earthquake detection using Arduino is motivated by a


singular, powerful mission: saving lives. We're driven by the urgent need to
provide communities with timely warnings of seismic activity, empowering
them to take life-saving actions in the face of earthquakes. By harnessing
cutting-edge technology and innovation, we aim to create a solution that
not only detects earthquakes but also makes a tangible difference in
disaster preparedness and response. Our project is more than just a
technological endeavor; it's a testament to our commitment to leveraging
our skills and knowledge for the greater good.
Hardware and Software Requirements
Hardware Requirements:
1. Arduino UNO

It is a microcontroller board which contains a microchip ATMEGA328P. There are 14


digital pins and 6 analog I/O pins. Arduino IDE software is used to program this board. A
type B cable is used to connect computers and Arduino boards. An external source
between 7-20 volts can be used to power this board. The microchip ATMEGA328P is
pre-programmed. Boot-loader is used to upload new code in this microchip. It has
flash, and EEPROM storage of 32 kb. 0.5kb of this 32kb is used by boot loader. The
operating voltage of this board is 5v. It consists of 2kb SRAM memory. Weight is around
25g. 6 of the digital pins give PWM output. This board has various facilities for
communication with other microcontrollers. There is a library named software serial,
which allows serial communication for all digital pins. There is no need to press the
reset button before an upload because this board allows to reset by software. This
board works as the brain of this project.

Pin Configuration
2. ADXL 335 Accelerometer
The ADXL335 accelerometer is a small yet powerful sensor, renowned for
its precise measurement of acceleration in three axes (x, y, and z). With
high resolution and accuracy, it's ideal for motion sensing in various
applications. Its analog outputs enable easy interfacing with
microcontrollers like Arduino. Operating between 3.3V to 5V, it's
commonly used in wearables, robotics, and vibration monitoring for its
reliability and performance in capturing dynamic movement.

3. LCD with I2C interface Module

The LCD with I2C interface module combines a standard liquid crystal display (LCD)
screen with an I2C (Inter-Integrated Circuit) interface, simplifying its integration with
microcontrollers like Arduino. The module typically includes a character-based LCD
screen (such as 16x2 or 20x4) with backlighting. It communicates with the Arduino or
other microcontrollers using the I2C protocol, which requires only two wires (SDA and
SCL) for data transmission. I2C is a two-wire serial communication protocol using a
serial data line (SDA) and a serial clock line (SCL). The protocol supports multiple target
devices on a communication bus and can also support multiple controllers that send
and receive commands and data.

Pin Configuration
SCL-A4
SDA-A5
VCC-5V
GND-GND
4. Piezoelectric buzzer
Piezoelectric buzzers offer a simple construction with
few moving parts, enhancing reliability and durability.
Their low power consumption makes them ideal for
portable devices and applications where energy
efficiency is crucial. With their wide frequency range,
piezoelectric buzzers find applications in various fields,
including alarms, timers, electronic gadgets, and
medical devices. Additionally, their compact size and
lightweight design make them easy to integrate into
electronic circuits, providing an effective solution for generating audible alerts.

Pin Configuration:
Positive to Digital Pin 12

Negative to GND

5. Breadboard
A breadboard is a device used to prototype
electronic circuits without soldering. It consists of a
rectangular plastic board with numerous holes into
which electronic components' leads can be inserted.
These holes are typically arranged in a grid pattern
and are connected internally in a specific manner.
Breadboard allows components to be easily
inserted, moved, and removed, facilitating rapid
circuit design and experimentation. They are
commonly used by hobbyists, students, and
professionals to test and develop electronic circuits before finalizing them on a printed
circuit board (PCB).

6. Jumper Wires
Jumper wires are flexible wires with connectors at each end
used to create temporary electrical connections between
components on a breadboard or other electronic prototyping
platforms. They facilitate quick and easy circuit construction,
testing, and modification during electronics projects.
Software Requirements:
1.Arduino Software IDE

The open-source Arduino software (IDE) was used to write the code. This
software makes it quite easy to write and upload code on Arduino uno board. We
can run it either on Windows 34 or MAC OS. The code was written in C and
based on other open-source software. The code is uploaded to Arduino Uno
board using b type USB cable.

2.Processing IDE

Processing IDE is a user-friendly programming environment based on Java, commonly


used for visual arts and interactive media. We utilized it to create a seismograph
program in Java. This involved processing seismic data from sensors and visualizing it in
real-time. The IDE's graphical capabilities made it easy to represent seismic waves
dynamically on the screen, providing an interactive and informative tool for analyzing
seismic activity.
Circuit Diagram

Pin Configuration

ADXL X-out Arduino A0


ADXL Y-out Arduino A1
ADXL Z-out Arduino A2
ADXL VCC Arduino 3.3V
LCD I2C VCC Arduino 5V
LCD I2C SCL Arduino A5
LDC I2C SDA Arduino A4
GND GND
Arduino Source Code/ Program
Processing IDE Code/Program:
Results:

• Enhanced Detection Capabilities: The integration of seismograph data with


accelerometer readings significantly enhances the system's earthquake detection
capabilities.
• Improved Accuracy: The system demonstrates improved accuracy in detecting
seismic activity across a wide range of magnitudes and frequencies.
• Real-time Monitoring: Users can monitor seismic activity in real-time through
the system's intuitive user interface, providing valuable insights for disaster.

1. Calibrating

2. Earthquake Detected
3.Display of magnitude in 3 axes

3. Display of seismograph
Tribhuwan University
Institute of Engineering
Pulchowk Campus

ELECTRONICS
REPORTS

Submitted by:
Shruti Maharjan
Roll Number: 080BCT082

Submitted to:
Department of Electronics and
Computer Engineering
ARDUINO PROJECT
REPORT

EARTHQUAKE DETECTION
SYSTEM

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy