From 432589acd8b56f881bd5006497a1dbb722a502a8 Mon Sep 17 00:00:00 2001 From: xengineering Date: Sat, 23 Dec 2023 22:24:55 +0100 Subject: mech: pcb_case: Specify bolt as ISO 4762 M3x10 This bolt is a good starting point for most PCB cases. --- mech/pcb_case/bolt.scad | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'mech/pcb_case/bolt.scad') diff --git a/mech/pcb_case/bolt.scad b/mech/pcb_case/bolt.scad index 4fbd349..2ad348a 100644 --- a/mech/pcb_case/bolt.scad +++ b/mech/pcb_case/bolt.scad @@ -1,6 +1,13 @@ -bolt_d = 3; -bolt_r = bolt_d / 2; +// bolt based on ISO 4762 (https://www.fasteners.eu/us/standards/ISO/4762) +bolt_k = 3; +bolt_l = 10; +bolt_dk = 5.5; +bolt_ds = 3; +bolt_ds_tol = 0.3; module bolt() { - cylinder(d=bolt_d,h=5); // TODO height is not considered at the moment + union() { + cylinder(d=bolt_ds, h=bolt_l, $fn=30); + translate([0, 0, -bolt_ds]) cylinder(d=bolt_dk, h=bolt_ds, $fn=30); + } } -- cgit v1.2.3-70-g09d2