create caster standoff
[challenge-bot] / caster-standoff.scad
1 // challenge-bot
2 // GNU AGPLv3 (or later at your option)
3 // project available at these locations:
4 // https://gitorious.org/ozzloy/challenge-bot
5 // https://github.com/waynegramlich/challenge-bot
6
7 $fn = 100;
8
9 module ball_screws(){
10 between = 14.732;
11 screw_radius = 2.286/2;
12 screw_length = 20;
13 translate([between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);
14 translate([-between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);}
15
16 module fixture(){
17 height = 2.9464;
18 width = 20.32;
19 between = 14.732;
20 side_radius = (width - between)/2;
21 translate([between/2, 0, 0]) cylinder(h = height, r = side_radius);
22 translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);
23 }
24
25 module caster_standoff(){
26 height = 43;
27 caster_radius = 14.732/2;
28 difference(){
29 union(){
30 cylinder(h = height, r = caster_radius);
31 fixture();}
32 scale([1, 1, 1.1]) translate([0, 0, -.1]) ball_screws();}}
33
34 caster_standoff();