Cuprins:

Transceiver DMX cu 4 canale: 24 de pași
Transceiver DMX cu 4 canale: 24 de pași

Video: Transceiver DMX cu 4 canale: 24 de pași

Video: Transceiver DMX cu 4 canale: 24 de pași
Video: Cum să controlați încărcarea cu 4 ca, folosind releul fără telecomandă KR1204 2024, Noiembrie
Anonim
Transceiver DMX cu 4 canale
Transceiver DMX cu 4 canale

Modulul de platformă DMX IO este un transceiver DMX cu 4 canale. În modul de recepție poate controla până la patru canale de ieșire TTL cu curent scăzut (3.3v, de exemplu, pentru servomotoare și LED-uri mici) sau curent mare (12v, de exemplu, lămpi, relee, solenoizi, motor pas cu pas etc.). În modul de transmisie, poate emite comenzi către un întreg univers DMX (512 canale). Conectorii XLR-3 duali permit modulului să acționeze ca receptor sau nod transmițător (master) într-o rețea DMX și un comutator DIP în 9 poziții permite configurarea adresei fără schimbarea firmware-ului. Designul hardware RS-485 permite comutarea software-ului între modurile RX și TX, permițând programatorilor avansați să experimenteze proiecte de receptoare DMX, precum și aplicații seriale-DMX.

Ce este DMX?

DMX este un protocol serial care rulează pe o conexiune hardware RS-485. A fost inițial conceput pentru a controla luminile (Chauvet are o grămadă de lumini DMX reci), dar este, de asemenea, utilizat pentru a controla servomotoare, LED-uri, motoare pas cu pas, relee și alte dispozitive (ca un schelet DMX). Este un protocol robust, ușor de utilizat, care permite rularea cablurilor de 1, 500 Picioare + folosind un cablu ieftin. O rețea DMX are 1 dispozitiv master și 1 sau mai multe dispozitive slave. Sunt disponibile 512 canale de control și multe dispozitive slave folosesc mai mult de un canal (de exemplu, o lumină ar putea utiliza 1 canal pentru panoramare, altul pentru înclinare). Fiecare canal poate suporta 256 de valori posibile, deși unele dispozitive slave vor combina 2 canale pentru 65, 535 de valori posibile. Valorile canalului pot fi modificate de aproximativ 44 de ori pe secundă sau 44Hz.

Despre acest modul

Puteți adăuga modulul DMX IO pe platforma elice, un protoboard sau chiar un panou de verificare. Voi vorbi despre utilizarea acestuia cu o elice Parallax sau Arduino la sfârșitul acestui instructable. Modulul DMX IO a fost proiectat de Jon Williams și este licențiat sub licența MIT. El a analizat DMX (și acest modul) în coloana sa din Nuts n 'Volts din noiembrie, pe care o puteți citi aici (pdf). Puteți descărca fișierul de proiectare sau puteți cumpăra kitul sau un PCB gol de la Gadget Gangster. Sunt disponibile, de asemenea, module pre-asamblate. Timpul de construire este de aproximativ 45 de minute. Încălziți fierul de lipit și treceți la pasul următor!

Pasul 1: Utilizarea: Idei de utilizare

Utilizarea: Idei de utilizare
Utilizarea: Idei de utilizare

În timp ce fierul tău se încălzește, iată câteva exemple de lucruri interesante pe care le poți face cu DMX;

Afișare de Crăciun

Există o serie de pachete de variatoare / comutatoare DMX (iată unul) care vă permit să conectați o lampă sau o suvită de lumini de Crăciun (sau orice altceva care se poate conecta la perete), să o porniți sau să o opriți, să o impulsionați sau să o estompați. Modulul DMX IO poate emite comenzi prin DMX către pachete de variație / comutare sau alte dispozitive DMX; lucruri precum Mașini de ceață, lasere, bule sau un aparat de zăpadă.

Faceți un spectacol de lumină

Colorează-ți casa

Imagine
Imagine

W Hotel In Boston Modulul DMX IO poate trimite comenzi către sute de dispozitive slave, precum aceste lumini de spălare COLORdash Quad.

Servo-uri de control și Animatronics

