//fixing brackets for securing radio //two front, one at back (to stop slipping) //two on side (with budgee slot) //JP Hare, Sept. 13th 2014, version 1.2 //made the side brackets a little wider //to strengthen and lowered the position //of the slot to better fit //ca. 3 20 mins hours print time on Ormerod //left hand mounting bracket cube([16,46,3]); //overlap to hold top of radio cube([16,3,10]); difference () { //under radio mount translate ([0,43,0]) cube([16,6,50]); //two mounting holes //first hole translate ([8,50,15]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); //counter sink translate ([8,47,15]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //second hole translate ([8,50,40]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([8,47,40]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); } //right hand mounting bracket translate ([25,0,0]){ cube([16,46,3]); //overlap to hold top of radio cube([16,3,10]); difference () { //under radio mount translate ([0,43,0]) cube([16,6,50]); //two mounting holes //first hole translate ([8,50,15]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); //counter sink translate ([8,47,15]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //second hole translate ([8,50,40]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([8,47,40]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); } } //left hand back mounting bracket translate ([-35,0,0]){ difference () { //add length to up-right translate ([0,-4,0]) cube([28,53,3]); //slot for bungee translate ([5,2,-1]) cube([18,3,5]); } difference () { //under radio mount translate ([0,43,0]) cube([28,6,50]); //two mounting holes //first hole translate ([8,55,15]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); //counter sink translate ([8,47,15]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //second hole translate ([8,50,40]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([8,47,40]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //third hole translate ([22,50,27]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([22,47,27]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); } } //right hand back mounting bracket translate ([-68,0,0]){ difference () { //add length to up-right translate ([0,-4,0]) cube([28,53,3]); //slot for bungee translate ([5,2,-1]) cube([18,3,5]); } //overlap to hold top of radio not needed //cube([16,3,10]); difference () { //under radio mount translate ([0,43,0]) cube([28,6,50]); //two mounting holes //first hole translate ([8,50,15]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); //counter sink translate ([8,47,15]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //second hole translate ([8,50,40]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([8,47,40]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //third hole translate ([22,50,27]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([22,47,27]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); } } //back mounting bracket translate ([-90,0,0]){ translate ([0,20,0]) cube([16,25,3]); //overlap to hold top of radio not needed //cube([16,3,10]); difference () { //under radio mount translate ([0,43,0]) cube([16,6,25]); //two mounting holes //first hole translate ([8,50,10]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); //counter sink translate ([8,47,10]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); //second hole translate ([8,50,20]) rotate ([90,0,0]) cylinder (h=30, r=1.6, $fn=60); translate ([8,47,20]) rotate ([90,0,0]) cylinder (h=5, r=3, $fn=60); } }