|
@@ -4,11 +4,11 @@ overall_thickness = 15;
|
|
|
neopixel_holder_thickness = 7.5;
|
|
|
translucent_disk_thickness = overall_thickness - neopixel_holder_thickness;
|
|
|
|
|
|
ring_24_outer_diameter = 65.6;
|
|
|
ring_24_inner_diameter = 52.3;
|
|
|
ring_24_outer_diameter = 65.6 + 0.5;
|
|
|
ring_24_inner_diameter = 52.3 - 0.5;
|
|
|
|
|
|
ring_12_outer_diameter = 36.8;
|
|
|
ring_12_inner_diameter = 23.3;
|
|
|
ring_12_outer_diameter = 36.8 + 0.5;
|
|
|
ring_12_inner_diameter = 23.3 - 0.5;
|
|
|
|
|
|
ring_thickness = 6.7;
|
|
|
ring_z_offset = neopixel_holder_thickness - ring_thickness;
|
|
@@ -42,26 +42,11 @@ module neopixel_holder() {
|
|
|
ring(h=ring_thickness+1, od=d[0], id=d[1]);
|
|
|
|
|
|
channel();
|
|
|
|
|
|
for (y=[0, 1])
|
|
|
mirror([0, y, 0])
|
|
|
mirror([1, 1, 0])
|
|
|
translate([alignment_pin_position, -2, ring_z_offset])
|
|
|
cube([5, 4, ring_thickness+1]);
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
};
|
|
|
|
|
|
module translucent_disk() {
|
|
|
cylinder(h=translucent_disk_thickness, d=overall_outer_diameter);
|
|
|
|
|
|
|
|
|
for (y=[0, 1])
|
|
|
mirror([0, y, 0])
|
|
|
mirror([1, 1, 0])
|
|
|
translate([alignment_pin_position, -(4-0.2)/2, translucent_disk_thickness])
|
|
|
cube([3, 4-0.2, neopixel_holder_thickness -ring_z_offset]);
|
|
|
for (x=[0, 1])
|
|
|
mirror([x, 0, 0])
|
|
|
translate([alignment_pin_position, -(4-0.2)/2, translucent_disk_thickness])
|