Преглед на файлове

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);
 								}
 							}
 						}