Modulul DMX IO poate fi, de asemenea, utilizat pentru a primi comenzi pentru a controla servomotoare, pneumatice sau aproape orice dispozitiv la care vă puteți gândi - obțineți 12V de la bornele înșurubate, iar placa are și anteturi pentru dispozitive de 3V. lucruri care se pot face. Apoi, vom începe să construim modulul și, la sfârșitul acestui instructable, există informații despre cum să-l programăm (nu vă faceți griji, este destul de ușor).

Pasul 2: Faceți: Lista pieselor

Marcă: Lista pieselor
Marcă: Lista pieselor

Să ne asigurăm că aveți următoarele părți. De asemenea, puteți prelua aceste părți din mouser - fiecare parte din schemă are mouser part # (formatul fișierului este ExpressPCB)

Lista de componente

  • PCB DMX IO
  • Comutator DIP cu 9 poziții de 300 mil
  • LED verde de 3 mm
  • 4x tranzistoare TIP 125
  • 2x condensatori electrolitici 200uF
  • 1x condensator radial ceramic.1uF
  • 2x Shunt Jumpers
  • Soclu DIP cu 8 pini
  • 56 anteturi pin
  • 4x tranzistoare 2N3904
  • 4x blocuri de borne cu 2 poziții
  • IC transceiver RS485 / RS422
  • Rețea de rezistențe cu 10 pini (10k ohm)
  • Conector XLR3 tată
  • Conector mamă XLR3
  • Rezistor 3x 4.7k ohm (galben - violet - roșu)
  • Rezistor 4x 470 ohm (galben - violet - maro)
  • Rezistor 4x 1k ohm (maro - negru - roșu)
  • 1x rezistor de 330 ohmi (portocaliu - portocaliu - maro)
  • 1x rezistor de 120 ohmi (maro - roșu - maro)

Pasul 3: Faceți: rezistențe

Marcă: Rezistențe
Marcă: Rezistențe

Adăugați primele trei rezistențe, 4,7k ohm (Galben - Violet - Roșu) la R2, R3 și R4.

Pasul 4: Faceți: rezistor de 120 ohmi

Marcă: rezistor de 120 ohmi
Marcă: rezistor de 120 ohmi

Rezistorul de 120 ohmi (maro - roșu - maro) merge la R1

Pasul 5: Realizați: rezistențe de 470 Ohm

Marcă: rezistențe de 470 Ohm
Marcă: rezistențe de 470 Ohm

R5, R6, R7 și R8 sunt de 470 ohmi (Galben - Violet - Maro)

Pasul 6: Faceți: rezistențe de 1k Ohm

Faceți: rezistențe de 1 k ohm
Faceți: rezistențe de 1 k ohm

Chiar lângă rezistențele de 470 ohm merge rezistențele de 1k ohm (maro - negru - roșu)

Pasul 7: Faceți: rezistor de 330 Ohm

Marcă: rezistor de 330 Ohm
Marcă: rezistor de 330 Ohm

Acesta ar trebui să fie ultimul dvs. rezistor discret și este folosit pentru a limita curentul la LED. Este de 330 ohmi (portocaliu - portocaliu - maro) și merge la R13

Pasul 8: Faceți: LED

Marcă: LED
Marcă: LED

Să adăugăm LED-ul verde, acesta merge chiar în mijlocul plăcii, așa cum este indicat în fotografie. Rețineți că firul mai scurt trece prin orificiul pătrat. Acest led este conectat la P27. Tot ce trebuie să faceți pentru a-l activa este să aduceți P27 la înălțime.

Pasul 9: Faceți: condensator ceramic

Marcă: Condensator ceramic
Marcă: Condensator ceramic

Adăugați condensatorul ceramic pe placă, așa cum este indicat pe fotografie. Acest condensator nu este polarizat, deci nu contează care plumb merge în ce gaură.

Pasul 10: Realizați: tranzistoare 2N3904

Marcă: tranzistoare 2N3904
Marcă: tranzistoare 2N3904

Adăugați tranzistoarele 2n3904 așa cum este indicat în fotografie. Rețineți că partea plană a tranzistorului se aliniază cu partea plană așa cum este indicat pe placă.

Pasul 11: Realizați: înșurubați terminalele, Prep

Marcă: terminale înșurubate, pregătire
Marcă: terminale înșurubate, pregătire

Există 4 terminale cu șurub, fiecare are o canelură mică pe o parte și o conică mică în cealaltă. Vom conecta toate terminalele într-un singur „stick”. Mai întâi, identificați conica de pe fiecare dintre terminale.

