-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmotor-turntable.scad
More file actions
38 lines (36 loc) · 871 Bytes
/
motor-turntable.scad
File metadata and controls
38 lines (36 loc) · 871 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$fn=100;
//motor holder
//base
difference(){
for (angle = [0:60:359])
rotate([0,0,angle]) cube([20,8,2]);
cylinder(d=7, h=5);
}
//motor enclosure with cable hole
difference(){
cylinder(d=27, h=7);
cylinder(d=25, h=7);
translate([sqrt(25-3)*2,sqrt(25-3)*2,2]) #cylinder(d=3,h=3);
}
//rotation blocker
height=18;
translate([16,2.5,height/2]) cube([2,5,height], center=true);
translate([16,-12.5,height/2]) cube([2,5,height], center=true);
//turntable
translate([0,0,height+2]){
//grill
for (angle = [0:30:359])
rotate([0,0,angle]) cube([30,2,2]);
for (y = [20:10:60])
difference(){
cylinder(d=y+1, h=2);
cylinder(d=y-1, h=2);
}
//shaft
translate([0,0,-4.5]) {
difference(){
cylinder(d=8, h=5);
cylinder(d=5.5, h=5);
}
}
}