/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/configuration/otvory.scad
94,13 → 94,14
 
*/
 
module USBI2C01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy)
module USBI2C01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
{
USBI2C01A_sirka_kon=13; //sirka konektoru
USBI2C01A_vyska_kon=12; //vyska konektoru
USBI2C01A_sirka_kon=12; //sirka konektoru
USBI2C01A_vyska_kon=11; //vyska konektoru
USBI2C01A_sirka_mod_otvory=3; //kolik modul zabira der
translate([-(pocet_der_dane_strany-1)*vzdalenost_der/2+1*vzdalenost_der+vzdalenost_der*(USBI2C01A_sirka_mod_otvory-1)/2+posun_od_kraje*vzdalenost_der,0,USBI2C01A_vyska_kon/2+vyska_listy])
cube(size = [USBI2C01A_sirka_kon,tloustka_celicka,USBI2C01A_vyska_kon], center = true);
USBI2C01A_svyska_nad_plbase=6; //kolik modul zabira der
translate([vzdalenost_der*(USBI2C01A_sirka_mod_otvory-1)/2,0,USBI2C01A_vyska_kon/2+USBI2C01A_svyska_nad_plbase])
cube(size = [USBI2C01A_sirka_kon,tloustka_bocnice+0.2,USBI2C01A_vyska_kon], center = true);
}
 
110,12 → 111,12
*/
//posun_od_okraje - zadava se o kolik der se ma posunot otvor od středu celicka v nasobcich roztece der
 
module MIC338(tloustka_celicka,vyska,zapust,vule_vysky_celicka,posun_od_kraje,vzdalenost_der)
module MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice)
{
MIC338_polomer_kon=8; //polomer montazniho otvoru
translate([posun_od_kraje*vzdalenost_der,0,(vyska-2*zapust-vule_vysky_celicka)/2])
translate([0,0,vyska_bocnice/2])
rotate(a=[90,0,0])
cylinder(h=tloustka_celicka+0.1, r=MIC338_polomer_kon+0.1, center=true);
cylinder(h=tloustka_bocnice+0.1, r=MIC338_polomer_kon+0.1, center=true);
}
 
153,13 → 154,15
 
*/
 
module I2CDIFF01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy)
 
module I2CDIFF01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
{
I2CDIFF01A_sirka_kon=19; //sirka konektoru
I2CDIFF01A_vyska_kon=16; //vyska konektoru
I2CDIFF01A_sirka_kon=16.5; //sirka konektoru
I2CDIFF01A_vyska_kon=13.5; //vyska konektoru
I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der
translate([-(pocet_der_dane_strany-1)*vzdalenost_der/2+1*vzdalenost_der+vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2+posun_od_kraje*vzdalenost_der,0,I2CDIFF01A_vyska_kon/2+vyska_listy])
cube(size = [I2CDIFF01A_sirka_kon,tloustka_celicka,I2CDIFF01A_vyska_kon], center = true);
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])
cube(size = [I2CDIFF01A_sirka_kon,tloustka_bocnice+0.2,I2CDIFF01A_vyska_kon], center = true);
}