4
4
// para diseno UDP
5
5
// diciembre 2024
6
6
7
+ // hecha con openscad
8
+ // version 2024.11.25 (git b550957dd)
9
+
7
10
include < constantes.scad> ;
8
11
include < creditos.scad> ;
9
12
@@ -23,17 +26,21 @@ piramideX = protoBoardChicoX;
23
26
piramideY = protoBoardChicoY;
24
27
piramideZ = 200 ;
25
28
29
+ angulo = 60 ;
30
+ anguloCorte = 75 ;
31
+
26
32
// base
27
33
cube (
28
34
[baseX,
29
35
baseY,
30
- baseZ], center = true );
36
+ baseZ],
37
+ center = true );
31
38
32
39
// cuerpo
33
40
difference () {
34
41
// piramide de afuera
35
42
hull () {
36
- for (iterador= [0 :200 ]) {
43
+ for (iterador= [0 :piramideZ ]) {
37
44
translate ([0 , 0 , iterador])
38
45
cube (
39
46
[piramideX - iterador,
@@ -43,36 +50,41 @@ difference() {
43
50
}
44
51
// piramide de adentro sustraida
45
52
hull () {
46
- for (iterador= [0 :200 ]) {
53
+ for (iterador= [0 :piramideZ ]) {
47
54
translate ([0 , 0 , iterador])
48
55
cube (
49
- [piramideX - 3 - iterador,
50
- piramideY - 3 - iterador,
56
+ [piramideX - 2 - iterador,
57
+ piramideY - 2 - iterador,
51
58
1.1 ], center = true );
52
59
}
53
60
}
54
61
55
62
// perilla uno
56
- rotate ([- 65 , 0 , 0 ])
57
- translate ([- 30 .0 , - 40 .0 , 55 .0 ])
63
+ rotate ([- angulo , 0 , 0 ])
64
+ translate ([- 15 .0 , - 20 .0 , 25 .0 ])
58
65
cylinder (h = 30 , r = 8.0 , center = true );
59
66
60
67
// perilla dos
61
- rotate ([- 65 , 0 , 0 ])
62
- translate ([30 .0 , - 10 .0 , 55 .0 ])
68
+ rotate ([- angulo , 0 , 0 ])
69
+ translate ([15 .0 , - 5 .0 , 25 .0 ])
63
70
cylinder (h = 30 , r = 8.0 , center = true );
64
71
65
72
// parlante
66
- rotate ([- 65 , 0 , 0 ])
67
- translate ([15.0 , - 60.0 , 55.0 ])
68
- cylinder (h = 30 , r = 25.0 , center = true );
69
-
73
+ rotate ([- angulo, 0 , 0 ])
74
+ translate ([8.0 , - 30.0 , 25.0 ])
75
+ cylinder (h = 15 , r = 12.0 , center = true );
70
76
71
77
// corte para protoboard
72
- rotate ([ 75 , 75 , 0 ])
73
- translate ([ 0 , 0 , 75 ])
74
- cube ([350 , 350 , 100 ], center = true );
75
-
78
+ translate ([ 0 , - 30.0 , 10 ])
79
+ rotate ([anguloCorte, anguloCorte, 0 ])
80
+ cube ([120 , 120 , 40 ], center = true );
81
+
76
82
}
77
83
78
84
85
+
86
+
87
+
88
+
89
+
90
+
0 commit comments