Character platform and retainer ring
This commit is contained in:
27
enclosure/character_retainer_ring.scad
Normal file
27
enclosure/character_retainer_ring.scad
Normal file
@@ -0,0 +1,27 @@
|
||||
// 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();
|
||||
Reference in New Issue
Block a user