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

instructables

DIY Seismometer

by KJMagnetics

Make a Seismometer to detect powerful earthquakes around the world for under $100! A slinky, some magnets,
and an Arduino board are the main components here.

DIY Seismometer: Page 1


Step 1: How Does It Work?

This seismometer detects ground motion with a magnets)


magnet hanging on a slinky. The magnet is free to
bounce up and down. A stationary coil of wire is 2. Coil of Magnet Wire (MW42-4) Amplifier, converts
placed around the magnet. Any motion of the magnet the weak signal into a strong one
generates tiny currents in the wire, which can be
measured. 3. Analog-to-Digital Converter (Arduino), converts the
analog signal into a digital stream of numbers
The rest of the device is essentially some electronics
wizardry to measure those tiny currents in the wire 4. Recording Device (PC), uses software to record
and convert them into data we can read. A quick and display the data
overview sketch is shown.

1a: Spring (Slinky, Jr.), 1b: Magnet (two RC44 ring

Step 2: Coil Some Wire

The first thing we did was make our coil of wire. In our We made a fancier version of a wire spool using
first model, we used PVC end caps pressed on either some 3D printed parts. This was much easier to
end of a short section of pipe to form walls on either wrap, because it attached to the spool-winding
side of the wrapped wire. We sliced the ends off to feature of an old sewing machine. In the short video,
open it back up. We cut a section of 1" PVC Pipe and you can see how we wound it. If you have access to
wrapped about 2,500 turns using 42 gauge magnet a 3D Printer and want to use our models, let us know
wire. and we can send you the files! Also note the bigger
wires in the photos. We soldered the end of the
The pipe is a great way to make it from inexpensive, magnet wire to the thicker wire, which is then easier
readily available parts. We used PVC end caps to work with.
pressed on either end of a short section of pipe to
form walls on either side of the wrapped wire. We
sliced the ends off to open it back up.

DIY Seismometer: Page 2


https://www.youtube.com/watch?v=6oYPTxWbqXU

Step 3: Hang/Calibrate Your Slinky!

We used a Slinky Jr which has a smaller diameter Hz. This is a crucial step to getting the frequency
than a full-size slinky. At the bottom, we mounted two right. The slinky should bounce up and down once, in
RC44 ring magnets stacked together on a 6" long one second.
piece of #4-40 threaded rod. These magnets sit inside
of the wire, and when they move, they induce a There is also an R848 ring magnet at the bottom of
current in the wire. the threaded rod. This magnet sits inside of a little
section of copper pipe. This helps dampen the
At the top of the slinky, we mounted another magnet motion, to reduce noise, and to see that the slinky will
onto a steel plate for the slinky to hook onto. In the only bounce when there is adequate shaking!
video, we show how to calibrate your slinky to be 1

DIY Seismometer: Page 3


https://www.youtube.com/watch?v=idOUmRdwJf4

Step 4: Amplify the Current!

The magnet moving inside of the coil of wire produces very small currents, so we need to amplify them so we can
see the tiny signal. There are a lot of good amplifier circuits out there, we stuck to the circuit used in the TC1
seismometer we found online. In the picture, you can see the schematic for the amp circuit. We simply used a
breadboard!

DIY Seismometer: Page 4


Step 5: Covert Analog Signal Into a Digital Stream of Numbers

An Arduino is a small, inexpensive microprocessor programmed with code from the TC1 Seismometer
that's very popular. If you don't have any experience project that was mentioned in the beginning of this
with this, we recommend starting with one of the Instructable. Here is a link to that project again, which
instructional kits that are available. can help you setup your Arduino!

The Arduino board takes in the analog signal from the Check out the video to see what the output looks like
amplifier and translates that into a stream of digital, once you hook up your Adruino.
numerical data. To do this, the Arduino was

https://www.youtube.com/watch?v=YfpuB-wAzT4

DIY Seismometer: Page 5


Step 6: Record the Signal With a PC

The Arduino plugs into a PC via USB. You'll need to To record the data, we used an application on PC
load the Arduino software and drivers onto your PC. called jAmaSeis, from IRIS, the Incorporated
That software is what you'll use to get the code from Research Institutions for Seismology. In the old days,
your PC onto the Arduino board, using the "Upload" seismometers would output to a paper chart recorder.
feature. You can see a quick video of the Arduino A pen would move back and forth on top of a slowly
outputting data in the previous step. spinning roll of paper. The jAmaSeis uses the same
format, but puts it on a computer screen.
Use the Arduino software to make sure the board is
communicating properly. Click "Tools>Serial In the jAmaSeis application, you can share and view
Monitor". If everything is running properly, you should your data with students and scientists from around
see a stream of numbers coming in. If not, try making the world!
sure it's looking at the right COM port. Again, the
video is in the previous step!

DIY Seismometer: Page 6


Step 7: Reducing Noise

We recorded several earthquakes from around the much different and is quite distinguishable from the
world with our seismometer! But sometimes, the noise. We blocked the sunlight from coming in, which
quakes can get lost in the noise of the system. The did help reduce the noise a little bit. Even though
system is extremely sensitive! The heat from the sun there is noise, we were still able to see many
causing the concrete to expand slightly got picked up earthquakes and even a volcano eruption!
by our seismometer. Also, a nearby heater in the
building caused noise too! There are many things that Make sure to put some type of enclosure over the
could cause noise. seismometer! This will help reduce a LOT of noise
from air currents!
In the screenshot above, you can see what noise
looks like, but when a seismic event happens, it looks

Step 8: Don't See a Quake?

It is a very interesting subject to study, but in short, there are certain parts of the world that we will not see
earthquakes from. Here in Eastern Pennsylvania, we can't see Earthquakes in the red area. We will only be able
to detect P-Waves, (not S-waves) in the yellow area.

DIY Seismometer: Page 7


Step 9: Bill of Materials

We were able to build a complete seismometer for idea.


under $100. One of the important ideas behind this
simple design is to make it inexpensive and -Breadboard: If you don’t get a breadboard included
accessible. Many of the folks who ask us about this with a kit, get one like we used to build the amplifier
want to build one for their science classroom. on. $5.

Here's a list of what we purchased to make ours. -Electronic parts: For the amplifier circuit, we
purchased electrical components from Digikey. The
-Slinky, Jr.: We bought our slinky from Amazon, but quantities below are what you need to build one
you can find it from many sources. Price: $4-$6. seismometer. We ordered a few extra of everything,
though, in case we messed anything up during the
-Magnets: We used 2 RC44 ring magnets stacked build.
together as the main magnet. A single RC48 is
equivalent. An R848 ring works well for the damper. -Structure: We built a wood structure to support the
slinky from scraps we had laying around...FREE!
-Arduino: We bought an Arduino Uni R3 from
Adafruit online for $24.95, but you can also find this -Enclosure:- Since we're not displaying our
from many sources. If you’re new to the Arduino, you seismometer, but just put a large cardboard box over
might want to consider a kit that includes tutorials it. Don't skip this step, this will help reduce a lot of
about how to use it. This one is $85, and we liked it. If noise from air movement!
you plan on doing more with Arduino, it’s a decent

DIY Seismometer: Page 8

You might also like