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 ads by
Signing UpStep 1The Materials
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.
| « Previous Step | Download PDFView All Steps | Next Step » |






















































(the joystick outputs 2 analog values 0-255 for x and y and the button is just connected to a digital input)
I would be interested in buying one depending on your answer
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.
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.