Rev 4421 Rev 4571
Line 92... Line 92...
92   92  
93 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 93 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
94   94  
95 */ 95 */
96   96  
97 module USBI2C01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy) 97 module USBI2C01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
98 { 98 {
99 USBI2C01A_sirka_kon=13; //sirka konektoru 99 USBI2C01A_sirka_kon=12; //sirka konektoru
100 USBI2C01A_vyska_kon=12; //vyska konektoru 100 USBI2C01A_vyska_kon=11; //vyska konektoru
101 USBI2C01A_sirka_mod_otvory=3; //kolik modul zabira der 101 USBI2C01A_sirka_mod_otvory=3; //kolik modul zabira der
-   102 USBI2C01A_svyska_nad_plbase=6; //kolik modul zabira der
102 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]) 103 translate([vzdalenost_der*(USBI2C01A_sirka_mod_otvory-1)/2,0,USBI2C01A_vyska_kon/2+USBI2C01A_svyska_nad_plbase])
103 cube(size = [USBI2C01A_sirka_kon,tloustka_celicka,USBI2C01A_vyska_kon], center = true); 104 cube(size = [USBI2C01A_sirka_kon,tloustka_bocnice+0.2,USBI2C01A_vyska_kon], center = true);
104 105
105 } 106 }
106   107  
107 /*1D) - Pro konektor MIC338 108 /*1D) - Pro konektor MIC338
108 -------------------------------------------------------- 109 --------------------------------------------------------
109 -------------------------------------------------------- 110 --------------------------------------------------------
110 */ 111 */
111 //posun_od_okraje - zadava se o kolik der se ma posunot otvor od středu celicka v nasobcich roztece der 112 //posun_od_okraje - zadava se o kolik der se ma posunot otvor od středu celicka v nasobcich roztece der
112   113  
113 module MIC338(tloustka_celicka,vyska,zapust,vule_vysky_celicka,posun_od_kraje,vzdalenost_der) 114 module MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice)
114 { 115 {
115 MIC338_polomer_kon=8; //polomer montazniho otvoru 116 MIC338_polomer_kon=8; //polomer montazniho otvoru
116 translate([posun_od_kraje*vzdalenost_der,0,(vyska-2*zapust-vule_vysky_celicka)/2]) 117 translate([0,0,vyska_bocnice/2])
117 rotate(a=[90,0,0]) 118 rotate(a=[90,0,0])
118 cylinder(h=tloustka_celicka+0.1, r=MIC338_polomer_kon+0.1, center=true); 119 cylinder(h=tloustka_bocnice+0.1, r=MIC338_polomer_kon+0.1, center=true);
119 120
120 } 121 }
121   122  
122 /*1E) - Pro modul UNIPOWER02A 123 /*1E) - Pro modul UNIPOWER02A
123 -------------------------------------------------------- 124 --------------------------------------------------------
Line 130... Line 131...
130   131  
131 */ 132 */
132   133  
133   134  
134   135  
135 module UNIPOWER02A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy) 136 module UNIPOWER02A(tloustka_bocnice,vzdalenost_der)
136 { 137 {
137 UNIPOWER02A_sirka_kon=9; //sirka konektoru 138 UNIPOWER02A_sirka_kon=10; //sirka konektoru
138 UNIPOWER02A_vyska_kon=11; //vyska konektoru 139 UNIPOWER02A_vyska_kon=11; //vyska konektoru
139 UNIPOWER02A_sirka_mod_otvory=4; //kolik modul zabira der 140 UNIPOWER02A_sirka_mod_otvory=4; //kolik modul zabira der
140 UNIPOWER02A_vzdalenost_konektoru=6; //vzdalenost kraje konektoru od středu šroubu 141 UNIPOWER02A_vzdalenost_konektoru=6; //vzdalenost kraje konektoru od středu šroubu
-   142 UNIPOWER02A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
141 translate([-(pocet_der_dane_strany-1)*vzdalenost_der/2+1*vzdalenost_der+posun_od_kraje*vzdalenost_der+UNIPOWER02A_vzdalenost_konektoru+UNIPOWER02A_sirka_kon/2,0,UNIPOWER02A_vyska_kon/2+vyska_listy]) 143 translate([UNIPOWER02A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER02A_vyska_nad_plbase])
142 cube(size = [UNIPOWER02A_sirka_kon,tloustka_celicka,UNIPOWER02A_vyska_kon], center = true); 144 cube(size = [UNIPOWER02A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER02A_vyska_kon], center = false);
143 } 145 }
144 146
145 /*1F) - Pro modul I2CDIFF01A 147 /*1F) - Pro modul I2CDIFF01A
146 -------------------------------------------------------- 148 --------------------------------------------------------
147 -------------------------------------------------------- 149 --------------------------------------------------------
Line 151... Line 153...
151   153  
152 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. 154 modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu.
153   155  
154 */ 156 */
155   157  
-   158  
156 module I2CDIFF01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy) 159 module I2CDIFF01A(tloustka_bocnice,vzdalenost_der) //uz upraveno
157 { 160 {
158 I2CDIFF01A_sirka_kon=19; //sirka konektoru 161 I2CDIFF01A_sirka_kon=16.5; //sirka konektoru
159 I2CDIFF01A_vyska_kon=16; //vyska konektoru 162 I2CDIFF01A_vyska_kon=13.5; //vyska konektoru
160 I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der 163 I2CDIFF01A_sirka_mod_otvory=4; //kolik modul zabira der
-   164 I2CDIFF01A_vyska_nad_plbase=6; //vyska mezi albase a konektorem
161 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]) 165 translate([vzdalenost_der*(I2CDIFF01A_sirka_mod_otvory-1)/2,0,I2CDIFF01A_vyska_kon/2+I2CDIFF01A_vyska_nad_plbase])
162 cube(size = [I2CDIFF01A_sirka_kon,tloustka_celicka,I2CDIFF01A_vyska_kon], center = true); 166 cube(size = [I2CDIFF01A_sirka_kon,tloustka_bocnice+0.2,I2CDIFF01A_vyska_kon], center = true);
163 167
164 } 168 }
165 169
166 170