|
@@ -353,7 +353,7 @@ module tetra_shock_mount_body_ring(height, radius, corner, gap, lip) {
|
|
|
rotate([90, 0, 0]) cylinder(r = minkr, h = 1, $fn = facets);
|
|
rotate([90, 0, 0]) cylinder(r = minkr, h = 1, $fn = facets);
|
|
|
}
|
|
}
|
|
|
translate([slot_w / 2, -2, 0]) {
|
|
translate([slot_w / 2, -2, 0]) {
|
|
|
- cube([slot_w / 2, 10, 1]);
|
|
|
|
|
|
|
+ cube([slot_w / 2, 10, 10]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -415,10 +415,27 @@ module tetra_shock_mount_main_ring(height, radius, corner, gap, lip) {
|
|
|
}
|
|
}
|
|
|
// connection to stand mount
|
|
// connection to stand mount
|
|
|
for (m = [0, 1]) mirror([m, 0, 0]) {
|
|
for (m = [0, 1]) mirror([m, 0, 0]) {
|
|
|
- rotate([0, 0, 20]) {
|
|
|
|
|
- translate([25, radius * 1.36, 0]) cube([4, 50, 6]);
|
|
|
|
|
|
|
+ rotate([0, 0, 19.5]) {
|
|
|
|
|
+ translate([25, radius * 1.35, 0]) cube([4, 50, 6]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ // rotating mount
|
|
|
|
|
+ o_rad = 8;
|
|
|
|
|
+ i_rad = 3;
|
|
|
|
|
+ thk = 4;
|
|
|
|
|
+ rotate([0, 90, 0]) {
|
|
|
|
|
+ translate([-o_rad, 89, -2]) {
|
|
|
|
|
+ difference() {
|
|
|
|
|
+ union() {
|
|
|
|
|
+ cylinder(r = o_rad, h = thk, $fn = facets);
|
|
|
|
|
+ translate([0, -o_rad, 0]) {
|
|
|
|
|
+ cube([o_rad, o_rad, thk]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ cylinder(r = i_rad, h = thk, $fn = facets);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -429,9 +446,11 @@ module tetra_shock_mount_connector(length, lip, width, thickness, fit) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-*tetra_shock_mount_connector(ring_sep, 10, 2, 0.1);
|
|
|
|
|
-*translate([0, 15, 0])
|
|
|
|
|
- tetra_shock_mount_connector(ring_sep, 10, 2, 0.1);
|
|
|
|
|
|
|
+*translate([-18, 10, 0])
|
|
|
|
|
+ tetra_shock_mount_connector(ring_sep, 4, 10, 2, 0.1);
|
|
|
|
|
+
|
|
|
|
|
+*translate([-18, -10, 0])
|
|
|
|
|
+ tetra_shock_mount_connector(ring_sep, 4, 10, 2, 0.1);
|
|
|
|
|
|
|
|
// main body of microphone mount
|
|
// main body of microphone mount
|
|
|
//
|
|
//
|
|
@@ -473,7 +492,7 @@ body_ring_gap = 1.0;
|
|
|
|
|
|
|
|
translate([0, 0, 0]) {
|
|
translate([0, 0, 0]) {
|
|
|
//rotate([0, 180, 0]) {
|
|
//rotate([0, 180, 0]) {
|
|
|
- tetra_shock_mount_body_ring(10, box_radius + wall, mount_corner, body_ring_gap, 0);
|
|
|
|
|
|
|
+ *tetra_shock_mount_body_ring(10, box_radius + wall, mount_corner, body_ring_gap, 1);
|
|
|
*rotate([0, 180, 0]) {
|
|
*rotate([0, 180, 0]) {
|
|
|
translate([0, 0, ring_sep + 2]) {
|
|
translate([0, 0, ring_sep + 2]) {
|
|
|
tetra_shock_mount_body_ring(10, box_radius + wall, mount_corner, body_ring_gap, 1);
|
|
tetra_shock_mount_body_ring(10, box_radius + wall, mount_corner, body_ring_gap, 1);
|
|
@@ -490,7 +509,7 @@ translate([0, 0, 0]) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//translate([0, 0, - ring_sep / 2 - 5]) {
|
|
//translate([0, 0, - ring_sep / 2 - 5]) {
|
|
|
-*translate([0, 0, 0]) {
|
|
|
|
|
|
|
+translate([0, 0, 0]) {
|
|
|
tetra_shock_mount_main_ring(10, box_radius + wall, mount_corner, main_radius_inc, 0);
|
|
tetra_shock_mount_main_ring(10, box_radius + wall, mount_corner, main_radius_inc, 0);
|
|
|
}
|
|
}
|
|
|
|
|
|