Earthquakes are one of the deadliest types of disasters in developing countries. One of the main contributing factors to it’s deadliness is the delayed reaction by emergency officials. Often warnings are sent out too late, or individuals do not have access to technology to listen in on the warnings. We wanted to develop something that was simple and cheap so that these countries can get to safety in time.
What it does
Quake Alert is an earthquake detection system that utilizes an accelerometer to measure the amplitude and frequency of seismic waves that typically occur with local earthquakes. Once the arduino has identified an abnormal vibration with the assistance of some sensor, the sound buzzer, LED light, and OLED light will display a warning. The warning will offer time to the individuals to go from the effective region and seek shelter in a safer region. Also, the warning will automatically stop once the vibrations have stopped. The acceleration measures vibrations from three directions such as x-axis, y-axis and also from the z-axis, which are displayed on the screen during normal activities.
Our strong-motion sensor is an accelerometer, and is designed to measure the large amplitude, high-frequency seismic waves typical of large local earthquakes. These seismic waves result in the strong ground motion we feel during a large earthquake. The accelerometer is a vibration sensor that measures acceleration directly proportional to the force applied to an object that causes it to change its position or speed. Our seismograph is used as an instrument to detect and record earthquakes.
In this project we have combined the use of both a seismograph and the richter scale, as they both depict very important information. The Richter scale rates the amount of energy released from a single earthquake, letting us know the magnitude of the disaster. A seismograph is what is used to actually measure the earthquake and the Richter scale is a way of putting the data into an understandable context.
How we built it
We used C++ for our arduino code with the addition of special methods and functions.
The hardware of the Quake Alert is built using an arduino uno. The Arduino is connected to a 3-axis accelerometer in order to detect the vibrations. The information detected by the accelerometer is displayed on an OLED display (measurements from the x, y, and z axes). During irregular vibrations, the alert will sound through a buzzer, and syncs with a flashing red LED light. Once the value of the x, y, and z becomes irregular, the OLED will no longer display measurements and IT will display a warning sign instead that reads “EARTHQUAKE ALERT! SEEK SHELTER” and will have a sound buzzer that is similar to an amber alert.
Challenges we ran into
This was our first time ever using an arduino and modules (accelerometer, buzzer, OLED, and LED). It was challenging to learn how to use it at first, but we were able to learn on the way and figure out how to utilize it for our project. One member also had no experience in C++ coding, and had to learn the language and functions as well.
Accomplishments that we're proud of
We are proud of our resilience through obstacles and great teamwork. Through a strong drive to learn, we easily overcame hurdles and picked up new skills.
What we learned
We were able to learn a lot of new technical skills. We learned how to use an arduino and modules, and even learned how the addition of special methods and functions in C++ would aid in finer details relating to the code.
What's next for Quake Alert
We would like to continue building on this project, and get new hardware in order to help refine it. There is opportunity for other sensors or even a raspberry pi to take the project to the next level. Once we are able to refine the technical and software components of the project, we hope to carry out our goal of offering them to those in need. Safety should be given to all, and shouldn’t be a mandate of wealth and status.