Sommario:

Ricetrasmettitore DMX a 4 canali: 24 passaggi
Ricetrasmettitore DMX a 4 canali: 24 passaggi

Video: Ricetrasmettitore DMX a 4 canali: 24 passaggi

Video: Ricetrasmettitore DMX a 4 canali: 24 passaggi
Video: Switch via RS485 con Arduino - Video 751 2024, Novembre
Anonim
Ricetrasmettitore DMX a 4 canali
Ricetrasmettitore DMX a 4 canali

Il modulo piattaforma DMX IO è un ricetrasmettitore DMX a 4 canali. In modalità di ricezione può controllare fino a quattro canali di uscita TTL a bassa corrente (3,3 V, ad esempio per servi e piccoli LED) o ad alta corrente (12 V, ad esempio lampade, relè, solenoidi, motore passo-passo, ecc.). In modalità di trasmissione, può inviare comandi a un intero universo DMX (512 canali). I doppi connettori XLR-3 consentono al modulo di fungere da nodo ricevitore o trasmettitore (master) in una rete DMX e un DIP switch a 9 posizioni consente configurazione dell'indirizzo senza modificare il firmware. Il design hardware RS-485 consente la commutazione software tra le modalità RX e TX consentendo ai programmatori avanzati di sperimentare progetti di ricevitori DMX e applicazioni da seriale a DMX.

Cos'è DMX?

