From 971e06d134e9f34ef5f09fc8d7f8f1ccadde4094 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 21 Jan 2018 19:40:14 +0000 Subject: [PATCH] fairphone-case: wip hinge, rename Hinger to Lever (nfc) Signed-off-by: Ian Jackson --- fairphone-case.scad | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/fairphone-case.scad b/fairphone-case.scad index da109ff..c3350fa 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -59,11 +59,11 @@ lid_gap_z = 0.25; lid_lip = 1.75; foldover_gap = 0.50; -foldover_hinger_gap = 0.50; +foldover_lever_gap = 0.50; hingescrew_shaft_dia = 2.0 + 0.25; // M2 x 12mm machine screw hingescrew_nut_dia = 4.72 + 0.50; // washer, actually -hinger_th = 2; +lever_cover_th = 0.75; hingemount_th = 2.5; $fa = 5; @@ -132,7 +132,7 @@ bppJ = [ bppN[0], bppL[1] ]; // hinge plan hp_rn = hingescrew_nut_dia/2; -hp_r2 = hp_rn + hinger_th; +hp_r2 = hp_rn + lever_cover_th; hp_rs = hingescrew_shaft_dia/2; hp_r1 = hp_rs + hingemount_th; @@ -140,7 +140,7 @@ hppU = lpp13; hppS = epp2o + [0,-1] * case_th_bottom; hp_k = 0.5 * (hppU[1] - hppS[1] + foldover_gap); -hppM = [ epp4[0] - foldover_hinger_gap - hp_r2, +hppM = [ epp4[0] - foldover_lever_gap - hp_r2, 0.5 * (hppU + hppS)[1] ]; hppT = hppM + 0.5 * [0,+1] * hp_k; hppB = hppM + 0.5 * [0,-1] * hp_k; @@ -401,6 +401,23 @@ module HingeBaseProfile(){ } } +module HingeLeverOuterProfile(){ + hull(){ + circleat(hppT, hp_r2); + circleat(hppB, hp_r2); + } +} + +module HingeLeverInnerProfile(){ + for (c = [hppT, hppB]) { + hull() + for (x=[0,20]) + translate([x,0]) + circleat(c, hp_rn); + circleat(hppB, hp_rn); + } +} + module CaseBase(){ AroundEdges(epp3[1], case_th_bottom, 1) EdgeProfile(); @@ -665,6 +682,8 @@ module DemoProfiles(){ ////toplevel %EdgeProfile(); color("blue") HingeLidProfile(); color("red") HingeBaseProfile(); + color("black") translate([0,0,-2]) HingeLeverOuterProfile(); + color("orange") translate([0,0,-1]) HingeLeverInnerProfile(); } } -- 2.30.2