Pasul 12: Realizați: înșurubați terminalele, conectați

Marcă: înșurubați terminalele, conectați
Marcă: înșurubați terminalele, conectați

Acum, glisați-le împreună. Puteți vedea în fotografie cum alunecă terminalele împreună, de jos.

Pasul 13: Realizați: înșurubați terminalele, finalizate

Marcă: terminale înșurubate, complete
Marcă: terminale înșurubate, complete

Glisați toate cele patru terminale împreună, așa cum se arată în fotografie. Veți avea un singur „stick” de terminal.

Pasul 14: Faceți: Terminalul de lipit

Marcă: Terminal de lipit
Marcă: Terminal de lipit

Adăugați terminalul nou creat pe tablă. Rețineți că „clemele” (unde introduceți firul pe care doriți să îl conectați cu terminalele) ar trebui să fie mai aproape de marginea plăcii. Observați casetele marcate cu „W” în dreapta tranzistoarelor? Acestea sunt anteturi pin pentru controlul servomotoarelor. Pinul de lângă W este semnalul de control, pinul din mijloc este conectat la + 5V, iar pinul din dreapta este conectat la masă. Dacă doriți să utilizați DMX IO pentru a controla dispozitivele cu consum redus de energie, adăugați anteturi cu 3 pini în fiecare locație.

Pasul 15: Faceți: soclu IC

Marcă: soclu IC
Marcă: soclu IC

Priza IC merge la U1 cu crestătura mai aproape de condensatorul ceramic. Poziția crestăturii nu contează de fapt pentru priză (va funcționa în ambele sensuri), dar vă va ajuta să vă asigurați că puneți IC-ul în direcția corectă, deci este mai bine să o faci corect.

Pasul 16: Faceți: comutatorul DIP

Marcă: comutator DIP
Marcă: comutator DIP

Comutatorul DIP cu 9 poziții merge la SW1. Fiecare comutator de pe DIP este marcat cu un număr (chiar sub comutator), iar comutatorul etichetat „1” merge în stânga, așa cum este indicat pe fotografie.

Pasul 17: Realizați: Rezistor Bussed, pinul de identificare 1

Marcă: Rezistor Bussed, pinul de identificare 1
Marcă: Rezistor Bussed, pinul de identificare 1

Rezistorul bussed are un „pin 1”, este identificat prin examinarea corpului componentei - pinul 1 este marcat de o săgeată.

Pasul 18: Realizați: rezistență cu autobuz, adăugare la placă

Marcă: Rezistență autobuză, adăugare la placă
Marcă: Rezistență autobuză, adăugare la placă

Pinul 1 trece prin orificiul pătrat marcat și pe serigrafie, așa cum se indică în imagine.

Pasul 19: Faceți: Jumpers

Marcă: Jumpers
Marcă: Jumpers

Există două jumperi pe placă, TERM: Dacă modulul DMX IO este un nod final (transmite sau recepționează), glisează șuntul jumperului pentru a conecta acești 2 pini. GND: Dacă modulul DMX IO este master (transmite) - numai un nod va folosi acest jumper. Dacă da, glisați șuntul jumperului pentru a conecta acești 2 pini. Dacă modulul este transmițătorul principal, veți șunca ambii jumperi. În cazul în care modulul este ultimul receptor, veți trece la jumper doar la jumperul TERM. În cazul în care anteturile PIN-ului dvs. vin într-o bandă mare, tăiați 2 pini cu digurile și adăugați-le pe tablă unde este etichetat „TERM”. Decupați încă 2 pini și adăugați la „GND”.

Pasul 20: Faceți: capacele electrolitice

Marcă: Capace electrolitice
Marcă: Capace electrolitice

Cele 2 capace electrolitice (arată ca niște cutii de metal) merg în locurile indicate în fotografie. Capacele electrolitice sunt polarizate - știftul mai lung trece prin orificiul pătrat (marcat și cu „+”). Pe capac, există o dungă. Cablul mai scurt (mai aproape de bandă) trece prin cablul mai lung - mai aproape de marginea plăcii. Ambele capace sunt 220uF

Pasul 21: Faceți: tranzistoare TIP125

Marcă: tranzistoare TIP125
Marcă: tranzistoare TIP125

