My goal for this project is to make a watch with selectable dials, stopwatch and millidays.

This idea started with an Aprils fools prank about metric-time. (http://www.youtube.com/watch?v=K35xG1buyFA)
First I wanted to make a metric clock but soon this idea evolved from a metric watch into an open course watch.

I knew that it would be hard (or impossible) to make the watch small enough to really wear, but I wanted to try it anyway.
This would be mostly a programming project, but that is nice for long, cold and dark winter nights. 

So my watch needs to be:
  • small enough to wear
  • easy to reprogram
  • capable of showing metric time
  • have selectable dails
  • have an easy understandable menu structure
  • controllable with just 2 buttons (digital watches with 4 buttons confuse me)
  • cheap (I'm still Dutch you know)

Step 1: You Will Need

For the Watch
  • Arduino Nano
  • Nokia 3110 screen (Adafruit or something)
  • 2 pushbuttons
  • 2 10K resistors
  • some wires
  • (optional a thermometer-ic)
  • 2 button-cell batteries
  • 2 small magnets
  • a small breadboard for prototyping if you want

Tools and stuff
  • soldering iron
  • solder
  • desoldering pump (or wick)
  • pliers
  • usb-cable
  • computer with Arduino software

  • silicon kit (black)
  • buckle (from old watch)
  • plank
  • aluminum 15 mm x 15 mm L-profile
  • aluminum strips and scraps
  • screws
  • polyester filler
  • polyester topcoat
  • wax
  • superglue

tools and stuff
  • screwdriver
  • hacksaw
  • old credit card 
  • spatula
  • dremel
  • grinding stones for the dremel
  • sanding paper
  • some clean cloth
  • rubber gloves
  • ruler
  • sharpy
<p>hey can I use Arduino pro mini instead of the nano ?</p>
Yes, that will certainly work. This is a very old Ible for me. I'm working on a new Arduino watch at the moment, but it won't be finished soon.
<p>i tryied to upload it but i got this </p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp: In member function 'void Adafruit_PCD8544::begin(uint8_t, uint8_t)':</p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp:166: error: 'SPI' was not declared in this scope</p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp:167: error: 'SPI_CLOCK_DIV4' was not declared in this scope</p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp:168: error: 'SPI_MODE0' was not declared in this scope</p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp: In member function 'void Adafruit_PCD8544::spiWrite(uint8_t)':</p><p>C:\Users\User\Documents\Arduino\libraries\Adafruit_PCD8544\Adafruit_PCD8544.cpp:234: error: 'SPI' was not declared in this scope</p>
<p>And you did put all the libraries in the right folder, like it is explained on the Adafruit page? </p>
<p>ya i put the <span style="font-size: 15.0px;">Adafruit_PCD8544 into the libraries and checked it had the </span>Adafruit_PCD8544.h and Adafruit_PCD8544.cpp it dose and it just wont work idk y</p>
<p>And the GFX-library also? </p>
<p>yep the Adafruit_GFX</p>
<p>Than I have no idea what went wrong... Anybody else here, any idea?</p>
<p>Install the SPI library in the Sketch tab if anyone else has this issue.</p>
<p>I'm having the same issue</p>
<p>is the GFX library Adafruit_GFX or Adafruit_GFX_Library </p>
<p>You will need:</p><p>Adafruit_GFX.h<br>Adafruit_PCD8544.h<br>Time.h</p>
<p>pcdtest1.ino:24:69: fatal error: Time.h: No such file or directory</p><p>compilation terminated.</p><p>Error compiling.</p><p>i'm facing with this error any body have the solution ? </p>
<p>You need to download the time library</p>
Please reply me.
Bro can u makemake it a little more simple program.In English
<p>can i replace the nokia 5110 screen with nokia 1202 screen</p>
<p>Doesn't work on Arduino UNO</p>
<p>Yes, it works. I had tested it before uploading the code on my Pro Mini. Make sure to put #include &lt;SPI.h&gt; just below the libraries on the code</p>
Great to hear you've got it working.
An Uno is a little big for a watch I think? But still I think it should work. I can't think of a reason why it wouldn't.
Program doesn't work on Arduino UNO<br>Bad English :P
<p>Sorry, English is not my first language. I could answer you in Dutch, German or Romanian if that works better for you :)</p><p>Does it give you an error when you upload the sketch?</p>
Yes, but I can't remember errors
<p>thanks for sharing for all</p>
I am using just Arduino ic and crystal and i also edited your program in English
<p>I think this is the nokia 5110 screen</p>
<p>I think so too</p>
<p>how much battery life do you have?</p>
<p>ok so all i have to do is translate them?</p>
No you don't need to translate them. They are just for the Arduino en he doesn't mind what language they are in :)
<p>also is it all in utch? or English?</p>
<p>I wrote the instructions in the code in English, but I used Dutch names for the variables.</p>
<p>well i have all the parts already and it really looks cool</p>
<p>I am really bad at code and stuff but do u have a normal time instead of metric? because metric time isn't very useful to me and I really want to make one of these</p>
Yes this software has metric, analog, digital and binary time :). I'm not sure though whether this is a project you should take on, when coding doesn't sound like fun ;) There will probably be some parts that you want to change.
<p>GREAT WORK!!! I'm trying to make one like this =D</p>
<p>Please help.</p><p>In file included from sketch_oct12b.ino:1:0:</p><p>C:\Users\Server\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master/Adafruit_PCD8544.h:28:17: fatal error: SPI.h: No such file or directory</p><p> #include &lt;SPI.h&gt;</p><p> ^</p><p>compilation terminated.</p>
<p>It looks like you are missing the Adafruit library. Look in step 3 where to get it. On the Adafruit site or de <a href="http://www.arduino.cc" rel="nofollow">Arduino.cc</a> site, you can find how to install the libraries (if that's the problem)</p>
<p>Whoa! Great! I am eager to see your next version!</p>
<p>Someone who has a laser cutter could probably make a real nice case for the watch like the pi-bow acrylic cases. </p><p><a href="http://www.adafruit.com/blog/2013/04/12/new-products-pibow-vesa-mounting-layer-plate-and-modela-ninja-pibow-enclosure-for-raspberry-pi-model-a-computer/" rel="nofollow">http://www.adafruit.com/blog/2013/04/12/new-produc...</a></p><p>or maybe a Venture Brothers watch case</p><p>https://tinkercad.com/things/0k5ZNdYNW48-venture-bros-communicator-watch</p>
I've just got myself a 3d-printer so I might come up with something nice :) Thanx for the ideas.
Cool. Cant wait to see the next version.
<p>Wow COOL! You've got the temp. sensor working correctly! Really cool</p>
<p>I made some changes with your cod.</p>
<p>can you post the changes you've made?</p>
<p><a href="https://github.com/DimanRoad/1111/blob/master/5110_clocl_eng_temp" rel="nofollow">https://github.com/DimanRoad/1111/blob/master/5110...</a></p><p>There are some unnecessary lines of code. but how you can see it works. I use LM35 sensor, connect it to pin A0 on Arduino.</p>
This is awesome. I didn't know someone had already come up with a concept of metric time. I was tossing that idea around years ago. You could make this into a pocketwatch and then you wouldn't have to worry about making is as small, or worry about the wrist band.
That is really a good idea! Thanx

About This Instructable




Bio: I'm a social-worker, working with 12 - 23 year-olds. I used to be a printer and I worked voluntarily in Romania for a couple of ... More »
More by kenyer:Deodorant Powder DIY Viewmaster reels Fidget toy hand spinner 
Add instructable to: