Added new rotary encoder covers
This commit is contained in:
parent
353982c309
commit
7e05b6e4ae
@ -1,6 +1,19 @@
|
|||||||
|
seg = 360;
|
||||||
|
seg2 = 60;
|
||||||
|
inner = 12;
|
||||||
|
outer = 13;
|
||||||
|
height = 4.5;
|
||||||
|
rad = (outer - inner);
|
||||||
|
|
||||||
difference()
|
difference()
|
||||||
{
|
{
|
||||||
cylinder(5, 12, 12, $fn=360, center = true);
|
cylinder(height, outer, outer, $fn = seg, center = true);
|
||||||
translate([0, 0, 1.5])
|
translate([0, 0, 1.5])
|
||||||
cylinder(5, 10.5, 10.5, $fn=360, center = true);
|
cylinder(height, 10.5, 10.5, $fn = seg, center = true);
|
||||||
|
for (i = [0:360/seg2:360])
|
||||||
|
{
|
||||||
|
rotate([90, 0, i])
|
||||||
|
translate([-outer, 0, 0])
|
||||||
|
cylinder(outer, rad, rad, $fn = seg2, center = true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
26
openscad/zippy_cover2.scad
Normal file
26
openscad/zippy_cover2.scad
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
seg = 360;
|
||||||
|
seg2 = 60;
|
||||||
|
outer = 12;
|
||||||
|
height = 5;
|
||||||
|
rad = 1;
|
||||||
|
dist = 1.5;
|
||||||
|
|
||||||
|
rotate_extrude($fn = seg)
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
square([outer, height]);
|
||||||
|
translate([0, 1.5, 0])
|
||||||
|
{
|
||||||
|
square([10.5, height]);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([12, height/2 + dist, 0])
|
||||||
|
{
|
||||||
|
circle(rad, $fn = seg);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([12, height/2 - dist, 0])
|
||||||
|
{
|
||||||
|
circle(rad, $fn = seg);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user