Documentos de Académico
Documentos de Profesional
Documentos de Cultura
net/publication/259235374
CITATIONS READS
2 13,432
6 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Luis Abraham Sánchez Gaspariano on 04 June 2014.
Abstract (TIF)
This paper shows the development of a digital controller under the DMX512 communication protocol for controlling
lighting systems, in this case a light PAR64 LED technology with six channels of control. The core of the digital controller
is implemented using Arduino UNO board Rev. 3 and a serial communication interface (the integrated circuit MAX 485)
[1]. In order to select the input value of each control DMX channels are used the analog terminals of the Arduino board.
The response speed of the controller is nearly instantaneous, whereas a packet of maximum size (512 channels) takes
approximately 23 ms in shipment, corresponding to a maximum refresh rate of 44 Hz approximately. The program was
performed under the language of Arduino [2] with the support of the DMX library for four universes 0.3 version [3]. For
interconnect the light with the controller was used a standard cable 3-pin XLR.
281
multipolares. Algunos fabricantes de vanguardia tiene un conector de salida, se conecta mediante un cable
iniciaron el empleo de sistemas de transmisión más DMX512 al conector del primer esclavo. Un segundo
eficientes, como multiplexión analógica o digital. Esto cable une la salida “OUT” o “THRU” del primer esclavo
creó más confusión porque se crearon nuevas a la entrada “IN” del esclavo siguiente en la cadena, y así
incompatibilidades además de las ya existentes. Se sucesivamente. El último esclavo en la cadena de
trataban de protocolos propietarios, incompatibles entre margarita debe tener un terminador conectado a ella [5].
ellos, y ninguna de las casas productoras podía soñar con Un terminador es un conector macho independiente con
utilizar productos de la competencia para no favorecerla. un resistor de 120 Ω conectado con el cable de
DMX512 (Digital MultipleX, 512 canales) es un impedancia característica (conectado a través del par de
protocolo electrónico digital de comunicación serial señales de datos primarios). Los sistemas con algunos
utilizado principalmente en aplicaciones de luminotecnia cuantos dispositivos y cables de series cortas, pueden
para el control de diferentes dispositivos de iluminación trabajar sin un terminador, aunque la norma requiere su
de espectáculos (cabezas móviles, sistemas de uso. Algunos dispositivos DMX incorporan diversas
iluminación basados en LEDs, proyectores, dispositivos maneras de configurar el terminador, manual, con un
de efectos especiales, máquinas de humo, entre otros) selector mecánico o por software, o de detección
permitiendo la comunicación entre los equipos de control automática de ausencia de cable conectado [5].
de luces y las propias fuentes de luz. Cada red de DMX se denomina "Universo DMX".
Sistemas de gran tamaño (consolas de operador) pueden
tener la capacidad de controlar múltiples universos, con
DESARROLLO un conector de salida para cada universo.
Topología de red
Jack (Hembra) Plug (Macho)
Una red DMX512 utiliza una topología de caída de
multi-bus con nodos enlazados en lo que comúnmente se Figura 1. Conector XLR de 5 pines [6].
llama una cadena tipo margarita. Una red consta de un
solo controlador, lo que DMX512 es el único dueño de la
red y uno o más dispositivos esclavos. Por ejemplo, una
consola de iluminación se emplea a menudo como el
controlador de una red de dispositivos esclavos como
dimmers, máquinas de humo y luces móviles
inteligentes.
Cada dispositivo esclavo tiene un DMX512 "IN" y, en la Jack (Hembra) Plug (Macho)
mayoría de los casos, un DMX512 "OUT", conector a
Figura 2. Conector XLR de 3 pines [6].
veces marcado como "THRU". El controlador, que sólo
282
En la Tabla 1 se muestra la función de cada uno de los Direccionamiento y codificación de los datos
pines utilizados en el protocolo DMX, tanto para el caso
de conectores de 3 o 5 pines. La mayoría de los datos se envían con el Código de
Inicio predeterminado nulo de 00h (Citado de la norma:
8.5.1 Código de inicio de NULL).
Tabla 1. Función de cada pin de los conectores XRL
Un código de inicio NULL identifica ranuras de datos
Pin Cable Señal posteriores como un bloque de un tipo secuencial de 8-bit
1 Encapsulado Tierra (0V) de información.
2 Conductor interno (negro Datos ̶ Los paquetes identificados por un código de inicio
3 Conductor interno (blanco) Datos + NULL son los paquetes enviados por defecto en las redes
de DMX512. Las versiones anteriores de esta norma
4 Conductor interno (verde) Datos (extra) ̶
suponen que sólo un dimmer de datos de la clase sería
5 Conductor interno (rojo) Datos (extra) +
enviado a través de paquetes NULL como código de
inicio. En la práctica los paquetes NULL de código de
inicio han sido utilizados por una amplia variedad de
El estándar DMX512 requiere cable tipo par trenzado dispositivos, esta versión reconoce este hecho.
con blindaje y recubrimiento (cable coaxial) de baja Cada paquete de inicio de código NULL no contiene
capacitancia (Figura 3) diseñado para el protocolo RS- ningún dato formal o estructura de direcciones, como se
485. Esta configuración de cable asegura que cualquier muestra en la Figura 5. El dispositivo debe ser capaz de
interferencia afecte en ambas señales equivalentemente identificar la posición de los datos dentro del paquete.
(configuración diferencial). El blindaje ayuda a Los “dimmer packs” (paquetes de variadores de
minimizar las interferencias que pudiesen sufrir las intensidad, 0-255) se utilizan para determinar los niveles
señales que se transmiten. Existen diversas tipos de de sus reguladores. Normalmente, un amortiguador tiene
cableado en el mercado, sin embargo las características una dirección de partida que representa el menor número
principales a considerar son: dimmer en ese paquete. A modo de ejemplo, por dos
- Impedancia (110-120Ω). paquetes de seis dimmers cada uno, el primer paquete se
- Capacitancia (< 25pF conductor-conductor, < 40pF iniciaría en la dirección 1 y el segundo paquete en la
conductor-recubrimiento). dirección 7. Cada ranura en el paquete de DMX512
- Atenuación. corresponde a un regulador de intensidad [7].
- Número de pares conductores (mínimo un par).
- Número de trenzas por pie. Paquete de datos DMX
- Diámetro del material conductor. 88µs 8µs 44µs 44µs 44µs 44µs 44µs
- Calibre del conductor (AWG, American Wire Gauge).
Canal 1 Canal 2 Canal 3 Canal 512
- Máxima temperatura y corriente. Espacio MAB Inicio
0 - 255 0 - 255 0 - 255
...
0 - 255
- Material interno y externo del encapsulado.
- Entre otras. Datos de los canales
4µS 4µS 4µS 4µS 4µS 4µS 4µS 4µS 4µS 4µS 4µS
Drenador
Implementación
Par 2
Para la construcción del controlador digital DMX-512 se
utilizaron los siguientes dispositivos:
Blindaje
- Tarjeta Arduino UNO Rev. 3.
Figura 4. Configuración del cable para DMX [4]. - 6 Potenciómetros de 10 KΩ.
- 12 Push-buttons.
- CI MAX 485.
- 1 Resistencia de 10 Ω.
- 1 Conector Cannon XLR.
283
3V3 5V Vin
D11
R6 R5 R4 R3 R2 R1 D10
Entradas/Salidas Digitales
10K 10K 10K 10K 10K 10K
Arduino D9 12 push-buttons
UNO D8 para valores on-off
D7
D6
A0 D5
Entradas Analógicas
Salida DMX a
A1 D4
conector XLR
A2 D3
2 3 1
A3 D2
A4 D1
Tx
A5 D0
Rx
GND
R7
1 8 10
2 MAX485 7
3 6
4 5
Figura 7. Diagrama circuital del sistema controlador digital para el protocolo DMX512.
284
INICIO CONT.
Entradas = i No
ActivarResistencias = 1
Mandar cero bits al
canal 6
No ¿i=13?
Escala de valores de 10
Si
bits a 8 bits
Dirección DMX=1
Número de canales=6
Transmisión=Universo 1
No
¿Valor > 1023?
Si
Si
No
CONT.
285
[5] Phillips. “Introduction to DMX”. BU Controls 2008.
CONCLUSIÓN
El desarrollo de este proyecto da la pauta para el diseño
de controladores DMX con mayor robustez, controlando
múltiples elementos (luminarias). El cableado
comúnmente utilizado para las interconexiones DMX es
el par trenzado, sin embargo se deja como trabajo futuro
la implementación de algún tipo de sistema de
comunicación inalámbrico para la interconexión de cada
dispositivo. En aplicaciones de luminotecnia, el control
mediante el protocolo DMX512 es una solución atractiva
en cuanto a eficiencia, velocidad de respuesta, robustez y
economía.
REFERENCIAS
286