Tabla de contenido:

Transceptor DMX de 4 canales: 24 pasos
Transceptor DMX de 4 canales: 24 pasos

Video: Transceptor DMX de 4 canales: 24 pasos

Video: Transceptor DMX de 4 canales: 24 pasos
Video: COMO OPERAR LUCES - PROTOCOLO DMX - FUNCIONES BÁSICAS PARA CONFIGURAR TU PRIMER KIT CON CONSOLA DMX 2024, Noviembre
Anonim
Transceptor DMX de 4 canales
Transceptor DMX de 4 canales

El módulo de plataforma DMX IO es un transceptor DMX de 4 canales. En el modo de recepción, puede controlar hasta cuatro canales de salida TTL de baja corriente (3.3v, por ejemplo, para servos y LED pequeños) o de alta corriente (12v, por ejemplo, lámparas, relés, solenoides, motor paso a paso, etc.). En el modo de transmisión, puede emitir comandos a todo un universo DMX (512 canales). Los conectores XLR-3 dobles permiten que el módulo actúe como un nodo receptor o transmisor (maestro) en una red DMX y un interruptor DIP de 9 posiciones permite configuración de direcciones sin cambiar el firmware. El diseño de hardware RS-485 permite el cambio de software entre los modos RX y TX, lo que permite a los programadores avanzados experimentar proyectos de receptores DMX, así como aplicaciones de serie a DMX.

¿Qué es DMX?

DMX es un protocolo en serie que se ejecuta a través de un enlace de hardware RS-485. Originalmente fue diseñado para controlar luces (Chauvet tiene un montón de luces DMX geniales), pero también se usa para controlar servos, LED, motores paso a paso, relés y otros dispositivos (como un DMX Skeleton). Es un protocolo robusto y fácil de usar que permite tramos de cable de 1, 500 pies + utilizando un cable económico. Una red DMX tiene 1 dispositivo maestro y 1 o más dispositivos esclavos. Hay 512 canales de control disponibles y muchos dispositivos esclavos usan más de un canal (por ejemplo, una luz puede usar 1 canal para pan y otro para tilt). Cada canal puede admitir 256 valores posibles, aunque algunos dispositivos esclavos combinarán 2 canales para 65, 535 valores posibles. Los valores de los canales se pueden cambiar unas 44 veces por segundo o 44 Hz.

Acerca de este módulo

Puede agregar el módulo DMX IO a la plataforma Propeller, una protoboard o incluso una protoboard. Hablaré sobre su uso con un Parallax Propeller o Arduino al final de este instructivo. El módulo DMX IO fue diseñado por Jon Williams y tiene licencia de MIT License. Revisó DMX (y este módulo) en su columna Nuts n 'Volts de noviembre, que puede leer aquí (pdf). Puede descargar el archivo de diseño o comprar el kit o un PCB desnudo de Gadget Gangster. También se encuentran disponibles módulos premontados. El tiempo de construcción es de unos 45 minutos. ¡Caliente su soldador y vaya al siguiente paso!

Paso 1: Uso: Ideas de uso

Usando: Ideas de uso
Usando: Ideas de uso

Mientras su plancha se calienta, aquí hay algunos ejemplos de las cosas interesantes que puede hacer con DMX;

Exhibición de Navidad

Hay una serie de paquetes de atenuadores / interruptores DMX (aquí hay uno) que le permiten enchufar una lámpara o un hilo de luces navideñas (o cualquier otra cosa que se pueda enchufar a la pared), encenderlo o apagarlo, pulsarlo o atenuarlo. El módulo DMX IO puede emitir comandos a través de DMX a paquetes de atenuadores / interruptores u otros dispositivos DMX; cosas como máquinas de humo, láseres, burbujas o una máquina de nieve.

Hacer un espectáculo de luces

Colorea tu casa

Imagen
Imagen

W Hotel en Boston El módulo DMX IO puede enviar comandos a cientos de dispositivos esclavos, como estas luces de lavado COLORdash Quad.

Control de servos y animatronics

