From d554621427a8a5a0d3b2595b68a2f764622ad4d9 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 21 Jan 2018 18:38:58 +0000 Subject: [PATCH] fairphone-case: wip hinge Signed-off-by: Ian Jackson --- fairphone-case.scad | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/fairphone-case.scad b/fairphone-case.scad index 68b906d..2588bbc 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -56,6 +56,12 @@ lid_gap_x = 0.25; lid_gap_z = 0.25; lid_lip = 1.75; +foldover_gap = 0.50; +foldover_hinger_gap = 0.50; + +hingescrew_nut_dia = 4.72 + 0.50; // washer, actually +hinger_th = 2; + $fa = 5; $fs = 0.1; @@ -120,6 +126,19 @@ bppL = lpp10 + [5,0]; bppK = [ bppL[0], bppN[1] ]; bppJ = [ bppN[0], bppL[1] ]; +// hinge plan +hp_rn = hingescrew_nut_dia; +hp_r2 = hp_rn + hinger_th; + +hppU = lpp13; +hppS = epp2o[1] + [0,-1] * case_th_bottom; +hp_k = 0.5 * (hppU[1] - hppS[1] + foldover_gap); + +hppM = [ epp4[0] - foldover_hinger_gap - hp_r2, + 0.5 * (hppU + hppS)[1] ]; +hppT = hppM + 0.5 * [0,+1] * hp_k; +hppB = hppM + 0.5 * [0,-1] * hp_k; + module rectfromto(a,b) { ab = b - a; translate([min(a[0], b[0]), min(a[1], b[1])]) -- 2.30.2