include <yenyalib.scad>
-sens_h = 42.5 + 10;
+sens_h = 68;
sens_l = 15;
sens_w = 15;
bottom_d = 5;
base_d = 50;
base_h = 3;
-wall = 1.5;
+wall = 2;
clip_angle = 30;
$fn = 128;
intersection() {
difference() {
cylinder(r = 3*wall, h = base_h);
- Tz(-eps) Sx(2) cylinder(r = wall, h = base_h+2*eps);
+ Tz(-eps) cylinder(r = 2*wall, h = base_h+2*eps);
}
Tx(-wall) Ty(-infty) cube(infty);
}
}
+// base_plate
difference() {
cylinder(r = base_d/2-3*wall, h = base_h);
Tz(wall) cylinder(r = base_d/2-4*wall, h = base_h);
sens_side = 15;
My() {
Tx(-sens_side/2) Ty(sens_l/2) {
- cube([sens_side, wall, sens_h+wall]);
- Tz(sens_h/2+wall) Ry(90) Sx(2)
- cylinder(r=wall/2, h = sens_side);
+ cube([sens_side, wall, sens_h]); // sensor side
+ Tz(sens_h/2+wall) Ry(90) Sx(2)
+ cylinder(r=wall/2, h = sens_side); // middle strut
}
}
-translate([-sens_side/2, -sens_l/2-wall, sens_h+wall])
+translate([-sens_side/2, -sens_l/2-wall, sens_h-wall])
cube([sens_side, sens_l+2*wall, wall]);