A clock that plots time. Designed with makeability in a fablab/makerspace/hackerspace in head.
- Laser cutter or 3D printer
- 1 Arduino
- 3 servos
- 1 dry wipe pen
- M3 nuts, bolts, screw thread tap
Upgrade to V1.01:
added calibration routine and instruction manual to arduino code
see the instruction tab above for assembling directions
https://github.com/9a/plotclock (not maintained!)
Upgrade 08/15: You might need to take a look at http://www.thingiverse.com/thing:931498/#instructions for a more in-depth instruction manual
Upgrade 10/15: You should also check out http://www.instructables.com/id/Plot-Clock-for-dummies/?ALLSTEPS Thanks to Kjetil Egeland!
Stuff I used:
- Arduino uno
- Tower Master 9g servos (those inexpensive ones from ebay)
- WB SL DRYWIPE MARKER, bullet point
- A custom servo adapter that is little, there are servo or shields -arduinos that additionally could be utilized. You can also simply use jumper cables: 5V to reddish servo cable, GND to brownish or black servo cable as well as the arduino servopins linked to the yellowish or orange servo cable
(for version 1.01!)
Lasercut plotclock_beta1.pdf from 3mm stuff or 3D print plotclock_SUP7.skp
- the black places in the pdf on the servo arms ought to be utilized to engrave some stuff away, so the servohorns settle in
- use http://www.thingiverse.com/thing:250204 for single STL files if you 3D print the clock (Thanks corben33!)
3D print swee.stl or reuse some other cylindrical component for the sweeper
Tap 2.5mm holes with M3 thread
Assemble arms with M3 screws, gradually correct the counternuts so the joints under the screw heads only have enough play for easy motion (view joint image).
load Arduino sketch plotclock_V1, see code opinions for more info
Add some type of fabric with double sided tape to sweeper
Attach servos to digital pin 2, 3 and 4, based on arduino sketch, examine them without anything attached by plugging in the arduino (the pictures show it being linked to 1, 2 and 3, which is not ideal since 1 is additionally the TX pin, so during arduino startup the lifting servo bound about)
Set everything together
- Since some servo screws are a tight fit, you might have to redrill the holes which are used for fixing the servos.
Acrylic is fragile and simply breaks wen the mounting holes are to little. Just shove on the servo arms onto their hubs, do not fix them with screws! For first calibration don't mount the resting clip for the wiper (risk of crash with all the pencil). Paste or screw the servo arms to the acrylic components.
When attaching the servo arms, make certain they are able to turn enough to reach every point on the drawing surface by manually turning them
Power the arduino, it should begin a calibration cycle where every second the location of both servos changes by rotating precisely 90 degrees (see last picture in gallery)
Alter the SERVOFAKTOR, SERVOLEFTNULL and SERVORIGHTNULL worth until everything matches up (see code for more info)
- Attach the pencil as well as the sweeper holder just after testing everything else
This description continues to be a little WIP, so comment in case you have some questions!