Instructables
Picture of Arduino Watch Build Instructions
Steampunk Isometric Binary.jpg
Steampunk Top Analog.jpg
Update: New version out that works with Arduino 1.0 and higher!

The Arduino Watch provides augmented sensing of temperature and range, 16-bit color drawing program, Breakout game, and also tells the time in your choice of digital, binary, or analog.  Additional sensors, devices, and programs are easy to add as any standard Arduino.

The source code can be downloaded from the google code page, code.google.com/p/arduino-watch.

Updates and news on the Arduino Watch can be found at OptimizedForce.com

This is a video that gives an overview of what the Arduino Watch can do.

 
Remove these adsRemove these ads by Signing Up

Step 1: The Materials

Picture of The Materials
The materials used in making the watch are

Electronics
1 Arduino Mini Pro 328 - 3.3V/8MHz available at SparkFun
1 FTDI Basic Breakout (if you don't have one) available at SparkFun
1 4D Systems OLED Module 1.5" (128x128 pixels) available at SparkFun
1 Blackberry Trackballer Breakout available at SparkFun (I'm sensing a theme of the supplier)
1 3.7V 1000mAh Li-Polymer battery available at SparkFun
1 LiPoly Fast Charger available at SparkFun
1 DS1307 Real-time clock available at Digi-Key
1 Crystal 32kHz available at SparkFun

Nuts and Bolts available at local hardware stores
2 #4 bolts 3/8" long
2 #4 bolts 1/4" long
4 #4 bolts 3/4" long
8 #4 nuts
(for the nuts and bolts I found the brass ones at Ace and the zinc ones at Home Depot)

Watch Band
~13" x 1 5/8" leather band for the outer layer (I used a wide leather belt)
~8" x 1 7/8" elastic band for the inner layer (I used another belt)

Misc
1/4" OD copper tube available at Home Depot
1/2" thick piece of wood for screen case, I usually use poplar wood.
6 right angle header pins available at MarVac
1 Connector Housing 6 pin housing (if you can find a 5 pin housing get that) available at MarVac
2 Connector Housings 1 pin housing
7 female pins available at MarVac
1 IDE ribbon cable (dig it out of that pile of cables you never use)


Alternate parts
1 4D Systems OLED Module 0.96" (96x64 pixels) available at SparkFun will also work since I originally programmed the watch for that display until I accidentally broke mine and everyone was out of stock so I had to move to the next size up.
1 3.7V 900mAh Li-Polymer battery available at SparkFun smaller cheaper battery almost as much power.
1 Real-time clock module available at SparkFun or at RobotShop these modules would replace the real-time clock chip and the 32kHz crystal and give you a backup battery.

1-40 of 85Next »
bossmaker6 months ago
also what display (specifications)
bossmaker6 months ago
I am planning on making a smartwatch similar to the same build but I need a board small enough to hold my OS. I also need a good frame. I think mines will resemble a pebble smart watch. any suggestions
tal satti7 months ago
I like your project alot, well done !

i have a question i wana ask u plz , im actually planning to do a human steps counter+ hearbeat montitor, do you think i can interface my project easily with this watch ?
kooljo1 year ago
and could i use this https://www.sparkfun.com/products/11114 instead of there other arduino. idk if there the same or not
kooljo1 year ago
could i use this for the FTDI BAsicbreakout https://www.sparkfun.com/products/9873
kooljo1 year ago
would i be able to use Serial Miniature OLED Module - 1.5" (μOLED-128-G2-GFX) (https://www.sparkfun.com/products/11676) instead of the other screens?
and how would i be able to add back lights.

i'm new to arduino so please help me. this might be my first project. thanks
nerd74731 year ago
freaking awesome!!!
Hello pros:) I am a beginner in the use of Arduino in projects like this. I am no engineer or something but could someone post a guide on how to incorporate programs in an Arduino chip (if that's what they call it) or something like a starter's introduction for Arduino projects?
Anyway this thing is nice, it suddenly sparked my interests in projects like these.
Can I buy one from you and how much would it cost?
vmspionage4 years ago
I absolutely love this. I have a few nanos at home myself... can't wait to make my own! I just wish that OLED wasn't so expensive, but the end result is certainly worth it. Good work!
Ah crap, I broke my 4d 128x128 1.5" the other day. It had a dead line so I tried to fix it by messing with the ribbon cable and I screwed it up even worse. I was on the 4D forum and apparently this is a common defect with the 1.5" version. No problem cause I've got a replacement coming in the mail today (the smaller .96" one). Good news is I got your software working with no problem, and even started on some mods for my application. I was wondering why you had the "shut down" option until I started reading up on the oled - apparently they don't like having power removed all willy-nilly. Oops. I'll be sure to remember that with my new one. Fun stuff, thanks again for the instructable! =)
Matthew Garten (author)  vmspionage4 years ago
I had a .96" and broke it and then could only get the 1.5" at the time as a replacement. Much of the software I wrote with the .96" in mind so there are only a few variables to change to make it run on the smaller screen. Let me know if you have any question about getting it running and post pictures when you do!
I got the smaller screen in the mail Friday and had no problem getting your software to work.  Of course there was a wrapping problem due to the reduced resolution but that was easily solved.  I had a few more problems however and decided to go another direction with this.

First one was that I'm not happy with the smaller size and resolution so I ordered yet another 4D screen, this time the 1.7" version.

The second problem is with the Arduino, and I kind of expected this.  The 32k of memory just doesn't give me enough space for all the functionality I would like to add to my project, so I ordered a mbed as well (512k program space, 100mhz =) ).  Not only did all the necessary libraries take up a ton of memory on the Arduino but also the annoyances of having limited serial and I2C.  I plan on connecting at least one second serial device (probably an xBee) and that wouldn't be possible on an Arduino without having to rely on the buggy SoftwareSerial library.

I did write a pretty cool cursor routine for the Arduino platform that will even work on graphic backgrounds (it snapshots the 8x8 section under the cursor before it draws the bitmap so it can erase it before moving) that seems to work well, however I wrote it stand-alone and haven't yet integrated it into your project.  Let me know if you'd like that code and I'll post it.  I think it would be a cool addition to the main menu.  Also I'm using a configurable speed (pixels moved per trackball bit cycle) and increasing that to 2 or 3 seems to make the interface a lot smoother.  I just hate having to scroll 4-5 times to move from corner to corner.

I'll keep you updated... I have a ton of parts in the mail which should make for a busy weekend.
Got some parts in today and made the band and prototype display bracket.  It's still powered by an Arduino (my mbed is on backorder), but I did get one of these in the mail

http://www.mouser.com/connectonenano/?utm_source=home&utm_medium=new+products&utm_campaign=185883736

It's starting to become obvious that space is going to be limited, so I may have to go 2 "layers", under and over the band.  We'll see.
watch_phase01_01.jpgwatch_phase01_02.jpgwatch_phase01_03.jpgwatch_phase01_04.jpgwatch_phase01_05.jpg
that is realy nice work you likely could make it a bit like a bracer insted so you can set the batery off to the side and save some room. i love the resolution on the screen hmmm i wonder if it could handle the android os.
Matthew Garten (author)  vmspionage4 years ago
Nice job! I like that you have the trackball LED powered. You may want to add a material layer between the skin and the components for a more comfortable fit. I'd be interested in seeing the cursor code you mentioned, so go ahead and post it for the community to take a look. Keep up the good work!
Thanks, I'll post the cursor code and updated pics later on. I haven't worked on the software at all but last weekend I made a fully enclosed metal case for the screen and another for the battery out of sheet aluminum. I'm still not sure if I'm happy with the design though - I'm using the screw holes on the OLED module which adds another ~12mm or so to the width. I'm thinking about chopping them off and securing it with hot glue in my second revision to reduce the overall size. I'm switching materials as well from aluminum to brass sheet metal.
afiedler12 years ago
Where do I get those mgnifying lenses? They looking really great! :o)

greetings André
American Science and Surplus has a set. I don't think they are that nice brass color but it's the same type.
Sciplus.com
Search: Double Vision.
--mk
Minizatic2 years ago
Wow, this is really cool. Great job! I would build one if I had the time and money.
hey i also found some oled parts ( i'm not able to say where ) online for one cent each ( 7.01 each with tax shipping and handling ) would those work too
hey i'm new at this and i wanted to know a little more about how to program this thing into doing things like radio and radio jamming. Also i'm kind of a newb so i might add some comments later. One other thing i think you should post another version of this that could go under gadgets.
The funtions i think should be in there are everything in here, a radio, a radio jammer, a 2 gb memory, a few more games, a word processor, and a calculator. I know it seems like a lot to ask but i'm trying to build something like that with those functions
hoser10002 years ago
Also, the DS1338 from Maxim IC is a drop in replacement for this part (DS1307) that will run at 3.3V. Samples are available directly from Maxim.
hoser10002 years ago
Nice project and I just ordered the parts to try this on my own but when I was reading over your statement regarding the RTC you say: "If the clock doesn't run try power cycling and/or use the reset button on the Arduino. Sometimes it takes a couple cycles to the the real-time clock going". How is the clock functioning at all when the power requirements for the DS1307are 4.5V - 5.5V? I assume there is some flexibility in these specifications but I cannot see it being reliable as the 3.7V Battery decreases over time. Have you had issues with this?

protobug2 years ago
hi i was wondering what would it take to add bluetooth capability to this or if thats even possible im about to order the parts and would love to just order any bluetooth parts along with it thanks!!!
Lyron2 years ago
how would i go about adapting the code for a psp 1000 joystick and 1 button to click?

(the joystick outputs 2 analog values 0-255 for x and y and the button is just connected to a digital input)
mikesnyd2 years ago
Is there a way to put an MP3 player and headphone jack on this?
mitchjorg3 years ago
Question, do you think it would be hard or easy for someone with no programming knowledge to build one of these? Would appreicate an answer. p.s. amazing job on the watch!!
i think yes if you are good at making things becaus with the programming all you need to do is copy the code then paste it into the uploader then upload it to your arduino
Matthew Garten (author)  mitchjorg3 years ago
On the software step I have links to the software for the watch, you can run it as is or modify it to suit your needs. Check it out and see. The building part of the watch is soldering, leather cutting, and carving out a case for the screen.
soooooooooooooooooooooooooo cooooooooooooooooooooollllllllllllll!!!!!!!!!!
MaxCrave3 years ago
Can someone post links to the header pins (all), the connector Housings, and the female pins? I cant seem to find all that i need...
it is the best project ever cool
This watch looks absolutely amazing, unfortunately I'm not so great with building anything other than computers. The smaller it is, the worse it comes out. Someone should make one and put it up on ebay, I'm sure it will sell really fast. I know I would buy it. If anyone wouldn't mind making one and me throwing in extra for labor, let me know.
mikebook3 years ago
I have looking for an excuse to get an Arduino to play around with, and this may be the one. Absolutely awesome, and I can't wait until I save up enough to get the parts.
what other software could one put on this?

I would be interested in buying one depending on your answer
Any software for the Arduino can be run on the watch since it is using an Arduino Mini Pro as the brains of the watch.
khayel3 years ago
im in love of hte steampunk arduino <3 XDD i wish could make one for me .... but im a noob on this T.T i wish could learn how to if some one wants to teach me D: and have the patetient to do it :3 or.....dude god of arduino watchs :P could you tell me how it cost one of those wonder things? i really appreciate it.
joe570053 years ago
if you're not using sleep mode on the arduino, you could ditch the rtc and measure the time using just the arduino and save some space in the watch. conversely, if you keep the rtc, you can put the arduino in sleep mode until a button is pressed. (use an interrupt) if you use the battery backed rtc from sparkfun, you could completely disconnect the lipo battery when not in active use and make it last for months. (the rtc will last 9 years without power)
Matthew Garten (author)  joe570053 years ago
In the software (step 2) it has a sleep mode (the "Shut Down" at the bottom), to get out of sleep mode and turn it back you press the trackball button. The RTC is ready for a backup battery and if you use a RTC board most of them have a backup battery.
1-40 of 85Next »