/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/configuration/otvory.scad |
---|
133,14 → 133,15 |
module UNIPOWER02A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy) |
module UNIPOWER02A(tloustka_bocnice,vzdalenost_der) |
{ |
UNIPOWER02A_sirka_kon=13; //sirka konektoru |
UNIPOWER02A_sirka_kon=10; //sirka konektoru |
UNIPOWER02A_vyska_kon=11; //vyska konektoru |
UNIPOWER02A_sirka_mod_otvory=4; //kolik modul zabira der |
UNIPOWER02A_vzdalenost_konektoru=6; //vzdalenost kraje konektoru od středu šroubu |
translate([-(pocet_der_dane_strany-1)*vzdalenost_der/2+1*vzdalenost_der+posun_od_kraje*vzdalenost_der+UNIPOWER02A_vzdalenost_konektoru+UNIPOWER02A_sirka_kon/2,0,UNIPOWER02A_vyska_kon/2+vyska_listy]) |
cube(size = [UNIPOWER02A_sirka_kon,tloustka_celicka,UNIPOWER02A_vyska_kon], center = true); |
UNIPOWER02A_vyska_nad_plbase=6; //vyska mezi albase a konektorem |
translate([UNIPOWER02A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER02A_vyska_nad_plbase]) |
cube(size = [UNIPOWER02A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER02A_vyska_kon], center = false); |
} |
/*1F) - Pro modul I2CDIFF01A |
160,9 → 161,33 |
I2CDIFF01A_sirka_kon=16.5; //sirka konektoru |
I2CDIFF01A_vyska_kon=13.5; //vyska konektoru |
I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der |
I2CDIFF01A_svyska_nad_plbase=6; //kolik modul zabira der |
translate([vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2,0,I2CDIFF01A_vyska_kon/2+I2CDIFF01A_svyska_nad_plbase]) |
I2CDIFF01A_vyska_nad_plbase=6; //vyska mezi albase a konektorem |
translate([vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2,0,I2CDIFF01A_vyska_kon/2+I2CDIFF01A_vyska_nad_plbase]) |
cube(size = [I2CDIFF01A_sirka_kon,tloustka_bocnice+0.2,I2CDIFF01A_vyska_kon], center = true); |
} |
/*1G) - Pro modul UNIPOWER02A |
-------------------------------------------------------- |
-------------------------------------------------------- |
pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky |
posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka |
vzdalenost_der - definuje rozec der |
modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. |
*/ |
module UNIPOWER03A(tloustka_bocnice,vzdalenost_der) |
{ |
UNIPOWER03A_sirka_kon=10; //sirka konektoru |
UNIPOWER03A_vyska_kon=11; //vyska konektoru |
UNIPOWER03A_sirka_mod_otvory=4; //kolik modul zabira der |
UNIPOWER03A_vzdalenost_konektoru=5; //vzdalenost kraje konektoru od středu šroubu |
UNIPOWER03A_vyska_nad_plbase=6; //vyska mezi albase a konektorem |
translate([(UNIPOWER03A_sirka_mod_otvory-1)*vzdalenost_der-UNIPOWER03A_sirka_kon-UNIPOWER03A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER03A_vyska_nad_plbase]) |
cube(size = [UNIPOWER03A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER03A_vyska_kon], center = false); |
} |
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/configuration/plbase.scad |
---|
189,6 → 189,11 |
translate([vzdalenost_od_okraje+tloustka_bocnice,vzdalenost_od_okraje+tloustka_bocnice+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
} |
} |
319,7 → 324,7 |
} |
} |
plbase_vrchni_kryt_pro_odecet(pocet_der1+2,pocet_der2+2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.6); |
plbase_vrchni_kryt_pro_odecet(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.2,tloustka_plbase); |
//PLbase vrchní - pro odecet |
//------------------------------------------------------------ |
435,17 → 440,19 |
rotate(a=[0,0,270]) |
cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); |
//nápis |
translate([radidus_hrany,radidus_hrany,0]) |
translate([ 0, ((pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2+tloustka_bocnice, tloustka_plbase/2-(tloustka_plbase-1)/2+0.01]) |
rotate([0,0,0]) |
write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true); |
} |
} |
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/configuration.scad |
---|
1,5 → 1,5 |
//Název boxu (zařízení) |
box_jmeno="BASEBOX02A"; |
box_jmeno="TEFO01B"; |
//ALBASE1115 |
//------------------------------------------------------------ |
11,10 → 11,10 |
vzdalenost_od_okraje = 5.08; //vzdalenost stredu upevnovaci diry od kraje desky |
//mala hrana |
pocet_der1 = 4; //pocet děr v ose y |
pocet_der1 = 5; //pocet děr v ose y |
//velka hrana |
pocet_der2 = 4; //pocet der v ose x |
pocet_der2 = 9; //pocet der v ose x |
//*/ |
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/print_data/TEFO01B_BOX02A_USB.scad |
---|
0,0 → 1,23 |
use <../configuration/plbase.scad> |
use <../configuration/sloupek.scad> |
use <../upravena_bocnice.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
//BOCNICE |
//------------------------------------------------------------- |
difference () { |
translate([0,0,(vyska_bocnice/2)+tloustka_plbase]) |
upravena_bocnice(); |
} |
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/print_data/TEFO01B_BOX02A_USB_PLBASE_top.scad |
---|
0,0 → 1,15 |
use <../configuration/plbase.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
translate([0,0,tloustka_plbase/2]) |
rotate(a=[0,0,0]) |
{ |
plbase_vrchni_kryt_pro_odecet(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.2,tloustka_plbase); |
} |
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/upravena_bocnice.scad |
---|
40,26 → 40,88 |
translate([posun_p2*vzdalenost_der,0,0]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_p3=1.5; |
posun_p3=10; |
translate([posun_p3*vzdalenost_der,0,0]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
UNIPOWER02A(tloustka_bocnice,vzdalenost_der); |
} |
} |
} |
//Vytvoreni zadniho celicka krabicky |
//-------------------------------------------------------- |
translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_z1=0; |
translate([-posun_z1*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
posun_z2=3; |
translate([-posun_z2*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_z3=10; |
translate([-posun_z3*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_z4=10; |
translate([-posun_z4*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
UNIPOWER02A(tloustka_bocnice,vzdalenost_der); |
} |
//Vytvoreni leveho celicka krabicky |
//-------------------------------------------------------- |
translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_l1=10; |
translate([-posun_l1*vzdalenost_der,0,0]) |
rotate(a=[0,0,-90]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
posun_l2=10; |
translate([-posun_l2*vzdalenost_der,0,0]) |
rotate(a=[0,0,-90]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_l3=10; |
translate([-posun_l3*vzdalenost_der,0,0]) |
rotate(a=[0,0,-90]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_l4=0; |
translate([-posun_l4*vzdalenost_der,0,0]) |
rotate(a=[0,0,-90]) |
UNIPOWER03A(tloustka_bocnice,vzdalenost_der); |
} |
//Vytvoreni praveho celicka krabicky |
//-------------------------------------------------------- |
} |
} |