El módulo DMX IO también se puede usar para recibir comandos para controlar servos, sistemas neumáticos o casi cualquier dispositivo que se te ocurra: obtienes 12V de los terminales atornillados y la placa también tiene conectores para dispositivos de 3V. cosas que se pueden hacer. A continuación, comenzaremos a construir el módulo, y al final de este instructivo, hay información sobre cómo programarlo (no se preocupe, es bastante fácil).

Paso 2: Hacer: Lista de piezas

Hacer: Lista de piezas
Hacer: Lista de piezas

Asegurémonos de tener las siguientes partes. También puede obtener estas partes de Mouser: cada parte del esquema tiene el número de parte de Mouser (el formato de archivo es ExpressPCB)

Lista de partes

  • PCB DMX IO
  • Interruptor DIP de 9 posiciones y 300 mil
  • LED verde de 3 mm
  • 4x transistores TIP 125
  • Condensadores electrolíticos de 2x 200uF
  • Condensador de cerámica radial 1x.1uF
  • 2x puentes de derivación
  • Zócalo DIP de 8 pines
  • 56 pines encabezados
  • 4x transistores 2N3904
  • Bloques de terminales de 4x 2 posiciones
  • IC del transceptor RS485 / RS422
  • Red de resistencias con bus de 10 pines (10 k ohmios)
  • Conector macho XLR3
  • Conector hembra XLR3
  • Resistencia 3x 4.7k ohmios (Amarillo - Violeta - Rojo)
  • Resistencia de 4x 470 ohmios (Amarillo - Violeta - Marrón)
  • Resistencia 4x 1k ohmios (Marrón - Negro - Rojo)
  • 1x Resistencia de 330 ohmios (Naranja - Naranja - Marrón)
  • 1x Resistencia de 120 ohmios (Marrón - Rojo - Marrón)

Paso 3: Hacer: Resistencias

Hacer: Resistencias
Hacer: Resistencias

Agregue las tres primeras resistencias, 4.7k ohmios (amarillo - violeta - rojo) en R2, R3 y R4.

Paso 4: Hacer: Resistencia de 120 ohmios

Hacer: Resistencia de 120 ohmios
Hacer: Resistencia de 120 ohmios

La resistencia de 120 ohmios (marrón - rojo - marrón) va en R1

Paso 5: hacer: resistencias de 470 ohmios

Hacer: Resistencias de 470 ohmios
Hacer: Resistencias de 470 ohmios

R5, R6, R7 y R8 son 470 ohmios (amarillo - violeta - marrón)

Paso 6: Hacer: Resistencias de 1k Ohm

Hacer: Resistencias de 1k Ohm
Hacer: Resistencias de 1k Ohm

Justo al lado de las resistencias de 470 ohmios van las resistencias de 1k ohmios (marrón - negro - rojo)

Paso 7: Hacer: Resistencia de 330 ohmios

Hacer: Resistencia de 330 ohmios
Hacer: Resistencia de 330 ohmios

Esta debería ser su última resistencia discreta y se usa para limitar la corriente al LED. Son 330 ohmios (naranja - naranja - marrón) y va a R13

Paso 8: Hacer: LED

Hacer: LED
Hacer: LED

Agreguemos el LED verde, va justo en el medio del tablero, como se indica en la foto. Tenga en cuenta que el cable más corto pasa por el orificio cuadrado. Este LED está conectado a P27. Todo lo que necesita hacer para encenderlo es poner P27 alto.

Paso 9: Hacer: Condensador de cerámica

Hacer: Condensador de cerámica
Hacer: Condensador de cerámica

Agregue el Condensador cerámico a la placa, como se indica en la foto. Este condensador no está polarizado, por lo que no importa qué cable vaya en qué orificio.

Paso 10: Hacer: Transistores 2N3904

Hacer: Transistores 2N3904
Hacer: Transistores 2N3904

Agregue los transistores 2n3904 como se indica en la foto. Tenga en cuenta que el lado plano del transistor se alinea con el lado plano como se indica en la placa.

Paso 11: Hacer: Terminales atornillados, Preparación

Hacer: Terminales de rosca, Preparación
Hacer: Terminales de rosca, Preparación

Hay 4 terminales atornillados, cada uno tiene una pequeña ranura en un lado y un pequeño bisel en el otro. Vamos a conectar todos los terminales en un solo 'stick'. Primero, identifique el bisel en cada uno de los terminales.