Există 4 tranzistoare mari TIP125, acestea trec între tranzistoarele mai mici și blocul de borne cu șurub. Rețineți fila de pe fiecare tranzistor, acesta merge astfel încât fila este mai aproape de „C” marcat în serigrafie.

Pasul 22: Faceți: conectori XLR3

Marcă: conectori XLR3
Marcă: conectori XLR3

Există 2 conectori XLR (masculin și feminin) care intră pe placă. Conectorul feminin intră în cutia etichetată „DMX Out”, iar conectorul masculin intră în cutia etichetată „DMX In”. Este destul de ușor să le obțineți corect, deoarece orificiile de montare de pe placă se potrivesc doar conectorului corect.

Pasul 23: Faceți: RS485 IC

Marcă: RS485 IC
Marcă: RS485 IC

IC-ul RS485 Transeiver (este un ST ST485BN) intră în priză. Rețineți că crestătura IC se află în partea de sus, mai aproape de condensatorul ceramic. Dacă nu aveți nevoie de șunturile jumperului, glisați fiecare peste un singur știft. În acest fel, nu le veți pierde în caz că în cele din urmă aveți nevoie de ele. În cele din urmă, adăugați conectori pin pe rândul exterior al plăcii. Acești pini vă permit să conectați modulul DMX IO la platforma elice, protoboard sau panou. Pe placă, fiecare conexiune are eticheta P0 - P31. Schema are o listă de conexiuni (format expresspcb), dar iată cum se trasează; Comutator '16'P5: Comutator DIP' 8'P6: Comutator DIP '4'P7: Comutator DIP' 2'P8: Comutator DIP '1'P9: Canal DMX 1P10: Canal DMX 2P11: Canal DMX 3P12: Canal DMX 4P24: RX2 (intrare) P25: TXE (activare transmisie) P26: TX2 (transmisie) P27: LED de activitate

Pasul 24: Utilizarea DMX

Folosind DMX
Folosind DMX

DMX este destul de ușor de utilizat:

Pentru elice

A PRIMI

Articolul lui Jon Williams din noiembrie Spin Zone oferă multe detalii despre DMX și despre modul în care a dezvoltat obiectele. De asemenea, a codificat un obiect ușor de utilizat (jm_dmxin) care va simplifica citirea valorilor DMX. Cu codul dvs. de centrifugare, va trebui doar să adăugați biblioteca; obj dmx: "jm_dmxin" Când trebuie să porniți monitorizarea dmx, pub main dmx.init (24, 16) '24 = primiți pinul, 26 = LED de activitate pentru a obține valoarea canalului, nu ar putea fi mai ușor; dmx.read (chan) Cu acea valoare dmx, puteți face orice doriți - afișați ceva pe un ecran TV, întoarceți o lumină, faceți niște pwm la un canal etc. Când ați terminat de citit valorile DMX, puteți eliberați roata dințată cu; dmx.finalizeJon a realizat o versiune mai cool cu un corp de iluminat RGB folosind Modularea unghiului de biți în articolul său.

TRIMITE

Dacă modulul dvs. DMX IO este transmițătorul principal, nu uitați să glisați pe șunturile jumperului către ambii jumperi. Pentru software, există un obiect de trimitere DMX în Propeller Obex care face o ieșire DMX ușoară. Iată un exemplu de utilizare; mai întâi adăugați obiectul la secțiunea obiect a codului dvs. de centrifugare; obj dmxout: "DMXout" pentru ao porni; dira [25]: = outa [25]: = 1 'aduce TX enable highdmxout.start (26)' pornește valorile dmxoutsending dmx nu ar putea fi mai ușor - doar; dmxout. Write (2, 255) 'channel = 2, value = 255

Pentru Arduino

Modulul DMX IO are distanțare regulată de pin de.1 , deci nu se potrivește deasupra unui Arduino, cu toate acestea, îl puteți conecta în continuare la arduino cu fire sau un protoboard. Există un ghid bun pe Arduino Playground. Pentru conexiuni; P0: P8 - Comutatoare DIP P9 - Canal 1P10 - Canal 2P11 - Canal 3P12 - Canal 4P24 - DMX RXP25 - Activare transmisie P26 - DMX TXP27 - LED de activitate Asta e - Faceți ceva cool cu DMX!

Recomandat: