sonar_holder_width = buffer + sonar_diameter + buffer;
// sonar_holder_depth is deck_depth minus a little bit to make arm fit
// into deck holder
-sonar_holder_depth = deck_depth - 0.7;
+sonar_holder_depth = deck_depth - 0.7875;
deck_holder_length = sonar_holder_depth * 2 + deck_depth + 15;
cylinder(r = sonar_radius, h = sonar_height);}}
module sonar_holder(){
- elbow_length = deck_depth + 0.5;
+ elbow_length = deck_depth - 0.5;
difference(){
cube([sonar_holder_length, sonar_holder_width, sonar_holder_depth]);
translate([sonar_holder_length / 2, sonar_holder_width / 2, -0.05]){
sonars();}}
translate([sonar_holder_length, 0, 0]){
- cube([elbow_length,
- deck_depth,
- sonar_holder_depth]);
+ cube([elbow_length, deck_depth, sonar_holder_depth]);
translate([elbow_length, 0, 0]){
linear_extrude(height = sonar_holder_depth){
- polygon([[0, 0],
+ polygon([[ 0, 0],
[sonar_holder_depth, 0],
[sonar_holder_depth, sonar_holder_width / 2],
- [0, sonar_holder_width / 2 + sonar_holder_depth]]);}
+ [ 0,
+ sonar_holder_width / 2 + sonar_holder_depth]]);}
translate([0, (sonar_holder_width + sonar_holder_depth) / 2, 0]){
cube([sonar_holder_depth / 2,
(sonar_holder_width - sonar_holder_depth) / 2 + 0.8,
sonar_holder_depth]);}
translate([-1.7, sonar_holder_width + 0.8, 0]){
linear_extrude(height = sonar_holder_depth){
- polygon([[0, 0],
+ polygon([[ 0, 0],
[sonar_holder_depth / 2 + 1.7, 4],
[sonar_holder_depth / 2 + 1.7, 0]]);}}}}}