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])
37 USBI2C01A(tloustka_bocnice,vzdalenost_der); 35 USBI2C01A(tloustka_bocnice,vzdalenost_der);
38 36
39 posun_p2=4; 37 posun_p2=4;
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);
-   44 }
47 } 45 }
48 } -  
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;
-   60 translate([-posun_z2*vzdalenost_der,0,0])
-   61 rotate(a=[0,0,180])
-   62 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
65 63
-   64 posun_z3=10;
66 translate([-posun_z2*vzdalenost_der,0,0]) 65 translate([-posun_z3*vzdalenost_der,0,0])
-   66 rotate(a=[0,0,180])
-   67 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
-   68
-   69 posun_z4=5;
-   70 translate([-posun_z4*vzdalenost_der,0,0])
67 rotate(a=[0,0,180]) 71 rotate(a=[0,0,180])
68 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 72 UNIPOWER02A(tloustka_bocnice,vzdalenost_der);
-   73
69 74
70 posun_z3=10; -  
71 translate([-posun_z3*vzdalenost_der,0,0]) -  
72 rotate(a=[0,0,180]) -  
73 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); -  
74 -  
75 posun_z4=5; -  
76 translate([-posun_z4*vzdalenost_der,0,0]) -  
77 rotate(a=[0,0,180]) -  
78 UNIPOWER02A(tloustka_bocnice,vzdalenost_der); -  
79 -  
80 -  
81 } 75 }
82   -  
83   -  
84   -  
85   76  
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   -  
119   -  
120   -  
121   -  
122   101  
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
128 posun_pr1=10; 107 posun_pr1=10;
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;
140 translate([0,posun_pr3*vzdalenost_der,0]) 118 translate([0,posun_pr3*vzdalenost_der,0])
141 rotate(a=[0,0,90]) 119 rotate(a=[0,0,90])
142 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); 120 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
143 121
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 -  
149 126
150 } 127 }
151   -  
152   -  
153 } 128 }
154 } 129 }
155 130