/Modules/Mechanical/Boxes/BASEBOX02A/CAD/print_data/BASEBOX02A_PLBASE_top.scad
10,6 → 10,6
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);
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.2,tloustka_plbase);
}
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/upravena_bocnice.scad
79,49 → 79,17
}
}
 
 
 
 
//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
//--------------------------------------------------------
 
 
}
}
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/otvory.scad
166,28 → 166,4
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_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);
}
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/plbase.scad
189,11 → 189,6
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);
 
 
 
 
 
}
}
 
324,7 → 319,7
}
}
 
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_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 vrchní - pro odecet
//------------------------------------------------------------
440,19 → 435,17
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);
 
 
 
 
 
 
 
}
}
 
 
 
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration.scad
11,10 → 11,10
vzdalenost_od_okraje = 5.08; //vzdalenost stredu upevnovaci diry od kraje desky
 
//mala hrana
pocet_der1 = 5; //pocet děr v ose y
pocet_der1 = 4; //pocet děr v ose y
 
//velka hrana
pocet_der2 = 9; //pocet der v ose x
pocet_der2 = 4; //pocet der v ose x
//*/
 
 
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/uravena_celicka.scad
0,0 → 1,103
use <configuration/celicko.scad>
use <configuration/sloupek.scad>
use <configuration/lista.scad>
use <configuration/plbase.scad>
use <uravena_celicka.scad>
use <configuration/otvory.scad>
 
include <configuration/manufactury_conf.scad>
include <configuration.scad>
include <configuration/otvory_conf.scad>
 
//Slouzi pro vytvoreni vlastnich celicek dle potreby
 
//Vytvoreni predniho celicka krabicky
//--------------------------------------------------------
module celicko_predni()
difference() {
union() {
 
celicko (vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy,vzdalenost_der_x,vzdalenost_der_y,prumer_otvoru,prumer_sloupku,ramecek_x,ramecek_y,ramecek_vyska);
otvor_LCD2_16_sloupky(vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy,vzdalenost_der_x,vzdalenost_der_y,prumer_otvoru,prumer_sloupku,ramecek_x,ramecek_y,ramecek_vyska);
}
otvor_LCD2_16_diry(vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy,vzdalenost_der_x,vzdalenost_der_y,prumer_otvoru,prumer_sloupku,ramecek_x,ramecek_y,ramecek_vyska);
}
 
 
 
 
//Vytvoreni zadniho celicka krabicky
//--------------------------------------------------------
module celicko_zadni()
{
translate([0,0,0])
difference() {
celicko (vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy);
pocet_der_dane_strany=15;
posun_od_kraje=1;
USBI2C01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy);
}
}
 
 
//Vytvoreni leveho celicka krabicky
//--------------------------------------------------------
module celicko_leve()
{
translate([0,0,0])
difference() {
celicko (vyska,zapust,vule_vysky_celicka,pocet_der1,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy);
pocet_der_dane_strany=11;
posun_od_kraje=1;
RS232SINGLE01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy);
}
}
 
 
 
//Vytvoreni praveho celicka krabicky
//--------------------------------------------------------
module celicko_prave()
{
translate([0,0,0])
difference() {
celicko (vyska,zapust,vule_vysky_celicka,pocet_der1,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy);
MIC338(tloustka_celicka,vyska,zapust,vule_vysky_celicka);
pocet_der_dane_strany=11;
posun_od_kraje=1;
UNIPOWER02A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy);
}
}
barva_predni = "cyan";
barva_zadni = "red";
barva_leve = "green";
barva_prave = "yellow";
 
//Zobrazeni vzhledu navrhovanych celicek
color(barva_predni)
translate([0,-50,0])
celicko_predni();
 
color(barva_zadni)
translate([0,50,0])
rotate(a=[0,0,180])
celicko_zadni();
 
color(barva_leve)
translate([-60,0,0])
rotate(a=[0,0,270])
celicko_leve();
 
color(barva_prave)
translate([60,0,0])
rotate(a=[0,0,90])
celicko_prave();