Publicidad

Enlaces rápidos

MANUAL DE USUARIO
ARDUINO DMX MASTER SHIELD
MCI-TDD-01588 | REV. 1.0
Ingeniería MCI Ltda.
Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile.
+56 2 23339579 | www.olimex.cl | info@olimex.cl

Publicidad

Tabla de contenido
loading

Resumen de contenidos para MCI electronics MCI-TDD-01588

  • Página 1 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD MCI-TDD-01588 | REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 | www.olimex.cl | info@olimex.cl...
  • Página 2 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 2 de 22 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 Oficina 1105 Providencia, Santiago, Chile www.olimex.cl info@olimex.cl Tel: +56 2 23339579 Fax: +56 2 23350589 ® MCI Ltda. 2016 Atención: cambios y modificaciones hechas en el dispositivo, no autorizados expresamente por MCI, anularán su garantía.
  • Página 3: Tabla De Contenido

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 3 de 22 CONTENIDO INTRODUCCIÓN ........................... 4 PARTES DEL DISPOSITIVO ........................4 DESCRIPCIÓN DEL PROTOCOLO DMX-512 ..................5 PROGRAMACIÓN DE ARDUINO USANDO LA LIBRERÍA DMXSIMPLE ........... 8 CONEXIÓN CON UN DISPOSITIVO DMX-512 Y EJEMPLO DE USO DE BIBLIOTECA DMXSIMPLE ..14 CARACTERÍSTICAS MECÁNICAS ......................
  • Página 4: Introducción

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 4 de 22 INTRODUCCIÓN Esta tarjeta nos permite extender la funcionalidad de Arduino controlando focos de luces con protocolo DMX, generando las secuencias que deseemos. Ideal para eventos y fiestas. El DMX Shield consta de un conector Amphenol y un chip transceptor para el protocolo RS-485, para la conexión de dispositivos basados en dicho protocolo de comunicación.
  • Página 5: Descripción Del Protocolo Dmx-512

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 5 de 22 DESCRIPCIÓN DEL PROTOCOLO DMX-512 El protocolo DMX, cuyo nombre es un acrónimo de Digital MultipleX, fue diseñado y se | Figura Nº 2: tipo de conector Amphenol (macho y hembra) En la figura Nº...
  • Página 6 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 6 de 22  Acoplar un terminador resistivo de al final de último dispositivo conectado, para evitar las reflexiones de señal al final de la línea.  Asignar un rango de canales diferentes a cada dispositivo diferente de la red. Por ejemplo, supóngase lo siguiente: Ejemplo 1: Se necesita acoplar 11 focos RGB de diferentes marcas y modelos a una red basada en DMX-512, donde los dispositivos tienen cada uno 3 canales de datos y estos deben configurarse en...
  • Página 7 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 7 de 22 a) foco 001: canales 1, 2 y 3 b) foco 004: canales 4, 5 y 6 c) foco 007: canales 7, 8 y 9 d) foco 010: canales 10, 11 y 12. Y así...
  • Página 8: Programación De Arduino Usando La Librería Dmxsimple

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 8 de 22 Es importante fijarse en que cada dispositivo tiene una serie de canales internos (el rango interno de canales), pero que al conectar cada dispositivo dentro de la red DMX-512, esos rangos se traducen a un nuevo rango continuo.
  • Página 9 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 9 de 22 Para ello, la biblioteca se instala en el directorio de Arduino y se incluye en los programas utilizando la directiva: #include <DmxSimple.h> Para su programación, basta con usar sólo 3 funciones: a) DmxSimple.usePin(<numero_Pin_Arduino>) Indica qué...
  • Página 10 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 10 de 22 Figura Nº 4: detalle del jumper HS/SS para selección de manejo del protocolo DMX-512 mediante el módulo Serial de hardware o una rutina de software para manejo serie a través de un pin de E/S común de Arduino.
  • Página 11 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 11 de 22 d) Botón (PRESET) para controlar algún tipo de evento en la placa. e) Botón (RESET) para reiniciar la placa Arduino. Figura Nº 5: detalle de los controles de hardware que componen la placa DMX Shield. Para leer estos controles, se entregan a continuación los pines a los que está...
  • Página 12 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 12 de 22 D7 = 1; D6 = 0; D4 = 1; D5 = 0 Es decir, el valor 1010 (binario). e) Para leer el valor desde el selector DEVICE se debe escribir un valor HIGH en el pin D8 de Arduino y luego leer los valores de los pines del punto (e);...
  • Página 13 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 13 de 22 Tabla Nº 1: listado de ejemplos para Arduino que acompañan esta guía. En general, para programar el protocolo DMX basta con seguir los siguientes pasos: a) Informarse sobre los canales de cada dispositivo conectado a la red DMX-512, la función de cada canal y qué...
  • Página 14: Conexión Con Un Dispositivo Dmx-512 Y Ejemplo De Uso De Biblioteca Dmxsimple

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 14 de 22 posible generar efectos combinados entre varios canales (por ejemplo, activar al mismo tiempo los canales rojos y azules para generar tonos de morado o magenta, por ejemplo). f) Probar el funcionamiento global del sistema. CONEXIÓN CON UN DISPOSITIVO DMX-512 Y EJEMPLO DE USO DE BIBLIOTECA DMXSIMPLE Para el análisis siguiente, se empleará...
  • Página 15 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 15 de 22 Figura Nº 7: fotografía del sistema de configuración de canal para el dispositivo de iluminación utilizado en los ejemplos de la guía. La imagen sólo es referencial; para los ejemplos de esta guía, el foco RGB utilizó al canal 001 como canal inicial.
  • Página 16 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 16 de 22 void loop() DmxSimple.write(CANAL_ROJO ,255); DmxSimple.write(CANAL_VERDE,0); DmxSimple.write(CANAL_AZUL ,0); delay(1000); DmxSimple.write(CANAL_ROJO ,0); DmxSimple.write(CANAL_VERDE,255); DmxSimple.write(CANAL_AZUL ,0); delay(1000); DmxSimple.write(CANAL_ROJO ,0); DmxSimple.write(CANAL_VERDE,0); DmxSimple.write(CANAL_AZUL ,255); delay(1000); Figura Nº 9: ciclo infinito para rotar los colores de forma indefinida. Cada color se visualiza durante 1 segundo en el foco de iluminación.
  • Página 17: Características Mecánicas

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 17 de 22 Figura Nº 10: ciclo de colores como resultado a la ejecución del programa antes mostrado. CARACTERÍSTICAS MECÁNICAS Las dimensiones son: 5.33cm x 6.86cm Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | info@olimex.cl...
  • Página 18: Apéndice A: Código Fuente De La Biblioteca Dmxshield.cpp

    Página 18 de 22 APÉNDICE A: CÓDIGO FUENTE DE LA BIBLIOTECA DMXSHIELD.CPP A continuación se entrega el código de la biblioteca DmxShield.cpp, que incluye funciones para leer los controles de la placa DMX Shield de MCI Electronics. #include <Arduino.h> #include <DmxSimple.h>...
  • Página 19 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 19 de 22 Las definiciones de pines se entregan en el archivo de cabecera DmxShield.h. #include <Arduino.h> #define PIN_PRESET 19 // Pin analógico A5 #define PIN_SELECTOR_0 4 #define PIN_SELECTOR_1 6 #define PIN_SELECTOR_2 5 #define PIN_SELECTOR_3 7 #define PIN_SELDEVICE 8 #define PIN_SELCHANNEL 9...
  • Página 20: Apéndice B: Forma De Operación (Ejemplo 009)

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 20 de 22 APÉNDICE B: FORMA DE OPERACIÓN (EJEMPLO 009) A continuación se entrega un manual resumido para aprender a utilizar el programa dado en el ejemplo 009. Este es un programador básico de secuencias de luces que permite que la placa Arduino tome el control de una red DMX-512 y de los focos de luces RGB de esta red.
  • Página 21 MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 21 de 22 #define TOTAL_CANALES_RED 3 #define MAX_NUM_CANALES_POR_DISPOSITIVO 3 Al estar en el modo de programación se pueden seguir los siguientes pasos: a) Para programar un canal, seleccione el número del dispositivo con el selector DEVICE (entre 1 y 15) y el número del canal a modificar (entre 1 y 15).
  • Página 22: Historia Del Documento

    MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD Página 22 de 22 HISTORIA DEL DOCUMENTO Revisión Fecha Editado por Descripción/Cambios 27 de Enero de 2014 Manuel López Versión inicial del documento 06 de Agosto de 2014 Diego Muñoz Revisión y corrección Luis Thayer Ojeda 0115 Of.

Tabla de contenido