Picture of The Seismic Reflector

This is a project about earthquakes. On the 29th September 2009 a strong, magnitude 8 earthquake struck of the coast of Samoa. It happened early in the morning and caused a Tsunami which killed nearly 200 people. It was evening, after work when I heard the news here in the UK.

The next day at work I was curious and wanted to learn more about this event, so I looked up the USGS website and started reading. As I looked around the site, I came across a page with a picture of the globe on it and a large yellow square over the Samoan Islands. As I looked at this chart, and briefly refreshed the page, another large square, this time red, appeared over the coast of Indonesia. The mouse-over read that it was a magnitude 7.6 earthquake. It had occurred minutes, if not seconds before I saw that red square appear.

I had just witnessed an earthquake occur on the other side of the world. While part of me was geeking out over how cool the near-real-time technology was, a much larger part of me spent those next few minutes thinking about the human impact, and what it must be have been like. The UK is not known for it's seismic activity, it's not something I'd spent much time thinking about before. However, because of the immediacy of the information, I felt much closer to it.

I told everyone in the office about what I'd just seen, but there was nothing on any of the regular news outlets about this, Only the red box on the map. It was about 1/2 hour later when the news of this earthquake broke on Reuters, AP and the BBC, with their first pictures of the devastation. Although slightly less strong than the Samoan earthquake of the night before, the Sumatran earthquake struck much closer to a densely populated area. More than 1000 people lost their lives, over 130,000 homes were destroyed. At least 20 countries have responded to the disaster with aid. My own response is significantly less practical but I'm hoping it can help somehow, even if only on a psychological level. 

I'd like to introduce you to what i'm calling 'the Seismic Reflector'.

[Wikipedia sources here and here]

The Aim

This project has two strands, a software and a hardware component. The aim is to build a device which responds to earthquakes being reported in near-real time via the USGS RSS feeds. The device responds by illustrating the magnitude of the reported earthquake via two fairly chunky vibration motors of the kind used in video game controllers. The device is connected to a PC via a virtual com port over USB (thanks to an on board Arduino). On the PC, an application sits there checking the RSS feed periodically and when a new event it posted to the RSS feed, the desktop app parses the data out of it and presents the magnitude of the quake to the Arduino which interpreters this as rate at which to activate the vibration motors.

[Images below from Big Picture and USGS]

Remove these adsRemove these ads by Signing Up
I thought this was some sort of documentation about a large-scale project which literally deflects seismic waves out into somewhere else (at least dampen it). It would be awesome though, if you can turn the ground beneath you into a seismic-wave absorbent area which absorbs the energy released by the quake. Oh, and you might want to consider adding something in your device there that tells you where the quake struck.
Johenix4 years ago
Seismologist Jim Berkland (I think I have the name right) has a theory that when the Moon is either New or Full and at Perigee (nearest to the Earth in its orbit) Earthquakes (and Moonquakes) are likeliest to occour. (The Moonquakes are recorded by NASA's Appolo seismomiters on the Moon.)

Some years back "Sky and Telescope" magazine published in "Astronomical Computing" a program by the late Dr. Thomas VanFlandren in BASIC for computing exact times and dates of the New and Full Moons and Lunar Perigee and Apogee.

Note that there is sort of a 19 year cycle in major Volcanic and Seismic activity and a 38 year cycle in the position of the Moon.
jensenr304 years ago
Biggsy4 years ago
I used to sit watching the 'world disasters database' morose as it sounds i found it facinating seeing global trends, and reading stories about chemical leaks, bee attacks volcano erruptions etc without having to be spoon fed by the bbc or other news outlet

Welldone for a very good and thought provoking i'ble

high five for you :)
edwianni14 years ago
I just came across this (Seismic Reflector) and I think that it is a pretty neat idea (and could be very useful in the right environment). I would like to try something like it but I don't have any technical knowledge about the Arduino and limited knowledge about PC's or programming. I was looking at the USGS site (earthquakes in the last 7 days) and noticed they constantly update almost in real time (above M5 and below M5). Is there any (rather) simple way to to take these notifications and just generate a "sound" ( without any sophisticated concerns about amplitude or anything else about the sound) ..........directly out of the PC when they happen (without the Arduino)? Thank You Very Much. Sincerely, Ed.
jimthree (author)  edwianni14 years ago
Hi Ed.

Do you know anything about processing ( If not it's very easy to learn and even with limted knowledge you can pick things up quite quickly. It's been a while since I looked at this project, but from memory the PC application which I wrote to go with the arduino should work fine without an arduino attached. One of the options on in the pc program (there are buttons on the bottom of the window) turn on or off the sound alerts (I used an air raid siren). You need to download the zipfile from Step 2 and load it up in processing. You can edit the code to make it do what you want, it's fairly simple code. You will also need to install the RomeFeeder library which is linked to from

If all this sounds a bit complex, then an easier step would be to just download an RSS feed reader (although I don't have any recommendations). I'm sure some of them will have the ability to play an audio alert when a new item (earthquake) is posted to the feed.

Hi Jim,

Thank you for the quick reply. I will look into "". I looked at the RSS feeder on the USGS site (latest earthquakes M5+ list), but I did not see any way to create an audible alarm each time the list is updated (again, I'm not as technically knowledgeable as I would like). Again, thank you for your excellent article and follow up help. Sincerely, Ed.
Istarian5 years ago
It would be easier if you provided the necessary libraries with the program sources. Also, if you could make a way to set the preferences for the serial port,etc within the program you could export this as a java application (you'd need to do it three times though, once for mac windows and linux).
I'd be interested in knowing when/if you get a standalone wireless version of this working.  It's a great concept, and I would be interested in building a wireless version.... though I don't have the experience to take what you have built and convert it.
jimthree (author)  chimericdream5 years ago
You wouldn't believe how easy it is to make this wireless.  Power to the ardiuno would be from a battery source, (although you could invest a little time in understanding how you can use the transistors directly from the batteries, rather than through the arduino's pins like I did).  The best way of making the data side of the project wireless (IMHO) is to use Xbee modems.  Check out this link: for some great info.  Essentially, with no configuration at all, two of these fairly cheep devices will replace your USB serial cable.  It can't get easier than that.  I will certainly publish an update when I get mine wireless.

VorlonKen5 years ago
Hi The buttons.png is missing from the zip file.
jimthree (author)  VorlonKen5 years ago
Thank you for finding that, I've uploaded a new zip with it in!
kelseymh5 years ago
Okay, this is pretty cool.  You might try contacting the USGS folks directly (scientists are weirdly cool about e-mails from competent people :-) and see if they have any advice, suggestions, or even interest in this sort of thing.  It's a great PR idea.
Bongmaster5 years ago
different :)