From 37723da199664201d0a24b526f1056b572bcadb0 Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Mon, 26 Jan 2026 22:47:37 +0100 Subject: add holes --- body/m12_lense_holder.scad | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'body/m12_lense_holder.scad') diff --git a/body/m12_lense_holder.scad b/body/m12_lense_holder.scad index 5907720..26a4a10 100644 --- a/body/m12_lense_holder.scad +++ b/body/m12_lense_holder.scad @@ -1,4 +1,5 @@ use +include include // m12 cam holder size @@ -64,7 +65,8 @@ module m12_lense_holder_base() //m12_lense_holder_wo_holes(th = 0.001, bh = 0.001); $S = $m12_lense_holder_size; //$cube_size = [$S, $S, 1]; - $cube_size = [veye_imx287_pcb_w, $S, 1]; + padding = 2; + $cube_size = [veye_imx287_pcb_w + padding * 2, $S, 1]; rotate([-90, 0, 0]) { @@ -87,6 +89,28 @@ module m12_lense_holder_top() } } +module m12_lense_holder_screw_holes() +{ + rotate([-90, 0, 0]) + { + // left screw hole + translate($m12_lense_holder_l_hole_offset) + cylinder( + $fn = diameterToFn($m12_lense_holder_sh_inner_d), + h = $m12_lense_holder_bottom_h * 3, + d = $m12_lense_holder_sh_inner_d, + center = true); + + // right screw hole + translate($m12_lense_holder_r_hole_offset) + cylinder( + $fn = diameterToFn($m12_lense_holder_sh_inner_d), + h = $m12_lense_holder_bottom_h * 3, + d = $m12_lense_holder_sh_inner_d, + center = true); + } +} + module m12_lense_holder_holes() { rotate([-90, 0, 0]) @@ -126,7 +150,19 @@ module m12_lense_holder() } } +module m12_lense_holder_mount_holes() +{ + m = 2; + h = 4; + + rotate([90, 0, 0]) + cylinder($fn = dToFn(m), h = h * 2, d = m, center = true); +} + *m12_lense_holder(); +*m12_lense_holder_holes(); +*m12_lense_holder_screw_holes(); +*m12_lense_holder_mount_holes(); *m12_lense_holder_wo_holes(); *m12_lense_holder_base(); *m12_lense_holder_top(); \ No newline at end of file -- cgit v1.2.3-70-g09d2