3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Steampunk Compass

Steampunk Compass
Having built a few puzzle box games recently, and having some components left over I thought I would build a functional Steampunk Compass.
Based around a Arduino Duemilanove this is a really quick and simple build. Taking reading from a digital compass the Arduino controls a servo to position a clock hand.
 
Remove these adsRemove these ads by Signing Up
 

Step 1The parts.

Here is a complete list of the required parts;

For the Electrics;

Box/Case
Small servo
Arduino Duemilanove
HMC6352 Compass Module http://www.sparkfun.com/products/7915
Mini breadboard
Female-female hookup wire
Male Headers
9V battery and connectors

For the StreamPunk;

4 clock cogs
1 hour hand
4 screws
Glue
« Previous StepDownload PDFView All StepsNext Step »
31 comments
Jan 23, 2011. 6:27 AMRobotrix says:
But they had compasses in the steam era?
Jan 23, 2011. 10:29 AMjpcwebb says:
My thoughts exactly - kinda misses the point of steampunk. Now, if it had been a steampunk GPS, then you're talking!
Jan 17, 2012. 1:45 PMandrewbaker says:
gps you say? http://www.instructables.com/id/Steampunk-Geocaching/
Jan 23, 2011. 9:20 AMhocfutue says:
Yes, the use of compasses goes back hundreds of years.
Jul 18, 2011. 9:26 PMtilmen says:
Interesting..
Jul 4, 2011. 10:18 PMtilmen says:
Now, I'm trying to make DIY gears at home
Jul 4, 2011. 10:17 PMtilmen says:
cool. I did the same.working nice and fine to watch.
Jun 20, 2011. 9:17 AMeXtremeSomething says:
Great idea ! But won't the metal cogs and nails alter the compass's heading?
Mar 18, 2011. 4:26 PMjj.inc says:
If you attach the servo to the center one with the arrow thing it will be more accurate. The other gears would still turn but solely for looks
Mar 18, 2011. 12:47 PMMurphyHarris says:
cool idea. on the gears, I would mount a circular glass. with a brass ring. flat screws, look better. trust me.
Feb 13, 2011. 10:16 AMJnolte07 says:
How did you go about the programing the Arduino? did you start with a sample code?
Feb 13, 2011. 8:16 AMplaymobilly says:
WTF???
Feb 1, 2011. 1:29 PMGaryMeow says:
is it as accurate a regular compass?
Feb 7, 2011. 9:28 AMgibiault says:
Yea .. while the overall accuracy may only be 10deg.

Your explanation is less then accurate.

A servo is driven by PWM , the arduino do 255 steps of PWM.

Your theoretical input accuracy would be 255 / FULL_servo_range / used range.

You stated that this servo would do 180 deg ..

that's 255/ 180 / 33 ( 65deg is about 1/3rd of 180 ) or about .5 deg.

with a perfect magnetometer / perfect gears and perfect code , you could get .5 deg resolution.
Jan 31, 2011. 5:43 AMmastermayhem117 says:
What this needs, is NSEW indicators carved in and stained ornately, and a window in a corner or something with a minecraft like time of day indicator. No numbers, just a rotating picture that progresses through day, sunset, night, sunrise. That'd be cool, you'd have to find an easy way to set the date when the batteries die though. Also, I'd add a hinged cover, more gears, maybe some rotating old looking time indicators to make it less naked looking. Just some thoughts, Cheers!
Jan 30, 2011. 1:31 PMGhost Wolf says:
HMMM wonderful!

Pro: gears work, eye catcher, and good looking wood
Con: little large, no north, south symbols
Jan 23, 2011. 6:02 PManfegori91 says:
a u$2 8-pin PIC can do this
Jan 23, 2011. 3:49 PMsnoopindaweb says:
=////=======> ~ ******* wOw to the power of 7..!
Jan 23, 2011. 8:25 AMtstirler says:
I'm thinking it might have been better/easier to have the servo on nte center cob together with the arrow, and having the other cogs for show..

Anyway, awesome job, very cool. :D
Jan 23, 2011. 12:53 PMtstirler says:
Ah, that makes sense. :)
Jan 23, 2011. 9:59 AMhogey74 says:
Arduino taking over the world!!!
Jan 23, 2011. 12:30 AMFizzxwizz says:
Is that skype that I hear in the video demonstration?
Jan 19, 2011. 2:03 AMjustjonty says:
Love it... thanks for posting... now version II, add a wee gps module (and maybe some dials to set where you want to go) then you could have your box direct you home... thanks again... Nice job!
Jan 19, 2011. 3:41 AMjustjonty says:
Very nice... I like the key rings your can get where you push a button to set the location and then an arrow will point to that location... I'm sure you could set the location with some simple dials... your steampunk GPS device is very cool!
Jan 18, 2011. 12:38 PMGameV8 says:
This reminds me of the Magnetic Direction Divining Device my great great great great grand uncle Wilhelm VanStrap invented to find his toothbrush on saturdays.
Jan 19, 2011. 12:50 AMbongodrummer says:
Haha, that's a nice idea, I always get stuck on Saturdays...
A bit more versatility would be nice though - I am sure I remember my granddad, saying the name of an item into a large brass funnel thing, and that sending some kind of message through the aether to a little device that looked like a rather nice time piece. That would point out the direction of the device, until you became very close, at which point it would start spinning round.

Nice instructable by the way r10n!
Jan 18, 2011. 12:54 PMkelseymh says:
Sweet! And a lovely little box to put it in, as well. I wonder how compact someone could make the electronics? I'm picturing the same device, but this time inside a wooden box (with a false bottom) small enough to fit into a large pocket. Something the size of a paperback book, or so.

Rated and featured.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
8
Followers
2
Author:r10n