Rev 4913 Rev 4914
1 //Funkce otvuru pro ruzne prvky umistene do celicek 1 //Funkce otvuru pro ruzne prvky umistene do celicek
2   2  
3 /*OBSAHUJE 3 /*OBSAHUJE
4 1A) 4 1A)
5 1B) 5 1B)
6 1C) - Pro modul USBI2C01A 6 1C) - Pro modul USBI2C01A
7 1D) - Pro konektor MIC338 7 1D) - Pro konektor MIC338
8 1E) - Pro modul UNIPOWER02A 8 1E) - Pro modul UNIPOWER02A
9 1F) - Pro modul I2CDIFF01A 9 1F) - Pro modul I2CDIFF01A
10 1G) - Pro modul UNIPOWER03A 10 1G) - Pro modul UNIPOWER03A
11 1H) - Větrací otvor 11 1H) - Větrací otvor
12 12
13 2A) - Otvor na IR 13 2A) - Otvor na IR
14 2B) - Otvor C1+ 14 2B) - Otvor C1+
15 2C) - Otvor na RJ12V01A 15 2C) - Otvor na RJ12V01A
16 2D) - VLFANT01B 16 2D) - VLFANT01B
17 */ 17 */
18   18  
19   19  
20 /*1C) - Pro modul USBI2C01A 20 /*1C) - Pro modul USBI2C01A
21 -------------------------------------------------------- 21 --------------------------------------------------------
22 -------------------------------------------------------- 22 --------------------------------------------------------
23 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky 23 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky
24 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka 24 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka
25 vzdalenost_der - definuje roztec der 25 vzdalenost_der - definuje roztec der
26   26  
27 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 27 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
28   28  
29 */ 29 */
30   30  
31 module USBI2C01A(tloustka_bocnice,vzdalenost_der) //uz upraveno 31 module USBI2C01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
32 { 32 {
33 USBI2C01A_sirka_kon=12; //sirka konektoru 33 USBI2C01A_sirka_kon=12; //sirka konektoru
34 USBI2C01A_vyska_kon=11; //vyska konektoru 34 USBI2C01A_vyska_kon=11; //vyska konektoru
35 USBI2C01A_sirka_mod_otvory=3; //kolik modul zabira der 35 USBI2C01A_sirka_mod_otvory=3; //kolik modul zabira der
36 USBI2C01A_svyska_nad_plbase=6; //kolik modul zabira der 36 USBI2C01A_svyska_nad_plbase=6; //kolik modul zabira der
37 translate([vzdalenost_der*(USBI2C01A_sirka_mod_otvory-1)/2,0,USBI2C01A_vyska_kon/2+USBI2C01A_svyska_nad_plbase]) 37 translate([vzdalenost_der*(USBI2C01A_sirka_mod_otvory-1)/2,0,USBI2C01A_vyska_kon/2+USBI2C01A_svyska_nad_plbase])
38 cube(size = [USBI2C01A_sirka_kon,tloustka_bocnice+0.2,USBI2C01A_vyska_kon], center = true); 38 cube(size = [USBI2C01A_sirka_kon,tloustka_bocnice+0.2,USBI2C01A_vyska_kon], center = true);
39 39
40 } 40 }
41   41  
42 /*1D) - Pro konektor MIC338 42 /*1D) - Pro konektor MIC338
43 -------------------------------------------------------- 43 --------------------------------------------------------
44 -------------------------------------------------------- 44 --------------------------------------------------------
45 */ 45 */
46 //posun_od_okraje - zadava se o kolik der se ma posunot otvor od středu celicka v nasobcich roztece der 46 //posun_od_okraje - zadava se o kolik der se ma posunot otvor od středu celicka v nasobcich roztece der
47   47  
48 module MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice) 48 module MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice)
49 { 49 {
50 MIC338_polomer_kon=8; //polomer montazniho otvoru 50 MIC338_polomer_kon=8; //polomer montazniho otvoru
51 translate([0,0,vyska_bocnice/2]) 51 translate([0,0,vyska_bocnice/2])
52 rotate(a=[90,0,0]) 52 rotate(a=[90,0,0])
53 cylinder(h=tloustka_bocnice+0.1, r=MIC338_polomer_kon+0.1, center=true); 53 cylinder(h=tloustka_bocnice+0.1, r=MIC338_polomer_kon+0.1, center=true);
54 54
55 } 55 }
56   56  
57 /*1E) - Pro modul UNIPOWER02A 57 /*1E) - Pro modul UNIPOWER02A
58 -------------------------------------------------------- 58 --------------------------------------------------------
59 -------------------------------------------------------- 59 --------------------------------------------------------
60 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky 60 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky
61 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka 61 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka
62 vzdalenost_der - definuje rozec der 62 vzdalenost_der - definuje rozec der
63   63  
64 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 64 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
65   65  
66 */ 66 */
67   67  
68 //uz upraveno 68 //uz upraveno
69   69  
70 module UNIPOWER02A(tloustka_bocnice,vzdalenost_der) 70 module UNIPOWER02A(tloustka_bocnice,vzdalenost_der)
71 { 71 {
72 UNIPOWER02A_sirka_kon=10; //sirka konektoru 72 UNIPOWER02A_sirka_kon=10; //sirka konektoru
73 UNIPOWER02A_vyska_kon=11; //vyska konektoru 73 UNIPOWER02A_vyska_kon=11; //vyska konektoru
74 UNIPOWER02A_sirka_mod_otvory=4; //kolik modul zabira der 74 UNIPOWER02A_sirka_mod_otvory=4; //kolik modul zabira der
75 UNIPOWER02A_vzdalenost_konektoru=6; //vzdalenost kraje konektoru od středu šroubu 75 UNIPOWER02A_vzdalenost_konektoru=6; //vzdalenost kraje konektoru od středu šroubu
76 UNIPOWER02A_vyska_nad_plbase=6; //vyska mezi albase a konektorem 76 UNIPOWER02A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
77 translate([UNIPOWER02A_vzdalenost_konektoru,-tloustka_bocnice/2-0.2,UNIPOWER02A_vyska_nad_plbase]) 77 translate([UNIPOWER02A_vzdalenost_konektoru,-tloustka_bocnice/2-0.2,UNIPOWER02A_vyska_nad_plbase])
78 cube(size = [UNIPOWER02A_sirka_kon,tloustka_bocnice+0.2,UNIPOWER02A_vyska_kon], center = false); 78 cube(size = [UNIPOWER02A_sirka_kon,tloustka_bocnice+0.2,UNIPOWER02A_vyska_kon], center = false);
79 } 79 }
80 80
81 /*1F) - Pro modul I2CDIFF01A 81 /*1F) - Pro modul I2CDIFF01A
82 -------------------------------------------------------- 82 --------------------------------------------------------
83 -------------------------------------------------------- 83 --------------------------------------------------------
84 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky 84 pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky
85 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka 85 posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka
86 vzdalenost_der - definuje roztec der 86 vzdalenost_der - definuje roztec der
87   87  
88 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 88 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
89   89  
90 */ 90 */
91   91  
92   92  
93 module I2CDIFF01A(tloustka_bocnice,vzdalenost_der) //uz upraveno 93 module I2CDIFF01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
94 { 94 {
95 I2CDIFF01A_sirka_kon=16.5; //sirka konektoru 95 I2CDIFF01A_sirka_kon=16.5; //sirka konektoru
96 I2CDIFF01A_vyska_kon=13.5; //vyska konektoru 96 I2CDIFF01A_vyska_kon=13.5; //vyska konektoru
97 I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der 97 I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der
98 I2CDIFF01A_vyska_nad_plbase=6; //vyska mezi albase a konektorem 98 I2CDIFF01A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
99 translate([vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2,0,I2CDIFF01A_vyska_kon/2+I2CDIFF01A_vyska_nad_plbase]) 99 translate([vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2,0,I2CDIFF01A_vyska_kon/2+I2CDIFF01A_vyska_nad_plbase])
100 cube(size = [I2CDIFF01A_sirka_kon,tloustka_bocnice+0.2,I2CDIFF01A_vyska_kon], center = true); 100 cube(size = [I2CDIFF01A_sirka_kon,tloustka_bocnice+0.2,I2CDIFF01A_vyska_kon], center = true);
101 101
102 } 102 }
103 103
104   104  
105 /*1G) - Pro modul UNIPOWER03A 105 /*1G) - Pro modul UNIPOWER03A
106 -------------------------------------------------------- 106 --------------------------------------------------------
107 -------------------------------------------------------- 107 --------------------------------------------------------
108   108  
109 */ 109 */
110   110  
111 module UNIPOWER03A(tloustka_bocnice,vzdalenost_der) 111 module UNIPOWER03A(tloustka_bocnice,vzdalenost_der)
112 { 112 {
113 UNIPOWER03A_sirka_kon=10; //sirka konektoru 113 UNIPOWER03A_sirka_kon=10; //sirka konektoru
114 UNIPOWER03A_vyska_kon=11; //vyska konektoru 114 UNIPOWER03A_vyska_kon=11; //vyska konektoru
115 UNIPOWER03A_sirka_mod_otvory=4; //kolik modul zabira der 115 UNIPOWER03A_sirka_mod_otvory=4; //kolik modul zabira der
116 UNIPOWER03A_vzdalenost_konektoru=5; //vzdalenost kraje konektoru od středu šroubu 116 UNIPOWER03A_vzdalenost_konektoru=5; //vzdalenost kraje konektoru od středu šroubu
117 UNIPOWER03A_vyska_nad_plbase=6; //vyska mezi albase a konektorem 117 UNIPOWER03A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
118 118
119 119
120 translate([(UNIPOWER03A_sirka_mod_otvory-1)*vzdalenost_der-UNIPOWER03A_sirka_kon-UNIPOWER03A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER03A_vyska_nad_plbase]) 120 translate([(UNIPOWER03A_sirka_mod_otvory-1)*vzdalenost_der-UNIPOWER03A_sirka_kon-UNIPOWER03A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER03A_vyska_nad_plbase])
121 cube(size = [UNIPOWER03A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER03A_vyska_kon], center = false); 121 cube(size = [UNIPOWER03A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER03A_vyska_kon], center = false);
122 } 122 }
123 123
124   124  
125 /*1G) - OTVOR PRO VETRANI 125 /*1G) - OTVOR PRO VETRANI
126 -------------------------------------------------------- 126 --------------------------------------------------------
127 -------------------------------------------------------- 127 --------------------------------------------------------
128   128  
129 */ 129 */
130 module CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice) 130 module CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice)
131 { 131 {
132 CHLADICI_OTVORY_mezera=0.6; 132 CHLADICI_OTVORY_mezera=0.6;
133 CHLADICI_OTVORY_snizeni_vysky=10; 133 CHLADICI_OTVORY_snizeni_vysky=10;
134 CHLADICI_OTVORY_prekryti=1.2; 134 CHLADICI_OTVORY_prekryti=1.2;
135 135
136 for (a =[1:delka]) 136 for (a =[1:delka])
137 translate([vzdalenost_der*(a-1),0,0]) 137 translate([vzdalenost_der*(a-1),0,0])
138 { 138 {
139 union() { 139 union() {
140 translate([CHLADICI_OTVORY_prekryti/2,-CHLADICI_OTVORY_mezera/2+0.005,CHLADICI_OTVORY_snizeni_vysky/2]) 140 translate([CHLADICI_OTVORY_prekryti/2,-CHLADICI_OTVORY_mezera/2+0.005,CHLADICI_OTVORY_snizeni_vysky/2])
141 cube(size = [(vzdalenost_der-2*CHLADICI_OTVORY_prekryti)/2,(tloustka_bocnice+CHLADICI_OTVORY_mezera)/2,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false); 141 cube(size = [(vzdalenost_der-2*CHLADICI_OTVORY_prekryti)/2,(tloustka_bocnice+CHLADICI_OTVORY_mezera)/2,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false);
142 142
143 translate([(vzdalenost_der+CHLADICI_OTVORY_prekryti)/2,-tloustka_bocnice/2-0.005,CHLADICI_OTVORY_snizeni_vysky/2]) 143 translate([(vzdalenost_der+CHLADICI_OTVORY_prekryti)/2,-tloustka_bocnice/2-0.005,CHLADICI_OTVORY_snizeni_vysky/2])
144 cube(size = [(vzdalenost_der-2*CHLADICI_OTVORY_prekryti)/2,(tloustka_bocnice+CHLADICI_OTVORY_mezera)/2,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false); 144 cube(size = [(vzdalenost_der-2*CHLADICI_OTVORY_prekryti)/2,(tloustka_bocnice+CHLADICI_OTVORY_mezera)/2,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false);
145 145
146 146
147 translate([(vzdalenost_der-CHLADICI_OTVORY_prekryti)/2,-CHLADICI_OTVORY_mezera/2,CHLADICI_OTVORY_snizeni_vysky/2]) 147 translate([(vzdalenost_der-CHLADICI_OTVORY_prekryti)/2,-CHLADICI_OTVORY_mezera/2,CHLADICI_OTVORY_snizeni_vysky/2])
148 cube(size = [CHLADICI_OTVORY_prekryti,CHLADICI_OTVORY_mezera,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false); 148 cube(size = [CHLADICI_OTVORY_prekryti,CHLADICI_OTVORY_mezera,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false);
149 149
150 translate([(vzdalenost_der-CHLADICI_OTVORY_prekryti)/2+vzdalenost_der/2,-CHLADICI_OTVORY_mezera/2,CHLADICI_OTVORY_snizeni_vysky/2]) 150 translate([(vzdalenost_der-CHLADICI_OTVORY_prekryti)/2+vzdalenost_der/2,-CHLADICI_OTVORY_mezera/2,CHLADICI_OTVORY_snizeni_vysky/2])
151 cube(size = [CHLADICI_OTVORY_prekryti+1,CHLADICI_OTVORY_mezera,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false); 151 cube(size = [CHLADICI_OTVORY_prekryti+1,CHLADICI_OTVORY_mezera,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false);
152 } 152 }
153 } 153 }
154 } 154 }
155 155
156 156
157 /*2A) - OTVOR PRO IR 157 /*2A) - OTVOR PRO IR
158 -------------------------------------------------------- 158 --------------------------------------------------------
159 -------------------------------------------------------- 159 --------------------------------------------------------
160   160  
161 */ 161 */
162 162
163 module IR(tloustka_bocnice,vyska_bocnice) 163 module IR(tloustka_bocnice,vyska_bocnice)
164 { 164 {
165 IR_sirka_kon=7; //sirka senzoru 165 IR_sirka_kon=7; //sirka senzoru
166 IR_vyska_kon=7.5; //vyska senzoru 166 IR_vyska_kon=7.5; //vyska senzoru
167 IR_hloubka_venkovni=1.2; //sila senzoru od vodičů ven 167 IR_hloubka_venkovni=1.2; //sila senzoru od vodičů ven
168 IR_vyska_pro_vodice=5; 168 IR_vyska_pro_vodice=5;
169 169
170 170
171 translate([0,-tloustka_bocnice/2-0.01,vyska_bocnice/2-IR_vyska_kon/2]) 171 translate([0,-tloustka_bocnice/2-0.01,vyska_bocnice/2-IR_vyska_kon/2])
172 cube(size = [IR_sirka_kon,IR_hloubka_venkovni+0.1,IR_vyska_kon], center = false); 172 cube(size = [IR_sirka_kon,IR_hloubka_venkovni+0.1,IR_vyska_kon], center = false);
173 173
174 translate([0,-(tloustka_bocnice/2-IR_hloubka_venkovni),vyska_bocnice/2-IR_vyska_kon/2-IR_vyska_pro_vodice]) 174 translate([0,-(tloustka_bocnice/2-IR_hloubka_venkovni),vyska_bocnice/2-IR_vyska_kon/2-IR_vyska_pro_vodice])
175 cube(size = [IR_sirka_kon,tloustka_bocnice,IR_vyska_kon+IR_vyska_pro_vodice], center = false); 175 cube(size = [IR_sirka_kon,tloustka_bocnice,IR_vyska_kon+IR_vyska_pro_vodice], center = false);
176 } 176 }
177 177
178 178
179 module OTVOR_NA_PRUDUCH(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice) 179 module OTVOR_NA_PRUDUCH(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice)
180 { 180 {
181 OTVOR_NA_PRUDUCH_vzdalenost_od_kraje=5; 181 OTVOR_NA_PRUDUCH_vzdalenost_od_kraje=5;
182 182
183 183
184 184
185 translate([0,-0.05-tloustka_bocnice/2,OTVOR_NA_PRUDUCH_vzdalenost_od_kraje]) 185 translate([0,-0.05-tloustka_bocnice/2,OTVOR_NA_PRUDUCH_vzdalenost_od_kraje])
186 186
187 187
188 cube(size = [vzdalenost_der*(delka),tloustka_bocnice+0.1,vyska_bocnice-2*OTVOR_NA_PRUDUCH_vzdalenost_od_kraje], center = false); 188 cube(size = [vzdalenost_der*(delka),tloustka_bocnice+0.1,vyska_bocnice-2*OTVOR_NA_PRUDUCH_vzdalenost_od_kraje], center = false);
189 189
190 190
191 191
192 192
193 } 193 }
194 194
195 195
196 module CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice) 196 module CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice)
197 { 197 {
198 CHLADICI_OTVORY2_mezera=1.0; 198 CHLADICI_OTVORY2_mezera=1.0;
199 CHLADICI_OTVORY2_snizeni_vysky=10; 199 CHLADICI_OTVORY2_snizeni_vysky=10;
200 200
201 201
202 for (a =[1:delka]) 202 for (a =[1:delka])
203 translate([vzdalenost_der*(a-1),0,0]) 203 translate([vzdalenost_der*(a-1),0,0])
204 { 204 {
205   205  
206 translate([vzdalenost_der/2,-0.05-tloustka_bocnice/2,CHLADICI_OTVORY2_snizeni_vysky/2]) 206 translate([vzdalenost_der/2,-0.05-tloustka_bocnice/2,CHLADICI_OTVORY2_snizeni_vysky/2])
207 cube(size = [CHLADICI_OTVORY2_mezera,tloustka_bocnice+0.1,vyska_bocnice-CHLADICI_OTVORY2_snizeni_vysky], center = false); 207 cube(size = [CHLADICI_OTVORY2_mezera,tloustka_bocnice+0.1,vyska_bocnice-CHLADICI_OTVORY2_snizeni_vysky], center = false);
208 208
209 209
210 210
211 } 211 }
212 } 212 }
213 213
214 /*2B) - Pro C1+ 214 /*2B) - Pro C1+
215 -------------------------------------------------------- 215 --------------------------------------------------------
216 -------------------------------------------------------- 216 --------------------------------------------------------
217 vzdalenost_der - definuje roztec der 217 vzdalenost_der - definuje roztec der
218   218  
219 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 219 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
220   220  
221 */ 221 */
222   222  
223 module C1(tloustka_bocnice,vzdalenost_der) //uz upraveno 223 module C1(tloustka_bocnice,vzdalenost_der) //uz upraveno
224 { 224 {
225 C1_sirka_kon=53; //sirka konektoru 225 C1_sirka_kon=53; //sirka konektoru
226 C1_vyska_kon=16; //vyska konektoru 226 C1_vyska_kon=16; //vyska konektoru
227 C1_sirka_mod_otvory=6; //kolik modul zabira der 227 C1_sirka_mod_otvory=6; //kolik modul zabira der
228 C1_svyska_nad_plbase=14; //kolik modul zabira der 228 C1_svyska_nad_plbase=14; //kolik modul zabira der
229 translate([vzdalenost_der*(C1_sirka_mod_otvory-1)/2,0,C1_vyska_kon/2+C1_svyska_nad_plbase]) 229 translate([vzdalenost_der*(C1_sirka_mod_otvory-1)/2,0,C1_vyska_kon/2+C1_svyska_nad_plbase])
230 cube(size = [C1_sirka_kon,tloustka_bocnice+0.2,C1_vyska_kon], center = true); 230 cube(size = [C1_sirka_kon,tloustka_bocnice+0.2,C1_vyska_kon], center = true);
231 231
232 } 232 }
233   233  
234   234  
235 /*2C) - RJ12V01A 235 /*2C) - RJ12V01A
236 -------------------------------------------------------- 236 --------------------------------------------------------
237 -------------------------------------------------------- 237 --------------------------------------------------------
238 vzdalenost_der - definuje roztec der 238 vzdalenost_der - definuje roztec der
239   239  
240 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 240 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
241   241  
242 */ 242 */
243   243  
244 module RJ12V01A(tloustka_bocnice,vzdalenost_der) //uz upraveno 244 module RJ12V01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
245 { 245 {
246 RJ12V01A_sirka_kon=15; //sirka konektoru 246 RJ12V01A_sirka_kon=15; //sirka konektoru
247 RJ12V01A_vyska_kon=13.5; //vyska konektoru 247 RJ12V01A_vyska_kon=13.5; //vyska konektoru
248 RJ12V01A_sirka_mod_otvory=5; //kolik modul zabira der 248 RJ12V01A_sirka_mod_otvory=5; //kolik modul zabira der
249 RJ12V01A_svyska_nad_plbase=6; //kolik modul zabira der 249 RJ12V01A_svyska_nad_plbase=6; //kolik modul zabira der
250 translate([vzdalenost_der*(RJ12V01A_sirka_mod_otvory-1)/2-RJ12V01A_sirka_kon/2-0.5,0,RJ12V01A_vyska_kon/2+RJ12V01A_svyska_nad_plbase]) 250 translate([vzdalenost_der*(RJ12V01A_sirka_mod_otvory-1)/2-RJ12V01A_sirka_kon/2-0.5,0,RJ12V01A_vyska_kon/2+RJ12V01A_svyska_nad_plbase])
251 cube(size = [RJ12V01A_sirka_kon,tloustka_bocnice+0.2,RJ12V01A_vyska_kon], center = true); 251 cube(size = [RJ12V01A_sirka_kon,tloustka_bocnice+0.2,RJ12V01A_vyska_kon], center = true);
252 252
253 } 253 }
254   254  
255 /*2D) - VLFANT01B 255 /*2D) - VLFANT01B
256 -------------------------------------------------------- 256 --------------------------------------------------------
257 -------------------------------------------------------- 257 --------------------------------------------------------
258 vzdalenost_der - definuje roztec der 258 vzdalenost_der - definuje roztec der
259   259  
260 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 260 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
261   261  
262 */ 262 */
263   263  
264 module VLFANT01B(tloustka_bocnice,vzdalenost_der) //uz upraveno 264 module VLFANT01B(tloustka_bocnice,vzdalenost_der) //uz upraveno
265 { 265 {
266 VLFANT01B_sirka_kon=16.5; //sirka konektoru 266 VLFANT01B_sirka_kon=16.5; //sirka konektoru
267 VLFANT01B_vyska_kon=13.5; //vyska konektoru 267 VLFANT01B_vyska_kon=13.5; //vyska konektoru
268 VLFANT01B_sirka_mod_otvory=5; //kolik modul zabira der 268 VLFANT01B_sirka_mod_otvory=5; //kolik modul zabira der
269 VLFANT01B_vyska_nad_plbase=6; //vyska mezi albase a konektorem 269 VLFANT01B_vyska_nad_plbase=6; //vyska mezi albase a konektorem
270 translate([vzdalenost_der*(VLFANT01B_sirka_mod_otvory-1)/2,0,VLFANT01B_vyska_kon/2+VLFANT01B_vyska_nad_plbase]) 270 translate([vzdalenost_der*(VLFANT01B_sirka_mod_otvory-1)/2,0,VLFANT01B_vyska_kon/2+VLFANT01B_vyska_nad_plbase])
271 cube(size = [VLFANT01B_sirka_kon,tloustka_bocnice+0.2,VLFANT01B_vyska_kon], center = true); 271 cube(size = [VLFANT01B_sirka_kon,tloustka_bocnice+0.2,VLFANT01B_vyska_kon], center = true);
272 272
273 } 273 }
274   274  
275 /*2E) - GPS01B 275 /*2E) - GPS01B
276 -------------------------------------------------------- 276 --------------------------------------------------------
277 -------------------------------------------------------- 277 --------------------------------------------------------
278 vzdalenost_der - definuje roztec der 278 vzdalenost_der - definuje roztec der
279   279  
280 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 280 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
281   281  
282 */ 282 */
283   283  
284 module GPS01B(tloustka_bocnice,vzdalenost_der) //uz upraveno 284 module GPS01B(tloustka_bocnice,vzdalenost_der) //uz upraveno
285   285  
286 { 286 {
287 GPS01B_sirka_kon=12; //sirka konektoru 287 GPS01B_sirka_kon=12; //sirka konektoru
288 GPS01B_vyska_kon=11; //vyska konektoru 288 GPS01B_vyska_kon=11; //vyska konektoru
289 GPS01B_sirka_mod_otvory=4; //kolik modul zabira der 289 GPS01B_sirka_mod_otvory=4; //kolik modul zabira der
290 GPS01B_svyska_nad_plbase=6; //kolik modul zabira der 290 GPS01B_svyska_nad_plbase=6; //kolik modul zabira der
291 291
292 translate([vzdalenost_der*(GPS01B_sirka_mod_otvory-1)/2,0,GPS01B_vyska_kon/2+GPS01B_svyska_nad_plbase]) 292 translate([vzdalenost_der*(GPS01B_sirka_mod_otvory-1)/2,0,GPS01B_vyska_kon/2+GPS01B_svyska_nad_plbase])
293 cube(size = [GPS01B_sirka_kon,tloustka_bocnice+0.2,GPS01B_vyska_kon], center = true); 293 cube(size = [GPS01B_sirka_kon,tloustka_bocnice+0.2,GPS01B_vyska_kon], center = true);
294 294
295 } 295 }
296   296  
297 /*2F) - AT32TQ14401A 297 /*2F) - AT32TQ14401A
298 -------------------------------------------------------- 298 --------------------------------------------------------
299 -------------------------------------------------------- 299 --------------------------------------------------------
300 vzdalenost_der - definuje roztec der 300 vzdalenost_der - definuje roztec der
301   301  
302 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 302 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
303   303  
304 */ 304 */
305 module AT32TQ14401A(tloustka_bocnice,vzdalenost_der) 305 module AT32TQ14401A(tloustka_bocnice,vzdalenost_der)
306 { 306 {
307 AT32TQ14401A_sirka_kon=16.5; //sirka konektoru 307 AT32TQ14401A_sirka_kon=12; //sirka konektoru
308 AT32TQ14401A_vyska_kon=13.5; //vyska konektoru 308 AT32TQ14401A_vyska_kon=11; //vyska konektoru
309 AT32TQ14401A_sirka_mod_otvory=8; //kolik modul zabira der 309 AT32TQ14401A_sirka_mod_otvory=8; //kolik modul zabira der
310 AT32TQ14401A_vzdalenost_konektoru=41.1; //vzdalenost kraje konektoru od středu šroubu 310 AT32TQ14401A_vzdalenost_konektoru=41.1; //vzdalenost kraje konektoru od středu šroubu
311 AT32TQ14401A_vyska_nad_plbase=6; //vyska mezi albase a konektorem 311 AT32TQ14401A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
312 312
313 translate([AT32TQ14401A_vzdalenost_konektoru,-tloustka_bocnice/2-0.2,AT32TQ14401A_vyska_nad_plbase]) 313 translate([AT32TQ14401A_vzdalenost_konektoru,-tloustka_bocnice/2-0.2,AT32TQ14401A_vyska_nad_plbase])
314 cube(size = [AT32TQ14401A_sirka_kon,tloustka_bocnice+0.2,AT32TQ14401A_vyska_kon], center = false); 314 cube(size = [AT32TQ14401A_sirka_kon,tloustka_bocnice+0.2,AT32TQ14401A_vyska_kon], center = false);
315 } 315 }
316 316