Paso 12: Hacer: Terminales atornillados, Conexión

Hacer: Terminales atornillados, Conexión
Hacer: Terminales atornillados, Conexión

Ahora, júntelos. Puedes ver en la foto como los terminales se deslizan juntos, desde abajo.

Paso 13: Hacer: Terminales atornillados, completo

Hacer: Terminales atornillados, Completo
Hacer: Terminales atornillados, Completo

Deslice los cuatro terminales juntos, como se muestra en la foto. Tendrás un solo terminal 'stick'.

Paso 14: Hacer: Terminal de soldadura hacia abajo

Hacer: Terminal de soldadura hacia abajo
Hacer: Terminal de soldadura hacia abajo

Agregue su palo terminal recién creado a la placa. Tenga en cuenta que las 'abrazaderas' (donde inserta el cable que desea conectar con los terminales) deben estar más cerca del borde de la placa. ¿Observa las casillas marcadas con 'W' a la derecha de los transistores? Esos son encabezados de pines para controlar los servos. El pin al lado de W es la señal de control, el pin del medio está conectado a + 5V y el pin de la derecha está conectado a tierra. Si desea utilizar DMX IO para controlar dispositivos de baja potencia, agregue encabezados de 3 pines en cada ubicación.

Paso 15: Hacer: Zócalo IC

Hacer: Zócalo IC
Hacer: Zócalo IC

El zócalo IC va en U1 con la muesca más cerca del condensador cerámico. La posición de la muesca en realidad no importa para el zócalo (funcionará de cualquier manera), pero ayudará a asegurarse de que coloque el IC en la dirección correcta. por lo que es mejor hacerlo correctamente.

Paso 16: Hacer: Interruptor DIP

Hacer: Interruptor DIP
Hacer: Interruptor DIP

El interruptor DIP de 9 posiciones se coloca en SW1. Cada interruptor en el DIP está marcado con un número (justo debajo del interruptor), y el interruptor con la etiqueta '1' va a la izquierda, como se indica en la foto.

Paso 17: Hacer: Resistencia en bus, Pin de identificación 1

Hacer: Resistencia en bus, Pin de identificación 1
Hacer: Resistencia en bus, Pin de identificación 1

La resistencia con bus tiene un 'pin 1', se identifica mirando el cuerpo del componente; el pin 1 está marcado con una flecha.

Paso 18: Hacer: Resistencia en bus, agregando a la placa

Hacer: Resistencia en bus, agregando a la placa
Hacer: Resistencia en bus, agregando a la placa

El pin 1 pasa por el agujero cuadrado que también está marcado en la serigrafía, como se indica en la imagen.

Paso 19: Hacer: Jumpers

Hacer: Jerséis
Hacer: Jerséis

Hay dos puentes en la placa, TERM: Si el módulo DMX IO es un nodo final (transmisión o recepción), deslice la derivación del puente para conectar estos 2 pines GND: Si el módulo DMX IO es el maestro (transmisión) - solamente un nodo utilizará este puente. Si es así, simplemente deslice el puente de derivación para conectar estos 2 pines. Si el módulo es el transmisor maestro, puenteará ambos puentes. Si el módulo es el último receptor, solo desviará el puente TERM. De lo contrario, no necesita puentear ninguno de los puentes. Si los encabezados de sus pines vienen en una tira grande, corte 2 pines con sus diques y agréguelos a la placa donde está etiquetada como 'TERM'. Corta 2 pines más y agrégalos en 'GND'.

Paso 20: Hacer: Tapones electrolíticos

Hacer: Tapones electrolíticos
Hacer: Tapones electrolíticos

Los 2 tapones electrolíticos (parecen botes de metal) van en los lugares indicados en la foto. Los tapones electrolíticos están polarizados: el pasador más largo pasa por el orificio cuadrado (también marcado con un "+"). En el tapón, hay una raya. El cable más corto (más cercano a la raya) pasa por el cable más largo, más cerca del borde del tablero. Ambas tapas son 220uF

Paso 21: Hacer: Transistores TIP125

Hacer: Transistores TIP125
Hacer: Transistores TIP125

