From: daniel watson Date: Fri, 3 Jun 2016 20:12:46 +0000 (-0700) Subject: add wall around sonars X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=d7732dedf3afd919ce7b887dcce26f37255e1147 add wall around sonars --- diff --git a/3d-printables/sonar-binder-clip-holder-data.scad b/3d-printables/sonar-binder-clip-holder-data.scad index 05d8d27..2a48dc9 100644 --- a/3d-printables/sonar-binder-clip-holder-data.scad +++ b/3d-printables/sonar-binder-clip-holder-data.scad @@ -30,15 +30,38 @@ between_sonar_centers = sonar_diameter + between_sonar_cans; // from one sensor to the next, so this allows for that variance. between_sonar_centers_variation = 2; +wall_thickness = 3; + +module sonar_sensors_2d(sonar_radius, + between_sonar_centers, + between_sonar_centers_variation) { + hull(){ + circle(sonar_radius); + translate([between_sonar_centers_variation, 0]){ + circle(sonar_radius); } } + translate([between_sonar_centers, 0]) { + circle(sonar_radius); } } + +module sonar_holder_outline_2d(sonar_radius, + between_sonar_centers, + wall_thickness) { + holder_radius = sonar_radius + wall_thickness; + hull() { + circle(holder_radius); + translate([between_sonar_centers, 0]) { + circle(holder_radius); } } } + module sonar_binder_clip_holder(sonar_radius, - between_sonar_centers, - between_sonar_centers_variation) { - hull(){ - circle(sonar_radius); - translate([between_sonar_centers_variation, 0]){ - circle(sonar_radius); } } - translate([between_sonar_centers, 0]) { - circle(sonar_radius); } } + between_sonar_centers, + between_sonar_centers_variation, + wall_thickness) { + difference() { + sonar_holder_outline_2d(sonar_radius, + between_sonar_centers, + wall_thickness); + sonar_sensors_2d(sonar_radius, + between_sonar_centers, + between_sonar_centers_variation); } } /* This file is part of challenge-bot. diff --git a/3d-printables/sonar-binder-clip-holder.scad b/3d-printables/sonar-binder-clip-holder.scad index e968500..9f6ad26 100644 --- a/3d-printables/sonar-binder-clip-holder.scad +++ b/3d-printables/sonar-binder-clip-holder.scad @@ -20,7 +20,8 @@ include sonar_binder_clip_holder(sonar_radius, between_sonar_centers, - between_sonar_centers_variation); + between_sonar_centers_variation, + wall_thickness); /* This file is part of challenge-bot.