Przeglądaj źródła

increase the width of the mount ridge, we should do it asymmetric so that they do not bump into each other for microphone radius less than 9.5mm or so - at this point a microphone radius of 9.5mm seems like the minimum practical, 10mm is best

Fernando Pablo Lopez-Lezcano 11 lat temu
rodzic
commit
0f602fed0e
1 zmienionych plików z 9 dodań i 9 usunięć
  1. 9 9
      first_order.scad

+ 9 - 9
first_order.scad

@@ -35,7 +35,7 @@ capsule_radius = 5;
 capsule_height = 4.5;
 capsule_height = 4.5;
 
 
 // distance between face of capsule and center of array
 // distance between face of capsule and center of array
-mic_radius = 12;
+mic_radius = 10;
 
 
 // dimensions of capsule holder connection legs
 // dimensions of capsule holder connection legs
 // 4mm is too thin for the width, 5mm works better
 // 4mm is too thin for the width, 5mm works better
@@ -43,7 +43,7 @@ leg_width = 5;
 leg_thick = 2.5;
 leg_thick = 2.5;
 
 
 // width of the ridge that connects to the mount
 // width of the ridge that connects to the mount
-ridge_width = 2;
+ridge_width = 3;
 ridge_length = 2.5;
 ridge_length = 2.5;
 
 
 // wall thickness of capsule holder
 // wall thickness of capsule holder
@@ -63,14 +63,14 @@ mount_height = 12;
 // 0 -> ready to print
 // 0 -> ready to print
 //   set = 0 -> one capsule, set = 1 -> four capsules
 //   set = 0 -> one capsule, set = 1 -> four capsules
 // 1 -> the whole microhone with four capsules
 // 1 -> the whole microhone with four capsules
-rendermic = 0;
-renderset = 1;
+rendermic = 1;
+renderset = 0;
 
 
 // what type of connection to use between capsule holders:
 // what type of connection to use between capsule holders:
 // 0 -> original cylinder beams
 // 0 -> original cylinder beams
 // 1 -> interlocking beams (out)
 // 1 -> interlocking beams (out)
 // 2 -> interlocking beams (in)
 // 2 -> interlocking beams (in)
-connect = 2;
+connect = 1;
 
 
 //// end of rendering control
 //// end of rendering control
 ////
 ////
@@ -182,11 +182,11 @@ module capsule (azimuth, elevation, mounts, twist, ridge) {
 						// add ridges for microphone mount
 						// add ridges for microphone mount
 						if (ridge == 1) {
 						if (ridge == 1) {
 							rotate([0, 0, twist]) {
 							rotate([0, 0, twist]) {
-								translate([capsule_radius + fudge, - 1.5 * ridge_width , 0]) {
-                                    cube([ridge_length, ridge_width, capsule_height], center = false);
+								translate([capsule_radius - ridge_length * 0.5 + fudge, - 1.5 * ridge_width , 0]) {
+                                    cube([ridge_length * 1.5, ridge_width, capsule_height], center = false);
 								}
 								}
-								translate([capsule_radius + fudge, 0.5 * ridge_width , 0]) {
-                                    cube([ridge_length, ridge_width, capsule_height], center = false);
+								translate([capsule_radius - ridge_length * 0.5 + fudge, 0.5 * ridge_width , 0]) {
+                                    cube([ridge_length * 1.5, ridge_width, capsule_height], center = false);
 								}
 								}
 							}
 							}
 						}
 						}