ソースを参照

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 年 前
親
コミット
0f602fed0e
1 ファイル変更、9 行追加、9 行削除
  1. 9 9
      first_order.scad

+ 9 - 9
first_order.scad

@@ -35,7 +35,7 @@ capsule_radius = 5;
 capsule_height = 4.5;
 
 // distance between face of capsule and center of array
-mic_radius = 12;
+mic_radius = 10;
 
 // dimensions of capsule holder connection legs
 // 4mm is too thin for the width, 5mm works better
@@ -43,7 +43,7 @@ leg_width = 5;
 leg_thick = 2.5;
 
 // width of the ridge that connects to the mount
-ridge_width = 2;
+ridge_width = 3;
 ridge_length = 2.5;
 
 // wall thickness of capsule holder
@@ -63,14 +63,14 @@ mount_height = 12;
 // 0 -> ready to print
 //   set = 0 -> one capsule, set = 1 -> 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:
 // 0 -> original cylinder beams
 // 1 -> interlocking beams (out)
 // 2 -> interlocking beams (in)
-connect = 2;
+connect = 1;
 
 //// end of rendering control
 ////
@@ -182,11 +182,11 @@ module capsule (azimuth, elevation, mounts, twist, ridge) {
 						// add ridges for microphone mount
 						if (ridge == 1) {
 							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);
 								}
 							}
 						}