Rev 4585 Rev 4586
Line 6... Line 6...
6 include <configuration.scad> 6 include <configuration.scad>
7 include <configuration/otvory_conf.scad> 7 include <configuration/otvory_conf.scad>
8   8  
9 upravena_bocnice(); 9 upravena_bocnice();
10   10  
11 //Slouzi pro vytvoreni vlastnich celicek dle potreby 11 //Slouzi pro vytvoreni bocnice s vlastnimi otvory
-   12  
12   13  
13 //Vytvoreni predniho celicka krabicky -  
14 //-------------------------------------------------------- -  
15 module upravena_bocnice() 14 module upravena_bocnice()
16 { 15 {
17 difference() { 16 difference() {
18 union() { 17 union() {
19 bocnice(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); 18 bocnice(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice);
20   19  
21 translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje)/2-tloustka_bocnice,-vzdalenost_od_okraje-tloustka_bocnice,-(vyska_bocnice/2)]) 20 translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje)/2-tloustka_bocnice,-vzdalenost_od_okraje-tloustka_bocnice,-(vyska_bocnice/2)])
22 rotate(a=[180,0,90]) 21 rotate(a=[180,0,90])
23   -  
24   -  
25 plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); 22 plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice);
26 23
27 } 24 }
28 union() { 25
-   26
29 //Vytvoreni otvorů v přední stěně 27 //Vytvoreni otvorů v přední stěně
30 //-------------------------------------------------------- 28 //--------------------------------------------------------
31 29 union() {
32 translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje-tloustka_bocnice/2,-(vyska_bocnice/2)]) 30 translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje-tloustka_bocnice/2,-(vyska_bocnice/2)])
33 { 31 {
34 //složí k posunu otvoru v násobku děr 32 //složí k posunu otvoru v násobku děr
35 posun_p1=1; 33 posun_p1=1;
36 translate([posun_p1*vzdalenost_der,0,0]) 34 translate([posun_p1*vzdalenost_der,0,0])
Line 40... Line 38...
40 translate([posun_p2*vzdalenost_der,0,0]) 38 translate([posun_p2*vzdalenost_der,0,0])
41 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 39 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
42 40
43 posun_p3=20; 41 posun_p3=20;
44 translate([posun_p3*vzdalenost_der,0,0]) 42 translate([posun_p3*vzdalenost_der,0,0])
45 // UNIPOWER02A(tloustka_bocnice,vzdalenost_der); -  
46 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,4,vyska_bocnice); 43 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,4,vyska_bocnice);
47 } 44 }
48 } 45 }
49   46  
50   47  
51   48  
52 //Vytvoreni zadniho celicka krabicky 49 //Vytvoreni zadniho celicka krabicky
53 //-------------------------------------------------------- 50 //--------------------------------------------------------
54   -  
55   -  
56 translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)]) 51 translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)])
57 { 52 {
58 //složí k posunu otvoru v násobku děr 53 //složí k posunu otvoru v násobku děr
59 posun_z1=10; 54 posun_z1=10;
60 translate([-posun_z1*vzdalenost_der,0,0]) 55 translate([-posun_z1*vzdalenost_der,0,0])
61 rotate(a=[0,0,180]) 56 rotate(a=[0,0,180])
62 USBI2C01A(tloustka_bocnice,vzdalenost_der); 57 USBI2C01A(tloustka_bocnice,vzdalenost_der);
63 58
64 posun_z2=1; 59 posun_z2=1;
65 -  
66 translate([-posun_z2*vzdalenost_der,0,0]) 60 translate([-posun_z2*vzdalenost_der,0,0])
67 rotate(a=[0,0,180]) 61 rotate(a=[0,0,180])
68 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 62 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
69 63
70 posun_z3=10; 64 posun_z3=10;
Line 78... Line 72...
78 UNIPOWER02A(tloustka_bocnice,vzdalenost_der); 72 UNIPOWER02A(tloustka_bocnice,vzdalenost_der);
79 73
80 74
81 } 75 }
82   76  
83   -  
84   -  
85   -  
86 //Vytvoreni leveho celicka krabicky 77 //Vytvoreni leveho celicka krabicky
87 //-------------------------------------------------------- 78 //--------------------------------------------------------
88   79  
89   -  
90   -  
91 translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) 80 translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)])
92 { 81 {
93 //složí k posunu otvoru v násobku děr 82 //složí k posunu otvoru v násobku děr
94 posun_l1=10; 83 posun_l1=10;
95 translate([0,-posun_l1*vzdalenost_der,0]) 84 translate([0,-posun_l1*vzdalenost_der,0])
96 rotate(a=[0,0,-90]) 85 rotate(a=[0,0,-90])
97 USBI2C01A(tloustka_bocnice,vzdalenost_der); 86 USBI2C01A(tloustka_bocnice,vzdalenost_der);
98 87
99 posun_l2=10; 88 posun_l2=10;
100 -  
101 translate([0,-posun_l2*vzdalenost_der,0]) 89 translate([0,-posun_l2*vzdalenost_der,0]) rotate(a=[0,0,-90])
102 rotate(a=[0,0,-90]) -  
103 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 90 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
104 91
105 posun_l3=10; 92 posun_l3=10;
106 translate([0,-posun_l3*vzdalenost_der,0]) 93 translate([0,-posun_l3*vzdalenost_der,0]) rotate(a=[0,0,-90])
107 rotate(a=[0,0,-90]) -  
108 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); 94 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
109 95
110 posun_l4=0; 96 posun_l4=0;
111 translate([0,-posun_l4*vzdalenost_der,0]) 97 translate([0,-posun_l4*vzdalenost_der,0])
112 -  
113 rotate(a=[0,0,-90]) 98 rotate(a=[0,0,-90])
114 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); 99 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice);
115 -  
116 -  
117 } 100 }
118   101  
119   -  
120   -  
121   -  
122   -  
123 //Vytvoreni praveho celicka krabicky 102 //Vytvoreni praveho celicka krabicky
124 //-------------------------------------------------------- 103 //--------------------------------------------------------
125 translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) 104 translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)])
126 { 105 {
127 //složí k posunu otvoru v násobku děr 106 //složí k posunu otvoru v násobku děr
Line 129... Line 108...
129 translate([0,posun_pr1*vzdalenost_der,0]) 108 translate([0,posun_pr1*vzdalenost_der,0])
130 rotate(a=[0,0,90]) 109 rotate(a=[0,0,90])
131 UNIPOWER03A(tloustka_bocnice,vzdalenost_der); 110 UNIPOWER03A(tloustka_bocnice,vzdalenost_der);
132 111
133 posun_pr2=10; 112 posun_pr2=10;
134 -  
135 translate([0,posun_pr2*vzdalenost_der,0]) 113 translate([0,posun_pr2*vzdalenost_der,0])
136 rotate(a=[0,0,90]) 114 rotate(a=[0,0,90])
137 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 115 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
138 116
139 posun_pr3=10; 117 posun_pr3=10;
Line 144... Line 122...
144 posun_pr4=0; 122 posun_pr4=0;
145 translate([0,posun_pr4*vzdalenost_der,0]) 123 translate([0,posun_pr4*vzdalenost_der,0])
146 rotate(a=[0,0,90]) 124 rotate(a=[0,0,90])
147 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); 125 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice);
148 126
149 -  
150 } 127 }
151   -  
152   -  
153 } 128 }
154 } 129 }
155 130