// The support the character is inserted in when playing a story. // Mounted on the shell with two screws. // To be printed in clear plastic because it receives the light from the RGB led. module character_retainer_ring() { $fn = 128; screw_hole_diameter = 2; difference() { // Body cylinder(d = 59.5, h = 4); cylinder(d = 40.5, h = 10, center = true); // 5mm LED hole translate([0, 25, 0]) sphere(d = 5, center = true); // Screw holes translate([25, 0, 0]) cylinder(d = screw_hole_diameter, h = 6, center = true); translate([-25, 0, 0]) cylinder(d = screw_hole_diameter, h = 6, center = true); } // Retainers translate([0, 0, 3]) { rotate([0, 0, 30])translate ([19, -2, 0]) cube([1.5, 4, 1]); rotate([0, 0, 150]) translate ([19, -2, 0]) cube([1.5, 4, 1]); rotate([0, 0, 270]) translate ([19, -2, 0]) cube([1.5, 4, 1]); } } character_retainer_ring();