Added new rotary encoder covers

This commit is contained in:
DWW 2021-10-16 01:33:07 +03:00
parent 353982c309
commit 7e05b6e4ae
2 changed files with 41 additions and 2 deletions

View File

@ -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);
}
} }

View 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);
}
}