Hay 4 grandes transistores TIP125, van entre los transistores más pequeños y el bloque de terminales atornillado. Tenga en cuenta la pestaña en cada transistor, va de modo que la pestaña esté más cerca de la 'C' marcada en la serigrafía.

Paso 22: Hacer: Conectores XLR3

Hacer: Conectores XLR3
Hacer: Conectores XLR3

Hay 2 conectores XLR, (macho y hembra) que van en la placa. El conector hembra va en la caja etiquetada 'DMX Out' y el conector macho va en la caja etiquetada 'DMX In'. Es bastante fácil hacerlo correctamente ya que los orificios de montaje en la placa solo encajan en el conector correcto.

Paso 23: Hacer: RS485 IC

Hacer: RS485 IC
Hacer: RS485 IC

El RS485 Transeiver IC (es un ST ST485BN) va en el zócalo. Tenga en cuenta que la muesca en el IC va en la parte superior, más cerca del capacitor cerámico. Si no necesita las derivaciones de puente, simplemente deslice cada una sobre un solo pin. De esta manera, no los perderá en caso de que eventualmente los necesite. Por último, agregue conectores de clavija a la fila exterior de la placa. Estos pines le permiten conectar el módulo DMX IO a la plataforma Propeller, protoboard o protoboard. En la placa, cada conexión está etiquetada como P0 - P31. El esquema tiene una lista de conexiones (formato expresspcb), pero así es como se asignan; P0: Interruptor DIP '256'P1: Interruptor DIP' 128'P2: Interruptor DIP '64'P3: Interruptor DIP' 32'P4: DIP Conmutador '16'P5: Conmutador DIP' 8'P6: Conmutador DIP '4'P7: Conmutador DIP' 2'P8: Conmutador DIP '1'P9: Canal DMX 1P10: Canal DMX 2P11: Canal DMX 3P12: Canal DMX 4P24: RX2 (entrada) P25: TXE (transmisión habilitada) P26: TX2 (transmisión) P27: LED de actividad

Paso 24: uso de DMX

Usando DMX
Usando DMX

DMX es bastante fácil de usar:

Para hélice

RECIBIR

El artículo Spin Zone de noviembre de Jon Williams proporciona muchos detalles sobre el DMX y cómo desarrolló los objetos. También codificó un objeto fácil de usar (jm_dmxin) que simplificará la lectura de valores DMX. Con su código de giro, solo necesitará agregar la biblioteca; obj dmx: "jm_dmxin" Cuando necesite activar el monitoreo dmx, pub main dmx.init (24, 16) '24 = pin de recepción, 26 = LED de actividad para obtener el valor del canal, no podría ser más fácil; dmx.read (chan) Con ese valor de dmx, puede hacer lo que quiera: mostrar algo en la pantalla de un televisor, encender una luz, hacer algo de pwm en un canal, etc. Cuando haya terminado de leer los valores de DMX, puede libera el engranaje con; dmx.finalizeJon ha hecho una versión más fresca con un dispositivo de iluminación RGB usando Bit Angle Modulation en su artículo.

ENVIAR

Si su módulo DMX IO es el transmisor maestro, no olvide deslizar los puentes de derivación a ambos puentes. Para el software, hay un objeto de envío DMX en el Propeller Obex que facilita una salida DMX. Aquí hay un ejemplo de cómo usarlo: Primero agregue el objeto a la sección de objeto de su código de giro; obj dmxout: "DMXout" para iniciarlo; dira [25]: = outa [25]: = 1 'trae el TX enable highdmxout.start (26)' inicia el dmxoutsending dmx valores no podría ser más fácil - simplemente; dmxout. Write (2, 255) 'canal = 2, valor = 255

Para Arduino

El módulo DMX IO tiene un espaciado de pines regular de.1 , por lo que no cabe encima de un Arduino, sin embargo, aún puede conectarlo al arduino con cables o un protoboard. Hay una buena guía en Arduino Playground. Para conexiones; P0: P8 - Interruptores DIP P9 - Canal 1P10 - Canal 2P11 - Canal 3P12 - Canal 4P24 - DMX RXP25 - Habilitar transmisión P26 - DMX TXP27 - LED de actividad Eso es todo - ¡Haz algo genial con DMX!

Recomendado: