From bfdc15e736cc25d1f4e9bfe3e25c897642c92b06 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Fri, 3 Jun 2016 15:44:20 -0700 Subject: [PATCH] add extension with hole for screw --- .../sonar-binder-clip-holder-data.scad | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/3d-printables/sonar-binder-clip-holder-data.scad b/3d-printables/sonar-binder-clip-holder-data.scad index 2a48dc9..13e4465 100644 --- a/3d-printables/sonar-binder-clip-holder-data.scad +++ b/3d-printables/sonar-binder-clip-holder-data.scad @@ -32,6 +32,10 @@ between_sonar_centers_variation = 2; wall_thickness = 3; +screw_radius_measured = 2.8; +screw_radius_print_fudge = 0.3; +screw_radius = screw_radius_measured + screw_radius_print_fudge; + module sonar_sensors_2d(sonar_radius, between_sonar_centers, between_sonar_centers_variation) { @@ -46,10 +50,13 @@ module sonar_holder_outline_2d(sonar_radius, between_sonar_centers, wall_thickness) { holder_radius = sonar_radius + wall_thickness; + holder_diameter = holder_radius * 2; hull() { circle(holder_radius); translate([between_sonar_centers, 0]) { - circle(holder_radius); } } } + circle(holder_radius); } + translate([sonar_radius + between_sonar_centers, -holder_radius]) { + square([holder_diameter * 2, holder_diameter]); } } } module sonar_binder_clip_holder(sonar_radius, between_sonar_centers, @@ -61,7 +68,13 @@ module sonar_binder_clip_holder(sonar_radius, wall_thickness); sonar_sensors_2d(sonar_radius, between_sonar_centers, - between_sonar_centers_variation); } } + between_sonar_centers_variation); + translate([sonar_radius + + between_sonar_centers + + 3 * (wall_thickness + sonar_radius), + 0, + 0]) { + circle(screw_radius); } } } /* This file is part of challenge-bot. -- 2.30.2