$fn = 50;

module LCDBoxHolder(){
        translate([0,5,0])union(){
                translate([-1.5,-10,0]) cube([3,45,2]);
                translate([0,0,2]) cylinder(4,1,1);
                translate([0,31,2]) cylinder(4,1,1);
        }
        difference(){
                translate([0,0,0]) union(){
                        hull(){
                                translate([7.02,0,6]) rotate([90,0,0]) cylinder(5,10/2,10/2);
                                translate([-3.14,0,6]) rotate([90,0,0]) cylinder(5,10/2,10/2);
                        }
                }
                translate([0,0,2]) union(){
                        translate([7.02,0,4]) rotate([90,0,0]) cylinder(5,3/2,3/2);
                        translate([-3.14,0,4]) rotate([90,0,0]) cylinder(5,3/2,3/2);
                        translate([7.02,0,4]) rotate([90,0,0]) cylinder(1,6/2,6/2);
                        translate([-3.14,0,4]) rotate([90,0,0]) cylinder(1,6/2,6/2);
                        translate([7.02,2-5,4]) rotate([90,0,0]) cylinder(2,6/2,6/2, $fn=6);
                        translate([-3.14,2-5,4]) rotate([90,0,0]) cylinder(2,6/2,6/2, $fn=6);

                }
        }
}

module LCDBoxHolderAB(){
        translate([0,5,0])union(){
                translate([-1.5,-10,0]) cube([3,45,3]);
                translate([0,0,2]) cylinder(4,1,1);
                translate([0,31,2]) cylinder(4,1,1);
        }
        translate([75,5,0])union(){
                translate([-1.5,-10,0]) cube([3,45,3]);
                translate([0,0,2]) cylinder(4,1,1);
                translate([0,31,2]) cylinder(4,1,1);
        }
        difference(){
                translate([0,0,0]) union(){
                        translate([-3.14-5,-5,0]) cube([(3.14+5)+10.16*8+(5-3.14), 5, 6]);
                        hull(){
                                translate([-3.14+10.16*8,0,6]) rotate([90,0,0]) cylinder(5,10/2,10/2);
                                translate([-3.14,0,6]) rotate([90,0,0]) cylinder(5,10/2,10/2);
                        }
                }
                for(x = [0:8]){
                translate([0,0,2]) union(){
                                translate([-3.14+10.16*x,0,4]) rotate([90,0,0]) cylinder(5,3/2,3/2);
                                translate([-3.14+10.16*x,0,4]) rotate([90,0,0]) cylinder(1,6/2,6/2);
                                translate([-3.14+10.16*x,2-5,4]) rotate([90,0,0]) cylinder(2,6/2,6/2, $fn=6);
                        }
                }
        }
}

//mirror([1,0,0])    LCDBoxHolder();
//translate([-50,0,0]) LCDBoxHolder();

translate([-50,0,0]) LCDBoxHolderAB();