arms can rotate freely with as little
slack as possible. Be gentle and do not use excessive
force as the acrylic may break. Finish the assembly of the pantograph arms by attaching
the servo horns. Temporarily fit an M2.5x8 machine screw [4] through the holes in the
acrylic and the servo horns. Then secure the servo horns to the acrylic arms (I) using 2
plastic screws supplied with the servo motors.
Carefully sharpen the plastic M4x30 machine screw [4] with a pencil sharpener and fit it
together with an M4 nut [4] to the pantograph assembly.
Step 29 – 30
Attach the pantograph mechanism to the pantograph servo motors using the M2.5x8 [4]
machine screws. Mount the arms so they form an angle of 90 degrees. Don't worry if you
can't position them exactly to 90 degrees due to the teeth on the servo motor shafts and
the servo horns. This will be compensated after calibration.
Step 31 – 32
Remove the protective film of the acrylic parts of the sand box (M), (N) and (O). Screw the
panels together using 6 M2.5x12 machine screws [5]. Make sure the panels are secured
firmly against each other without over tightening the screws.
Calibration procedure
The calibration procedure involves sending commands to the sketch. Power on the
Arduino board and connect it to your computer via USB. All servos should now be at 1500
μs (this may not be the case if you've written settings to the EEPROM before).
Open the serial port using Arduino IDE's Serial Monitor. Select a non-empty character
sequence as line ending (carriage return, newline/linefeed, or both). Now you're set up to
send commands.
During the procedure you can always query the current settings and the position of the
servo motors by sending command
sed
and command
svd
respectively.
Calibration steps:
1. Move the left servo motor to the vertical position (towards 1000 μs), e.g.
svml 1080
.
Send this command with various values until you've determined the most accurate
position.
2. Store the setting:
svslv
.
3. Move the right servo motor to the vertical position (towards 2000 μs), e.g.
svmr
2050
. Send this command with various values until you've determined the most
accurate position.
4. Store the setting:
svsrv
.
5. Move the left servo motor to the horizontal position (towards 2000 μs), e.g.
svml
1940
. Send this command with various values until you've determined the most
accurate position.
6. Store the setting:
svslh
.
7. Move the left servo motor back to the vertical position using
svml
with the value
Summary of Contents for SAND CLOCK
Page 7: ...Congratulations your sand clock is now finished...
Page 8: ......
Page 9: ......
Page 10: ......
Page 11: ......
Page 12: ......
Page 13: ......
Page 14: ......
Page 15: ......
Page 16: ......
Page 17: ......
Page 18: ......
Page 19: ......
Page 20: ......
Page 21: ......
Page 22: ......
Page 23: ......
Page 24: ......
Page 25: ......
Page 26: ......
Page 27: ......
Page 28: ......
Page 29: ......
Page 30: ......
Page 31: ......