// but when printed ends up being too small
sonar_sensor_radius = 15.82 / 2 + 0.3;
sonar_sensor_height = 13.8;
-between_sensor_centers = 15.82 + 10.82;
+between_sensor_centers = sonar_sensor_radius * 2 + 10.82;
+between_sensor_centers_variance = 2;
sonar_plate_length = 3 + between_sensor_centers + sonar_sensor_radius + 3;
sonar_holder_length = sonar_plate_length + 10;
sonar_holder_width = sonar_plate_width + 3;
module sensors(){
translate([between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}
+ translate([between_sensor_centers / 2 - between_sensor_centers_variance,
+ 0,
+ 0]){
+ cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);
+ translate([0, -sonar_sensor_radius, 0]){
+ cube([between_sensor_centers_variance,
+ sonar_sensor_radius * 2,
+ sonar_sensor_height]);}}
translate([-between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}}