// Fichero: EscuadraFuente.scad // Proyecto: Robot MOVEO // Descripción: escuadra soporte de fuente de potencia // a la base de madera // Parámetros d_tor=18; // Distancia de base a tornillos an_sop=15; // Anchura de soporte gr_sop=10; // Grosor de soporte dia_tor=3.1; // Diámetro de tornillos dia_cabtor=6; // Diámetro de cabeza de tornillos gr_cabtor=2; // Grosor de cabeza de tornillos lon_solap=20; // Longitud de solapas para sujeción // Módulo de tornillo module tornillo(diator,lontor,diacab,loncab) { cylinder(d=diacab,h=loncab,$fn=100); translate([0,0,loncab-0.1]) cylinder(d=diator,h=lontor+0.1,$fn=100); } // Estructura principal difference() { union() { cube([d_tor,gr_sop,an_sop]); translate([d_tor,0,an_sop/2]) rotate([-90,0,0]) cylinder(d=an_sop,h=gr_sop,$fn=100); translate([0,gr_sop-an_sop/2,0]) cube([gr_sop,lon_solap,an_sop]); translate([0,lon_solap+gr_sop-an_sop/2,an_sop/2]) rotate([0,90,0]) cylinder(d=an_sop,h=gr_sop,$fn=100); } // Tornillos translate([d_tor,gr_sop+0.01,an_sop/2]) rotate([90,0,0]) tornillo(dia_tor,gr_sop+1,dia_cabtor+0.1,gr_cabtor+0.1); translate([gr_sop+0.01,lon_solap+gr_sop-an_sop/2,an_sop/2]) rotate([0,-90,0]) tornillo(dia_tor,gr_sop+1,dia_cabtor,gr_cabtor); }