X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=skrpro-mount.scad;h=4491d4b326ff5ea6348a6a5e505eb9d48900d9af;hb=187168c7ffb026b19f9f65d5c1f726088926d11b;hp=aabdfd9b279274f970769b340aecd7731d277049;hpb=7ae1e7c0565be923f007dce8dcc42ff30b2eb5cb;p=things.git diff --git a/skrpro-mount.scad b/skrpro-mount.scad index aabdfd9..4491d4b 100644 --- a/skrpro-mount.scad +++ b/skrpro-mount.scad @@ -1,24 +1,32 @@ eps = 0.01; infty = 200; -hole_dist = 87; -hole_d = 2.5; +// SKR Pro +// hole_dist = 87; + +// SKR v1.4 +hole_dist = 76.3; + +hole_d = 3; hole_sep = 5; pcb_side_l = hole_dist+2*hole_sep; frame_l = 56; frame_w = 6.5; -frame_wall = 2; +frame_wall = 2.5; frame_wall_front = 4; body_w = 15; -body_h = 10; -pcb_h = 7; -pcb_bot = 3; +body_h = 15; +pcb_h = 12; +pcb_bot = 8; -frame_open_x = 3; +frame_open_x = 5; frame_open_y = 15; +nylon_d = 3 + 0.7; +nylon_wall = 2; + module body() { // pcb-side arm cube([pcb_side_l, body_h, body_w]); @@ -56,5 +64,10 @@ difference() { rotate([0, 90, 0]) rotate([0, 0, 90]) cylinder(r = hole_d/2, h = body_h + 2*eps, $fn = 6); + // nylon string hole + translate([0, nylon_d/2 + nylon_wall, nylon_d/2 + nylon_wall]) + rotate([0, 90, 0]) + rotate([0, 0, 90]) + cylinder(r = nylon_d/2, h = pcb_side_l + eps, $fn = 6); }