|
@@ -289,8 +289,8 @@ module cylcube(width, depth, height, wall) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
module h2n_bridge(width, base_height, stalk_height, radius, col_wall, wall) {
|
|
module h2n_bridge(width, base_height, stalk_height, radius, col_wall, wall) {
|
|
|
- // capsule array mount
|
|
|
|
|
- translate([0, 0, base_height + stalk_height]) {
|
|
|
|
|
|
|
+ // capsule array mount with the right orientation (left front top = #1)0
|
|
|
|
|
+ rotate([0, 0, -90]) translate([0, 0, base_height + stalk_height]) {
|
|
|
tetra_capsule_array_mount([-45, 135]);
|
|
tetra_capsule_array_mount([-45, 135]);
|
|
|
}
|
|
}
|
|
|
// stalk
|
|
// stalk
|
|
@@ -304,6 +304,17 @@ module h2n_bridge(width, base_height, stalk_height, radius, col_wall, wall) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ // add marker for "back of microphone" orientation
|
|
|
|
|
+ rotate([0, 0, 0]) {
|
|
|
|
|
+ translate([0, radius + wall - wall * 2 / 3, stalk_height - radius]) {
|
|
|
|
|
+ difference() {
|
|
|
|
|
+ sphere(r = radius / 3, $fn = 32);
|
|
|
|
|
+ translate([0, -radius + radius / 2, 0]) {
|
|
|
|
|
+ cube([radius, radius, radius], center = true);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
// top of bridge
|
|
// top of bridge
|
|
|
translate([width / 2, 0, base_height]) {
|
|
translate([width / 2, 0, base_height]) {
|