1
1
# ** Arduino DMX-512 Tester and Controller**
2
2
3
- ## ** Hardware - LCD 20x4 - v0.4 **
3
+ ## ** Hardware - LCD 20x4 - v0.5 **
4
4
5
5
***
6
6
@@ -35,11 +35,11 @@ Herramienta Open Hardware, para pruebas y control de iluminación de espectácul
35
35
36
36
***
37
37
38
- - AGREGADO - interconectados los pines del arduino de vcc y gnd faltantes
39
- - AGREGADO - la leyenda open hardware a bottom
40
- - CORREGIDO - recorrida la bornera de la conexión dmx hacia el arduino, queda más centrada
41
- - CORREGIDO - se hizo más chico el puente que estaba dentro del área del arduino
42
- - CORREGIDO - los datos de la salida están al revés
38
+ - CORREGIDO - potenciómetro por encoder
39
+ - CORREGIDO - etapa de potencia para contraste
40
+ - AGREGADO - Luz para el teclado y cursores
41
+ - AGREGADO - Etapa de potencia para luz de teclado
42
+ - AGREGADO - Contraste por PWM basado en http://www.pcbheaven.com/circuitpages/PWM_LCD_Contrast_Control/
43
43
44
44
***
45
45
@@ -54,37 +54,11 @@ Herramienta Open Hardware, para pruebas y control de iluminación de espectácul
54
54
55
55
### ** Simulador**
56
56
57
- - Hardware v0.3 to v0.4
57
+ - Hardware v0.3 to v0.5
58
58
- Firmware v0.9 to v1.5
59
59
60
60
***
61
61
62
- ### ** Lista de Componentes**
63
-
64
- * 1 pza [ Arduino Mega] ( https://www.arduino.cc/en/Main/ArduinoBoardMega2560 )
65
- * 1 pza [ Rotary Potentiometer 10k Ohm Linear] ( https://www.sparkfun.com/products/9939 )
66
- * 5 pza [ Switch Push Button Tactile Single Pole Single Throw Off Momentary] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_122973_-1 )
67
- * 1 pza [ 20x4 Character LCD - Black on Green 5V] ( https://www.sparkfun.com/products/256 )
68
- * 2 pza [ Transistor 2N2222A TO-18 NPN 75 Volt 0.6 Amp] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_38236_-1 )
69
- * 1 pza [ Key Matrix 4x4] ( http://www.minirobot.com.mx/tienda/index.php?id_product=468&controller=product )
70
- * 1 pza [ MAX485 Low-Power, Slew-Rate-Limited RS-485/RS-422 Transceivers] ( https://www.maximintegrated.com/en/products/interface/transceivers/MAX485.html )
71
- * 2 pza [ Resistor 330 ohms 1/4 Watt] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_690742_-1 )
72
- * 2 pza [ Resistor 1 k ohms 1/4 Watt] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_690865_-1 )
73
- * 1 pza [ Resistor 120 ohms 1/4 Watt] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_690646_-1 )
74
- * 2 pza [ Led 3mm Blue] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_2168421_-1 )
75
- * 6 pza [ Ceramic Capacitor Monolitic 1 nF 50 V] ( http://5hertz.com/index.php?main_page=product_info&products_id=700 )
76
- * 1 pza [ Large terminal with 3 screws] ( http://www.steren.com.mx/terminal-grande-con-3-tornillos-para-circuito-impreso.html )
77
- * 1 pza [ Large terminal with 2 screws] ( http://www.steren.com.mx/terminal-grande-con-2-tornillos-para-circuito-impreso.html )
78
- * 1 pza [ Switch Slide 1 pole, 2 shots, 2 positions] ( http://www.steren.com.mx/switch-deslizable-de-1-polo-2-tiros-2-posiciones.html )
79
- * 1 pza [ XLR Connector 3 Pin PCB Mount Amphenol AC3FAH2-AU-PRE] ( http://www.amphenolaudio.com/products/xlr/chassis-mounts/ac-series/ )
80
- * 1 pza [ XLR Connector 5 Pin PCB Mount Amphenol AC5FAH-AU-B] ( http://www.amphenolaudio.com/products/xlr/chassis-mounts/ac-series/ )
81
- * 4 pza [ Connector Unshrouded Header 40 Position 2.54mm Straight Thru-Hole] ( http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_160882_-1 )
82
- * 1 pza [ Base for integrated circuit 8-pin] ( http://www.steren.com.mx/base-para-circuito-integrado-de-8-patas.html )
83
- * 2 pza [ Phenolic a face plate of 15 x 20 cm] ( http://www.steren.com.mx/placa-fenolica-una-cara-de-15-x-20-cm.html )
84
- * 1 pza [ Photosensitive Dry Film Pcb 30cm* 200cm/ 2m] ( http://www.amazon.com/Photosensitive-Film-Amateur-30cm-200cm/dp/B00B225R0I/?tag=leosm1-20 )
85
-
86
- ***
87
-
88
62
### ** Esquematico**
89
63
90
64
![ Esquematico] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/Esquematico.png )
@@ -104,119 +78,6 @@ Herramienta Open Hardware, para pruebas y control de iluminación de espectácul
104
78
105
79
***
106
80
107
- ## ** La construcción**
108
-
109
- Utilizamos una placa fenólica de una cara, asentamos el cobre con una lija de agua, la mas delgada de manera circular
110
-
111
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9132.JPG )
112
-
113
- Con los archivos de Proteus mandamos a imprimir un acetato pre-prensa en negativo (hay un PDF con dicho archivo)
114
-
115
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9133.JPG )
116
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9134.JPG )
117
-
118
- Utilizaremos e método de la [ película fotosensible] ( https://www.google.com.mx/search?q=acentamos&oq=acentamos&aqs=chrome..69i57j0.279j0j7&sourceid=chrome&es_sm=122&ie=UTF-8#safe=off&q=pelicula+fotosensible&spell=1 )
119
-
120
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9135.JPG )
121
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9136.JPG )
122
-
123
- Utilizamos una enmicadora de papel para adherir perfectamente la película al pcb
124
-
125
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9140.JPG )
126
-
127
- Agregamos un poco de agua entre la placa y el acetato para que no se mueva y aplicamos la luz UV
128
-
129
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9147.JPG )
130
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9149.JPG )
131
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9150.JPG )
132
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9151.JPG )
133
-
134
- Aplicamos el Cloruro Férrico limpiamos y estamos listos
135
-
136
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9154.JPG )
137
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9156.JPG )
138
-
139
- Perforamos las placas
140
-
141
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9157.JPG )
142
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9158.JPG )
143
-
144
- Soldamos los componentes
145
-
146
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9162.JPG )
147
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9163.JPG )
148
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9165.JPG )
149
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9166.JPG )
150
-
151
- Al potenciómetro le quitamos la guía
152
-
153
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9167.JPG )
154
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9168.JPG )
155
-
156
- Barrenamos la placa fenólica para meter el potenciómetro
157
-
158
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9169.JPG )
159
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9170.JPG )
160
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9171.JPG )
161
-
162
- Doblamos los pines del potenciómetro y los soldamos a los pads
163
-
164
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9173.JPG )
165
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9176.JPG )
166
-
167
- Para el caso de la placa chica, soldamos los headers metiendolas desde arriba, cortamos los pines por arriba y con una lija de agua retiramos el sobrante
168
-
169
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9177.JPG )
170
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9178.JPG )
171
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9180.JPG )
172
-
173
- Le agregamos cinta [ doble tape] ( https://www.google.com.mx/search?q=acentamos&oq=acentamos&aqs=chrome..69i57j0.279j0j7&sourceid=chrome&es_sm=122&ie=UTF-8#safe=off&q=cinta+doble+tape ) para pegar el teclado a la placa
174
-
175
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9181.JPG )
176
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9182.JPG )
177
-
178
- Aqui nos topamos con un detalle, los headers estorban con el flex del teclado, los cortamos (lo consideramos para la siguiente versión)
179
-
180
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9184.JPG )
181
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9185.JPG )
182
-
183
- Soldamos los headers que están debajo del teclado y los doblamos hacia atrás para conectar el teclado de manera lateral
184
-
185
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9186.JPG )
186
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9187.JPG )
187
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9188.JPG )
188
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9189.JPG )
189
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9190.JPG )
190
-
191
- Ponemos en posición el teclado sobre la placa del LCD, aquí hay un detalle, la base del MAX485 quedo muy pegada al teclado, lo forzamos un poco (lo consideramos en la siguiente versión)
192
-
193
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9192.JPG )
194
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9193.JPG )
195
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9194.JPG )
196
-
197
- Agregamos al Arduino Mega un poco de cinta al puerto USB para evitar un corto circuito entre las pistas
198
-
199
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9195.JPG )
200
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9196.JPG )
201
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9197.JPG )
202
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9198.JPG )
203
-
204
- Todos los componentes montados
205
-
206
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9406.JPG )
207
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9399.JPG )
208
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9401.JPG )
209
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9403.JPG )
210
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9402.JPG )
211
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9404.JPG )
212
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9405.JPG )
213
-
214
- Cargamos el Firmware en el Arduino
215
-
216
- ![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/media/IMG_9408.JPG )
217
-
218
- ***
219
-
220
81
## ** Licenciamiento:**
221
82
222
83
![ ] ( https://raw.githubusercontent.com/Arduino-DMX-512-Tester-and-Controller/Arduino-DMX-512-Tester-and-Controller-LCD-20x4-Hardware/master/Social/Logos/oshw.png )
0 commit comments