diff --git a/3D_Models/Holder.scad b/3D_Models/Holder.scad --- a/3D_Models/Holder.scad +++ b/3D_Models/Holder.scad @@ -4,20 +4,19 @@ overall_thickness = 15; neopixel_holder_thickness = 7.5; translucent_disk_thickness = overall_thickness - neopixel_holder_thickness; -ring_24_outer_diameter = 65.6 + 0.5; -ring_24_inner_diameter = 52.3 - 0.5; +ring_24_outer_diameter = 65.6 + 0.7; +ring_24_inner_diameter = 52.3 - 0.7; -ring_12_outer_diameter = 36.8 + 0.5; -ring_12_inner_diameter = 23.3 - 0.5; +ring_12_outer_diameter = 36.8 + 0.7; +ring_12_inner_diameter = 23.3 - 0.7; -ring_thickness = 6.7; +ring_thickness = 6.7 + 0.2; ring_z_offset = neopixel_holder_thickness - ring_thickness; channel_length = ring_24_inner_diameter/2; channel_width = 4; channel_angle = 32.5; -main_channel_diameter = 10; - +main_channel_diameter = 12; alignment_pin_position = (-overall_outer_diameter/2) + 1.5; alignment_pin_width = 4; @@ -58,7 +57,9 @@ module neopixel_holder() { cylinder(h=neopixel_holder_thickness, d=overall_outer_diameter); - for (d=[[ring_24_outer_diameter, ring_24_inner_diameter], [ring_12_outer_diameter, ring_12_inner_diameter]]) + for (d=[[ring_24_outer_diameter, ring_24_inner_diameter], + [ring_12_outer_diameter, ring_12_inner_diameter]] + ) translate([0, 0, ring_z_offset]) ring(h=ring_thickness+1, od=d[0], id=d[1]); channel();