summaryrefslogtreecommitdiff
path: root/experimental/vik's kiwi mendel/beaded-belt_gear.scad
blob: fb74797c831b62d76e774b27193627eb0d402a76 (plain)
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
<mendel.inc>
<mendel.conf>

module driven_gear() {
	difference () {
		// Scale gear to suit 4mm chain
		scale (0.8) {
			 translate ([-27,-25,0]) import_stl("beaded_belt_gear_95.stl", convexity = 5);
		}
		// Chop an M8 rod & nut cavity out of the middle
		translate ([0,0,1.9]) rotate ([180,0,0]) m8_hole_vert_with_hex(20);
	}
}

module drive_gear() {
	difference () {
		union () {
			// Scale gear to suit 4mm chain
			scale (0.8) {
				 translate ([-27,-25,0]) import_stl("beaded_belt_gear_95.stl", convexity = 5);
			}
			// Collar for drive shaft
			translate ([0,0,7.5]) cylinder(h=15,r=7,center=true);
		}
		// Chop a NEMA17 shaft out of the middle
		difference () {
			cylinder(h=40,r=3,center=true);
			translate ([7,0,0]) box(10,10,50);
		}
	}
}

drive_gear();