|
@ -97,16 +97,17 @@ module lid_screws() { |
|
|
translate([0,0,box_z-wall_thickness]) cylinder(r=40/2-0.2,h=wall_thickness); |
|
|
translate([0,0,box_z-wall_thickness]) cylinder(r=40/2-0.2,h=wall_thickness); |
|
|
translate([gear_distance,0,box_z-wall_thickness]) cylinder(r=40/2-0.2,h=wall_thickness); |
|
|
translate([gear_distance,0,box_z-wall_thickness]) cylinder(r=40/2-0.2,h=wall_thickness); |
|
|
translate([0,-(40/2)+0.2,box_z-wall_thickness]) cube([gear_distance,40-0.4,wall_thickness]); // mid |
|
|
translate([0,-(40/2)+0.2,box_z-wall_thickness]) cube([gear_distance,40-0.4,wall_thickness]); // mid |
|
|
translate([0,0,box_z-wall_thickness*2]) difference() { |
|
|
translate([gear_distance,0,box_z-wall_thickness*2]) difference() { |
|
|
cylinder(r=7,h=wall_thickness); // bearing outer |
|
|
cylinder(r=7,h=wall_thickness); // bearing outer |
|
|
cylinder(r=5+0.2,h=wall_thickness*2); // bearing inner |
|
|
cylinder(r=5/2+0.2,h=wall_thickness*2); // bearing inner |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
translate([gear_distance/2,40/2-2,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
translate([gear_distance/2,40/2-2,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
translate([gear_distance/2,-(40/2-2),box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
translate([gear_distance/2,-(40/2-2),box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
translate([-gear_distance/2-3,0,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
// translate([-gear_distance/2-3,0,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
translate([gear_distance*1.5+3,0,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
// translate([gear_distance*1.5+3,0,box_z-1]) cylinder(r=inner_screw,h=3); |
|
|
} |
|
|
} |
|
|
|
|
|
translate([(20-7.5-16)-2,-(40/2)+2,box_z-wall_thickness-5]) cube([2,40-4,5+wall_thickness]); // rod guide |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
difference() { |
|
|
difference() { |
|
|