add variation on distance between sonar sensors
authordaniel watson <ozzloy@gmail.com>
Fri, 3 Jun 2016 17:49:42 +0000 (10:49 -0700)
committerdaniel watson <ozzloy@gmail.com>
Fri, 3 Jun 2016 17:49:42 +0000 (10:49 -0700)
3d-printables/sonar-binder-clip-holder-data.scad
3d-printables/sonar-binder-clip-holder.scad

index cadb8cebc9f27db2d3008373beaded7a2673a355..05d8d27a627d06c1cb62d7394b17a67f8023af53 100644 (file)
@@ -26,9 +26,17 @@ sonar_radius = sonar_diameter / 2;
 between_sonar_cans = 10.82;
 between_sonar_centers = sonar_diameter + between_sonar_cans;
 
+// the sonar cylinders are placed on the pcb at slightly different positions
+//  from one sensor to the next, so this allows for that variance.
+between_sonar_centers_variation = 2;
+
 module sonar_binder_clip_holder(sonar_radius,
-                                                                                                                               between_sonar_centers) {
-       circle(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); } }
 
index 451f85b5e66ece94d21e27d9557c28d1c29b3bec..e96850033ba8383afd5d7fe25da28b031019aa33 100644 (file)
@@ -19,7 +19,8 @@
 include <sonar-binder-clip-holder-data.scad>
 
 sonar_binder_clip_holder(sonar_radius,
-                         between_sonar_centers);
+                         between_sonar_centers,
+                         between_sonar_centers_variation);
 
 /*
   This file is part of challenge-bot.