Rev 4215 Rev 4217
Line 1... Line 1...
1 $fn = 100; 1 $fn = 100;
2   2  
3   3  
4 module LCD_frontPanel(){ 4 module LCD_frontPanel(){
5 WIDTH = 7; // pocet der na zakl desku. Min je 8 5 WIDTH = 7; // pocet der na zakl desku. Def je 7
6 FOOT_X_SHIFT = 0; // posun v ose X, tzn. vysunutí ven, nebo dovnitř. 0 je v rovine s kratsi hranou zakl. desky ASBASE1115 6 FOOT_X_SHIFT = 0; // posun v ose X, tzn. vysunutí ven, nebo dovnitř. 0 je v rovine s kratsi hranou zakl. desky ASBASE1115
7 DISPLAY_Z_SHIFT = 2; // mezera, která vznikne mezi "nohou" a spodní hranou PCB 7 DISPLAY_Z_SHIFT = 2; // mezera, která vznikne mezi "nohou" a spodní hranou PCB
8 FOOT_THICK = 7; // síla spodní "nohy" (toho, v cem jsou srouby) 8 FOOT_THICK = 7; // síla spodní "nohy" (toho, v cem jsou srouby)
9 BHEAD_HEIGHT = 2.5; // vyska hlavicky sroubu 9 BHEAD_HEIGHT = 2.5; // vyska hlavicky sroubu
10 BHEAD_DIAMETER = 6; // vyska hlavicky sroubu 10 BHEAD_DIAMETER = 6; // vyska hlavicky sroubu
11 BOLT_DIAMETER = 3.2; // vyska hlavicky sroubu 11 BOLT_DIAMETER = 3.2; // vyska hlavicky sroubu
12 NUT_HEIGHT = 2.1; // vyska matky 12 NUT_HEIGHT = 2.1; // vyska matky
13 NUT_DIAMETER = 6; // vyska matky 13 NUT_DIAMETER = 6; // vyska matky
14 CLEAR = 0.1; 14 CLEAR = 0.1;
15 15
-   16 BOX_HEIGHT = 45;
-   17 BOX_WIDTH = 80;
-   18 BOX_THICKENESS = 1;
-   19
16 difference(){ 20 difference(){
17 union(){ 21 union(){
-   22 translate([-BOX_WIDTH/2, 8-BOX_THICKENESS, -18-FOOT_THICK]) cube([BOX_WIDTH,BOX_THICKENESS,BOX_HEIGHT]);
18 translate([0, 4 +FOOT_X_SHIFT, 0+DISPLAY_Z_SHIFT/2])cube([80,8,36+DISPLAY_Z_SHIFT], center=true); 23 translate([0, 4 +FOOT_X_SHIFT, 0+DISPLAY_Z_SHIFT/2]) cube([80,8,36+DISPLAY_Z_SHIFT], center=true);
19 translate([0, 4 +FOOT_X_SHIFT/2, (-36-FOOT_THICK)/2])cube([80,8+FOOT_X_SHIFT,FOOT_THICK], center=true); 24 translate([0, 4 +FOOT_X_SHIFT/2, (-36-FOOT_THICK)/2]) cube([80,8+FOOT_X_SHIFT,FOOT_THICK], center=true);
20 translate([+75/2, 0, +31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2); 25 translate([+75/2, 0, +31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2);
21 translate([+75/2, 0, -31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2); 26 translate([+75/2, 0, -31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2);
22 translate([-75/2, 0, +31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2); 27 translate([-75/2, 0, +31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2);
23 translate([-75/2, 0, -31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2); 28 translate([-75/2, 0, -31/2+DISPLAY_Z_SHIFT]) rotate([90,0,0]) cylinder(FOOT_THICK, 2.3/2, 2.3/2);
24 hull(){ 29 hull(){