Parcourir la source

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 il y a 11 ans
Parent
commit
0f602fed0e
1 fichiers modifiés avec 9 ajouts et 9 suppressions
  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);
 								}
 							}
 						}