//light weight mini rotator //JP Hare, August 2nd 2021 //ca.xx hours print time //main mast support & hole difference () { cylinder (h=100, r=46/2, $fn=80); //main mast hole translate ([0,0,5]) cylinder (h=140, r=24/2, $fn=80); //half circle mast fitting translate ([0,-36,5]) cylinder (h=140, r=20, $fn=80); // thub screw hole I translate ([0,0,30]) rotate ([0,-90,0]) cylinder (h=40, r=1.5, $fn=80); // thumb screw hole II translate ([0,0,85]) rotate ([0,-90,0]) cylinder (h=40, r=1.5, $fn=80); // make side flat translate ([20,-15,50]) cube ([15,30,55]); //flat bolt hole I translate ([0,0,55]) rotate ([0,90,0]) cylinder (h=40, r=1.5, $fn=80); //flat bolt hole II translate ([0,0,75]) rotate ([0,90,0]) cylinder (h=40, r=1.5, $fn=80); } //drive motor support difference () { translate ([-32,-20,0]) cube ([85,95,5]) //half circle mast fitting translate ([0,-17,130]) cylinder (h=20, r=1.5, $fn=80); //half circle mast fitting translate ([0,-35,5]) cylinder (h=140, r=40/2, $fn=80); //antenna shaft hole translate ([37,9,-1]) cylinder (h=14, r=9, $fn=90, center = true); //antenna shaft bearing fixing slot I for (j=[33:.1:41]) translate ([j,9-17,-1]) cylinder (h=14, r=1.8, $fn=90, center = true); //antenna shaft bearing fixing slot II for (k=[33:.1:41]) translate ([k,9+17,-1]) cylinder (h=14, r=1.8, $fn=90, center = true); //antenna shaft bearing fixing hole I //translate ([35,7-17,-1]) //cylinder (h=14, r=1.8, $fn=90, center = true); //antenna shaft bearing fixing hole II //translate ([35,7+17,-1]) //cylinder (h=14, r=1.8, $fn=90, center = true); //hex holes for motor fixing translate ([0,50,0]) { //bolt holes for (i=[0:60:360]) rotate ([0,0,i]) translate ([15.2,0,-1]) cylinder (h=14, r=1.9, $fn=90, center = true); //motor shaft hole translate ([0,7,-1]) cylinder (h=14, r=7, $fn=90, center = true); } } //cylindrical support translate ([-28,-20,4]) rotate ([-90,0,0]) cylinder (h=95, r=4, $fn=90);