DMX è un protocollo seriale che funziona su un collegamento hardware RS-485. È stato originariamente progettato per controllare le luci (Chauvet ha un sacco di fantastiche luci DMX), ma è anche usato per controllare servi, LED, motori passo-passo, relè e altri dispositivi (come uno scheletro DMX). È un protocollo robusto e facile da usare che consente percorsi di oltre 1.500 piedi utilizzando un cavo economico. Una rete DMX ha 1 dispositivo master e 1 o più dispositivi slave. Sono disponibili 512 canali di controllo e molti dispositivi slave utilizzano più di un canale (ad esempio, una luce potrebbe utilizzare 1 canale per la panoramica, un altro per l'inclinazione). Ciascun canale può supportare 256 valori possibili, sebbene alcuni dispositivi slave combinino 2 canali per 65, 535 valori possibili. I valori dei canali possono essere modificati circa 44 volte al secondo o 44Hz.

Informazioni su questo modulo

È possibile aggiungere il modulo DMX IO alla piattaforma dell'elica, a una scheda prototipi o persino a una breadboard. Parlerò dell'utilizzo con un'elica Parallax o Arduino alla fine di questo tutorial. Il modulo DMX IO è stato progettato da Jon Williams ed è concesso in licenza con la licenza MIT. Ha recensito DMX (e questo modulo) nella sua rubrica Nuts n' Volts di novembre, che puoi leggere qui (pdf). Puoi scaricare il file di progettazione o acquistare il kit o un PCB nudo da Gadget Gangster. Sono disponibili anche moduli preassemblati. Il tempo di costruzione è di circa 45 minuti. Riscalda il tuo saldatore e vai al passaggio successivo!

Passaggio 1: utilizzo: idee di utilizzo

Usando: Idee per l'uso
Usando: Idee per l'uso

Mentre il ferro si sta scaldando, ecco alcuni esempi delle cose interessanti che puoi fare con DMX;

Display di Natale

Ci sono un certo numero di pacchetti dimmer/switch DMX (eccone uno) che ti consentono di collegare una lampada o un filo di luci natalizie (o qualsiasi altra cosa che possa essere collegata al muro), accenderlo o spegnerlo, pulsare o attenuarlo. Il modulo DMX IO può inviare comandi tramite DMX a dimmer/switch pack o altri dispositivi DMX; cose come macchine della nebbia, laser, bolle o una macchina della neve.

Fai uno spettacolo di luci

Colora la tua casa

Immagine
Immagine

W Hotel a BostonIl modulo DMX IO può inviare comandi a centinaia di dispositivi slave, come queste luci wash COLORdash Quad.

Servo di controllo e Animatronics

Il modulo DMX IO può anche essere utilizzato per ricevere comandi per controllare servocomandi, pneumatici o quasi tutti i dispositivi che ti vengono in mente: ottieni 12 V dai terminali a vite e la scheda ha anche intestazioni per dispositivi a 3 V. Solo un po' di divertimento cose che si possono fare. Successivamente, inizieremo a costruire il modulo e, alla fine di questo istruibile, ci sono informazioni su come programmarlo (non preoccuparti, è abbastanza facile).

Passaggio 2: creazione: elenco delle parti

Marca: lista delle parti
Marca: lista delle parti

Assicuriamoci di avere le seguenti parti. Puoi anche prendere queste parti da mouser: ogni parte sullo schema ha la parte # mouser (il formato del file è ExpressPCB)

Elenco delle parti

  • PCB I/O DMX
  • Interruttore DIP da 300 mil a 9 posizioni
  • LED verde da 3 mm
  • 4x TIP 125 transistor
  • 2x condensatori elettrolitici da 200uF
  • 1x.1uF condensatore ceramico radiale
  • 2x ponticelli shunt
  • Presa DIP a 8 pin
  • Intestazioni a 56 pin
  • 4x transistor 2N3904
  • Morsettiere 4x 2 posizioni
  • IC ricetrasmettitore RS485 / RS422
  • Rete di resistori con bus a 10 pin (10k ohm)
  • Connettore XLR3 maschio
  • Connettore XLR3 femmina
  • Resistore 3x 4.7k ohm (giallo - viola - rosso)
  • Resistore 4x 470 ohm (giallo - viola - marrone)
  • Resistore 4x 1k ohm (marrone - nero - rosso)
  • 1x resistenza da 330 ohm (arancione - arancione - marrone)
  • 1x resistenza da 120 ohm (marrone - rosso - marrone)

Passaggio 3: creare: resistori

Marca: resistori
Marca: resistori

Aggiungi i primi tre resistori, 4.7k ohm (giallo - viola - rosso) su R2, R3 e R4.

Passaggio 4: creare: resistenza da 120 Ohm

Marca: resistenza da 120 Ohm
Marca: resistenza da 120 Ohm

Il resistore da 120 ohm (marrone - rosso - marrone) va a R1

Passaggio 5: creare: resistori da 470 Ohm

Marca: resistori da 470 Ohm
Marca: resistori da 470 Ohm

R5, R6, R7 e R8 sono 470 ohm (giallo - viola - marrone)

Passaggio 6: creare: resistori da 1k Ohm

Marca: resistori da 1k Ohm
Marca: resistori da 1k Ohm

Proprio accanto ai resistori da 470 ohm ci sono i resistori da 1k ohm (marrone - nero - rosso)

Passaggio 7: creare: resistore da 330 Ohm

Marca: resistenza da 330 Ohm
Marca: resistenza da 330 Ohm

Questo dovrebbe essere il tuo ultimo resistore discreto ed è usato per limitare la corrente al LED. È 330 ohm (arancione - arancione - marrone) e va a R13

Passaggio 8: Crea: LED

Marca: LED
Marca: LED

Aggiungiamo il LED verde, va proprio al centro della scheda, come indicato nella foto. Notare che il cavo più corto passa attraverso il foro quadrato. Questo led è collegato a P27. Tutto quello che devi fare per accenderlo è portare P27 in alto.

Passaggio 9: realizzare: condensatore ceramico

Fare: condensatore ceramico
Fare: condensatore ceramico

Aggiungi il condensatore ceramico alla scheda, come indicato nella foto. Questo condensatore non è polarizzato, quindi non importa quale cavo va in quale foro.

Passaggio 10: creare: transistor 2N3904

Marca: transistor 2N3904
Marca: transistor 2N3904

Aggiungi i transistor 2n3904 come indicato nella foto. Notare che il lato piatto del transistor è allineato con il lato piatto come indicato sulla scheda.

Passaggio 11: creazione: morsetti a vite, preparazione

Marca: terminali a vite, preparazione
Marca: terminali a vite, preparazione

Ci sono 4 terminali a vite, ognuno ha una piccola scanalatura su un lato e una piccola smussatura sull'altro. Collegheremo tutti i terminali in un unico 'stick'. Innanzitutto, identificare lo smusso su ciascuno dei terminali.

Passaggio 12: eseguire: morsetti a vite, collegamento

Marca: morsetti a vite, collegamento
Marca: morsetti a vite, collegamento

Ora, farli scorrere insieme. Puoi vedere nella foto come i terminali scorrono insieme, dal basso.

Passaggio 13: Realizzare: avvitare i terminali, completare

Marca: terminali a vite, completi
Marca: terminali a vite, completi

Far scorrere insieme tutti e quattro i terminali, come mostrato nella foto. Avrai un singolo terminale 'stick'.

Passaggio 14: creare: terminale di saldatura

Marca: terminale a saldare
Marca: terminale a saldare

Aggiungi il tuo terminale appena creato alla scheda. Nota che i "morsetti" (dove inserisci il filo che vuoi collegare con i terminali) dovrebbero essere più vicini al bordo della scheda. Notare le caselle contrassegnate con "W" a destra dei transistor? Quelle sono le intestazioni dei pin per il controllo dei servi. Il pin accanto a W è il segnale di controllo, il pin centrale è collegato a +5V e il pin a destra è collegato a massa. Se si desidera utilizzare l'IO DMX per controllare dispositivi a bassa potenza, aggiungere 3 pin header in ogni posizione.

Passaggio 15: creare: presa IC

Marca: presa IC
Marca: presa IC

La presa IC va a U1 con la tacca più vicina al condensatore ceramico. La posizione della tacca non ha importanza per la presa (funzionerà in entrambi i modi), ma aiuterà ad assicurarti di mettere l'IC nella direzione corretta, quindi è meglio farlo correttamente.

Passaggio 16: creare: DIP Switch

Marca: DIP Switch
Marca: DIP Switch

Il DIP switch a 9 posizioni va su SW1. Ciascun interruttore sul DIP è contrassegnato da un numero (a destra sotto l'interruttore) e l'interruttore etichettato '1' va a sinistra, come indicato nella foto.

Passaggio 17: creazione: resistore con buss, identificazione del pin 1

Marca: resistore con buss, pin identificativo 1
Marca: resistore con buss, pin identificativo 1

Il resistore su bus ha un "pin 1", è identificato guardando il corpo del componente - il pin 1 è contrassegnato da una freccia.

Passaggio 18: creazione: resistore con buss, aggiunta alla scheda

Marca: resistore bussato, aggiunta alla scheda
Marca: resistore bussato, aggiunta alla scheda

Il pin 1 passa attraverso il foro quadrato che è segnato anche sulla serigrafia, come indicato nell'immagine.

Passaggio 19: Realizza: maglioni

Fare: Maglioni
Fare: Maglioni

Ci sono due ponticelli sulla scheda, TERM: Se il modulo DMX IO è un nodo finale (trasmissione o ricezione), far scorrere lo shunt del ponticello per collegare questi 2 pin. GND: Se il modulo DMX IO è il master (trasmissione) - solo un nodo utilizzerà questo ponticello. In tal caso, è sufficiente far scorrere il ponticello shunt per collegare questi 2 pin. Se il modulo è il trasmettitore principale, sarà necessario ponticellare entrambi i ponticelli. Se il modulo è l'ultimo ricevitore, dovrai ponticellare solo il ponticello TERM. Se le intestazioni dei pin arrivano in una grande striscia, ritaglia 2 pin con le dighe e aggiungili alla scheda dove è etichettato "TERM". Ritaglia altri 2 pin e aggiungi a 'GND'.

Passaggio 20: creare: cappucci elettrolitici

Marca: cappucci elettrolitici
Marca: cappucci elettrolitici

I 2 tappi elettrolitici (sembrano piccole lattine di metallo) vanno nei punti indicati nella foto. I cappucci elettrolitici sono polarizzati: il perno più lungo passa attraverso il foro quadrato (contrassegnato anche con un '+'). Sul cappuccio c'è una striscia. Il piombo più corto (più vicino alla striscia) passa attraverso il piombo più lungo - più vicino al bordo del tabellone. Entrambi i tappi sono 220uF

Passo 21: Realizza: transistor TIP125

Marca: transistor TIP125
Marca: transistor TIP125

Ci sono 4 grandi transistor TIP125, vanno tra i transistor più piccoli e la morsettiera a vite. Nota la scheda su ciascun transistor, va in modo che la scheda sia più vicina alla "C" contrassegnata nella serigrafia.

Passo 22: Crea: connettori XLR3

Marca: connettori XLR3
Marca: connettori XLR3

Ci sono 2 connettori XLR, (maschio e femmina) che vanno sulla scheda. Il connettore femmina va nella scatola etichettata 'DMX Out' e il connettore maschio va nella scatola etichettata 'DMX In'. È abbastanza facile ottenerli corretti poiché i fori di montaggio sulla scheda si adattano solo al connettore corretto.

Passaggio 23: creare: IC RS485

Marca: RS485 IC
Marca: RS485 IC

L'IC Transeiver RS485 (è un ST ST485BN) va nella presa. Nota che la tacca sull'IC va in alto, più vicino al condensatore ceramico. Se non hai bisogno degli shunt dei ponticelli, fai scorrere ciascuno su un singolo pin. In questo modo, non li perderai nel caso in cui ne avessi bisogno. Infine, aggiungi connettori pin alla fila esterna della scheda. Questi pin consentono di collegare il modulo DMX IO alla piattaforma Propeller, alla scheda prototipi o alla breadboard. Sulla scheda, ogni connessione è etichettata P0 - P31. Lo schema ha un elenco di connessioni (formato expresspcb), ma ecco come vengono mappate; P0: DIP Switch '256'P1: DIP Switch '128'P2: DIP Switch '64'P3: DIP Switch '32'P4: DIP Switch Interruttore '16'P5: Interruttore DIP '8'P6: Interruttore DIP '4'P7: Interruttore DIP '2'P8: Interruttore DIP '1'P9: Canale DMX 1P10: Canale DMX 2P11: Canale DMX 3P12: Canale DMX 4P24: RX2 (Ingresso)P25: TXE (Abilitazione trasmissione)P26: TX2 (Trasmissione)P27: LED attività

Passaggio 24: utilizzo di DMX

Utilizzo di DMX
Utilizzo di DMX

DMX è abbastanza facile da usare:

Per elica

RICEVERE

L'articolo Spin Zone di novembre di Jon Williams fornisce molti dettagli sul DMX e su come ha sviluppato gli oggetti. Ha anche codificato un oggetto facile da usare (jm_dmxin) che semplificherà la lettura dei valori DMX. Con il tuo codice spin, dovrai solo aggiungere la libreria; obj dmx: "jm_dmxin"Quando è necessario attivare il monitoraggio dmx, pub main dmx.init(24, 16) '24 = pin di ricezione, 26 = LED di attività per ottenere il valore del canale, non potrebbe essere più semplice; dmx.read(chan) Con quel valore dmx, puoi fare quello che vuoi: visualizzare qualcosa su un display TV, accendere una luce, fare un po' di pwm su un canale, ecc. Quando hai finito di leggere i valori DMX, puoi liberare l'ingranaggio con; dmx.finalizeJon ha realizzato una versione più fresca con un dispositivo di illuminazione RGB utilizzando la modulazione dell'angolo di bit nel suo articolo.

INVIARE

Se il tuo modulo DMX IO è il trasmettitore principale, non dimenticare di far scorrere i jumper shunt su entrambi i jumper. Per il software, c'è un oggetto di invio DMX in Propeller Obex che rende facile l'output DMX. Ecco un esempio di come usarlo; prima aggiungi l'oggetto alla sezione oggetto del tuo spin code; obj dmxout: "DMXout" per avviarlo; dira[25]:= outa[25]:= 1 'porta l'abilitazione TX highdmxout.start(26) ' avvia i valori dmx dmxoutsending non potrebbe essere più facile - solo; dmxout. Write(2, 255) 'canale = 2, valore =255

Per Arduino

Il modulo DMX IO ha una spaziatura dei pin regolare di 0,1 , quindi non si adatta a un Arduino, tuttavia, puoi comunque collegarlo all'arduino con fili o una scheda prototipi. C'è una buona guida su Arduino Playground. Per connessioni;P0:P8 - Interruttori DIPP9 - Canale 1P10 - Canale 2P11 - Canale 3P12 - Canale 4P24 - DMX RXP25 - Abilita trasmissioneP26 - DMX TXP27 - LED attivitàEcco fatto - Fai qualcosa di interessante con DMX!

Consigliato: