add some TODOs
[challenge-bot] / 3d-printables / sonar-table-top-holder-dimensions.scad
1 // 3/16 inch in mm deck_depth = 4.7625;
2 // 1/4 inch in mm = 6.35
3 // subtract a little to be a squeeze fit
4 deck_depth = 4.7625 - 0.4;
5 // sonar sensor measurements taken with calipers:
6 // 10.82 in between, 42.33 outside, 15.82 diameter
7 // measured diameter of 15.82 with calipers,
8 // but when printed ends up being too small, so add some
9 sonar_diameter = 15.82 + 0.4;
10 sonar_radius = sonar_diameter / 2;
11 sonar_height = 13.8;
12 between_sonar_centers = sonar_diameter + 10.82;
13 // the sonar cylinders are placed on the pcb at slightly different positions
14 // from one sensor to the next, so this allows for that variance.
15 between_sonar_centers_variance = 2;
16 // keep at least this much plastic surrounding the sonar cylinder on all sides
17 buffer = 3;
18 sonar_holder_length = buffer + between_sonar_centers + sonar_diameter + buffer;
19 sonar_holder_width = buffer + sonar_diameter + buffer;
20 // sonar_holder_depth is deck_depth minus a little bit to make arm fit
21 // into deck holder
22 sonar_holder_depth = deck_depth - 0.7875;
23
24 deck_holder_length = sonar_holder_depth * 2 + deck_depth + 15;