- a slashdot tag line.
The 01/\/atch is a binary wrist watch with an LED display. Additional features are accessible through a scrolling menu system on its 3x4 LED matrix. Current features include: voltage meter, binary counter, club mode and time display. The watch is fully programmable. Future firmware upgrades will include: stopwatch/timer, alarm, bicycle speedometer/odometer, data logging, and an advanced configuration menu.
See it in action: http://www.youtube.com/watch?v=l_tApl3JmmM
All the project files are in the .zip archive on this page. Schematic and PCB in Cadsoft Eagle format. Firmware in mikroBasic. The text of this instructable is included as .odt (OO.org/open text) and .pdf files. The top-layer PCB art (mirrored) is included as a .PDF ready for toner transfer or foto process. It is copied several times on a single sheet because I have to double-up on transparencies.
The 01/\/atch was inspired by the Mini Dotclock, and a subsequent conversation in the comments area:
http://www.instructables.com/ex/i/47F2F12223BA1029BC6B001143E7E506
This is also a half step towards a surface mount nixie watch I am working on. The 01/\/atch project is an introduction to surface mount components and time keeping logic without the added complexity of a nixie tube power supply. (http://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS )
A little googling turned up this binary watch at thinkgeek: http://www.thinkgeek.com/gadgets/watches/6a17/
The 01/\/atch is based on a PIC16F913/6. This PIC was originally chosen because it had a hardware LCD driver. I thought that I could turn the LCD driver into a LED multiplexer with a few transistors. This turned out not to be the case. Its still a good choice because it has tons of programming space and very few limited I/O pins. The F913 is about $2.00 at Mouser.
PIC16F913 Details:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020199
PIC16F916 Details (same as 913, with more program space):
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201
PIC16F913/6 Datasheet (PDF format):
http://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf
The 3d images used in this instructable were made from the Eagle Board files with Eagle3D and POV ray:
http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
01Watchv1.zip975 KB
Remove these ads by
Signing UpStep 1: Display
The LED multiplex is straightforward. Rows (4) connect to pins of the PIC through current limiting resistors. Only one current limiting resistor is used for each row because only one LED per row is ever lit. The LEDs are run at 20ma, using 56 ohm resistors (56ohm @ 3 volts=20ma). The LEDs could be run higher because they are multiplexed, the datasheet listed something around 40ma. I find them to be too bright at only 20ma-multiplexed.
Columns (3) are connected to ground by NPN transistors. The transistors are switched by PIC pins through 1Kohm resistors. The multiplex functions by grounding a column of LEDs through the transistor while lighting the correct LED rows for that column. This is repeated for each column in short succession, making the matrix appear to be continually lit. PIC Timer0 is drives the multiplex. It counts to 256 then changes row values and the grounded column.
Transistor:
NPN Transistor, NPN/ 32V/ 100mA, (Mouser #512-BCW60D $0.05).
















































Visit Our Store »
Go Pro Today »




adele dot thompson7 at gmail dot com.
First nice work man,I like it this binary clock I am fan of binary clocks
Second I need the schematic can you post in original size.
And one more thin because I am not a profesional in programming can you see it this wrist clock ,I want to made it but the code is in "C" can you converted into hex?Please help me
Regards maco bt
BUT,
i cannot program it
I have a PICKit 2 programmer, and the program that came with it does not support that type of chip.
I downloaded a new program, but it does not support the PICKit 2 programmer
Any suggestions??
P.D. it´s construction has any problem or something that we should know about ????
I made photos of it's construction: http://picasaweb.google.com/asafteirobert/ConstructiaCeasuluiBinar .
Sorry for the "© Twinsen". :D
Interesting thing is that i couldn't find a SMD Darlingthon transistor, so i used a normal one, and it works great, it's even too sensitive.
Have you updated the firmware any recently?
http://www.iwantoneofthose.com/binary-watch/index.html
http://www.iwantoneofthose.com/square-binary-watch/index.html
http://www.iwantoneofthose.com/binary-clock/index.html
I'm wondering what software did you use for the 3d rendering of the boards???
http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
http://www.instructables.com/ex/i/FA846F483AAB1029AC23001143E7E506/?ALLSTEPS
This is different than the multiplexing used on the watch. I considered using it, but routing and driver design seemed easier for the straight multiplex.
Did you give up on the JDM2? Getting the proper voltage can be a pain if you don't have a desktop with serial port. Its a simple design if your computer can drive it.
What parallel programmer are you making? I've ordered parts for 2 or 3 ll programmers, but never built them. I never wanted to deal with the power brick.
Here's a cool function you could include:
http://ww1.microchip.com/downloads/en/AppNotes/00996a.pdf
Cheers,
Ian
http://static.flickr.com/46/107067240_7564270216.jpg?v=0