Sadržaj:

4 -kanalni DMX primopredajnik: 24 koraka
4 -kanalni DMX primopredajnik: 24 koraka

Video: 4 -kanalni DMX primopredajnik: 24 koraka

Video: 4 -kanalni DMX primopredajnik: 24 koraka
Video: Михаил Литвин про Мусульман 😳 2024, Srpanj
Anonim
4 -kanalni DMX primopredajnik
4 -kanalni DMX primopredajnik

Modul DMX IO platforme je 4-kanalni DMX primopredajnik. U načinu primanja može kontrolirati do četiri kanala nisko-strujnog TTL-a (3,3 V, npr. Za servo i male LED diode) ili velike struje (12 V, na primjer, svjetiljke, releji, solenoidi, koračni motor itd.). U načinu prijenosa može izdavati naredbe cijelom DMX univerzumu (512 kanala). Dva XLR-3 konektora omogućuju modulu da djeluje kao prijemnik ili odašiljač (glavni) čvor u DMX mreži, a DIP prekidač s 9 položaja omogućuje konfiguraciju adrese bez promjene firmvera. Dizajn hardvera RS-485 omogućuje softversko prebacivanje između RX i TX načina rada omogućujući naprednim programerima da eksperimentiraju s projektima DMX prijemnika, kao i sa serijskim na DMX aplikacijama.

Što je DMX?

DMX je serijski protokol koji radi preko hardverske veze RS-485. Prvotno je dizajniran za upravljanje svjetlima (Chauvet ima hrpu hladnih DMX svjetala), ali se također koristi za upravljanje servo pogonima, LED diodama, koračnim motorima, relejima i drugim uređajima (poput DMX kostura). To je jednostavan za korištenje, robustan protokol koji omogućuje 1 500 stopa + kabelskih spojeva pomoću jeftinog kabela. DMX mreža ima 1 glavni uređaj i 1 ili više slave uređaja. Dostupna su 512 kontrolna kanala, a mnogi podređeni uređaji koriste više od jednog kanala (npr. Svjetlo može koristiti 1 kanal za pomicanje, drugo za nagib). Svaki kanal može podržati 256 mogućih vrijednosti, iako će neki slave uređaji kombinirati 2 kanala za 65, 535 mogućih vrijednosti. Vrijednosti kanala mogu se mijenjati oko 44 puta u sekundi ili 44Hz.

O ovom modulu

DMX IO modul možete dodati na propelersku platformu, proto ploču ili čak na ploču za osmišljavanje. Govorit ću o upotrebi s Parallax propelerom ili Arduinom na kraju ovog uputstva. DMX IO modul je dizajnirao Jon Williams i licenciran je pod MIT licencom. Recenzirao je DMX (i ovaj modul) u svojoj kolumni u studenom Nuts n 'Volts, koju možete pročitati ovdje (pdf). Možete preuzeti datoteku dizajna ili kupiti komplet ili golu PCB od Gadget Gangstera. Dostupni su i već montirani moduli. Vrijeme izgradnje je oko 45 minuta. Zagrijte lemilicu i prijeđite na sljedeći korak!

Korak 1: Korištenje: Ideje za upotrebu

Korištenje: Ideje za upotrebu
Korištenje: Ideje za upotrebu

Dok se vaše glačalo zagrijava, evo nekoliko primjera cool stvari koje možete učiniti s DMX -om;

Božićni prikaz

Postoji nekoliko DMX prigušivača/prekidača (evo jednog) koji vam omogućuju da uključite svjetiljku ili niz božićnih svjetala (ili bilo što drugo što se može spojiti na zid), uključiti ili isključiti, pulsirati ili prigušiti. DMX IO modul može izdavati naredbe putem DMX -a za zatamnjivanje/prebacivanje paketa ili drugih DMX uređaja; stvari poput Strojeva za maglu, lasera, mjehurića ili stroja za snijeg.

Napravi Light Show

Oboji svoju kuću

Slika
Slika

W Hotel U Bostonu DMX IO modul može slati naredbe stotinama slave uređaja, poput ovih COLORdash Quad svjetla za pranje.

Upravljajte servo motorima i animatronicom

DMX IO modul također se može koristiti za primanje naredbi za upravljanje servo pogonima, pneumatikom ili gotovo bilo kojim uređajem kojeg se sjetite - dobivate 12V iz vijčanih terminala, a ploča ima i zaglavlja za 3V uređaje. Samo nekoliko zabava stvari koje se mogu učiniti. Zatim ćemo početi s izgradnjom modula, a na kraju ovog uputstva nalaze se informacije o tome kako ga programirati (ne brinite, prilično je jednostavno).

Korak 2: Napravite: popis dijelova

Proizvođač: Popis dijelova
Proizvođač: Popis dijelova

Pobrinimo se da imate sljedeće dijelove. Ove dijelove možete preuzeti i iz mousera - svaki dio na shemi ima dio mousera # (format datoteke je ExpressPCB)

Popis dijelova

  • DMX IO PCB
  • DIP prekidač s 9 položaja, 300 mil
  • 3 mm zelena LED dioda
  • 4x TIP 125 tranzistora
  • 2x 200uF elektrolitički kondenzatori
  • 1x.1uF radijalni keramički kondenzator
  • 2x kratkospojnici
  • 8 -pin DIP utičnica
  • 56 Pin zaglavlja
  • 4x 2N3904 Tranzistori
  • 4x 2 -spojne stezaljke
  • IC primopredajnik RS485 / RS422
  • 10 -pinska sabirnička otpornička mreža (10 k ohma)
  • XLR3 muški konektor
  • XLR3 ženski konektor
  • 3x 4,7 k ohmski otpornik (žuta - ljubičasta - crvena)
  • 4x 470 ohmski otpornik (žuta - ljubičasta - smeđa)
  • 4x 1k ohm otpornik (smeđi - crni - crveni)
  • 1x otpornik od 330 ohma (narančasta - narančasta - smeđa)
  • 1x 120 ohmski otpornik (smeđa - crvena - smeđa)

Korak 3: Napravite: otpornike

Proizvođač: Otpornici
Proizvođač: Otpornici

Dodajte prva tri otpornika, 4,7 k ohma (žuto - ljubičasto - crveno) na R2, R3 i R4.

Korak 4: Napravite: otpornik od 120 ohma

Proizvođač: otpornik od 120 ohma
Proizvođač: otpornik od 120 ohma

Otpornik od 120 ohma (smeđa - crvena - smeđa) ide na R1

Korak 5: Napravite: 470 Ohm otpornika

Proizvođač: 470 Ohm otpornici
Proizvođač: 470 Ohm otpornici

R5, R6, R7 i R8 su 470 ohma (žuta - ljubičasta - smeđa)

Korak 6: Napravite: 1k Ohm otpornike

Proizvedite: 1k Ohm otpornike
Proizvedite: 1k Ohm otpornike

Odmah pored otpornika od 470 ohma nalaze se otpornici od 1 k ohma (smeđi - crni - crveni)

Korak 7: Napravite: otpornik od 330 ohma

Proizvođač: otpornik od 330 ohma
Proizvođač: otpornik od 330 ohma

Ovo bi trebao biti vaš posljednji diskretni otpornik, a koristi se za ograničavanje struje na LED. To je 330 ohma (narančasta - narančasta - smeđa) i ide na R13

Korak 8: Napravite: LED

Proizvođač: LED
Proizvođač: LED

Dodajmo zelenu LED diodu, ide točno na sredinu ploče, kako je naznačeno na fotografiji. Imajte na umu da kraći kabel prolazi kroz kvadratnu rupu. Ovaj je vod spojen na P27. Sve što trebate učiniti da biste ga uključili je povisiti P27.

Korak 9: Napravite: keramički kondenzator

Proizvođač: Keramički kondenzator
Proizvođač: Keramički kondenzator

Dodajte keramički kondenzator na ploču, kako je naznačeno na fotografiji. Ovaj kondenzator nije polariziran, pa nije važno koji vodič ide u koju rupu.

Korak 10: Napravite: 2N3904 Tranzistori

Proizvođač: 2N3904 Tranzistori
Proizvođač: 2N3904 Tranzistori

Dodajte tranzistore 2n3904 kako je naznačeno na fotografiji. Imajte na umu da se ravna strana tranzistora poravnava s ravnom stranom kako je naznačeno na ploči.

Korak 11: Napravite: Odvrnite stezaljke, Pripremite

Proizvođač: Odvrnite stezaljke, Pripremite
Proizvođač: Odvrnite stezaljke, Pripremite

Postoje 4 terminala za zavrtanje, od kojih svaki ima mali utor na jednoj strani, a mali kosi na drugoj. Spojit ćemo sve terminale u jedan 'štap'. Prvo identificirajte kosinu na svakom od terminala.

Korak 12: Napravite: Odvrnite terminale, povezivanje

Proizvođač: Pričvrstite terminale, povežite
Proizvođač: Pričvrstite terminale, povežite

Sada ih spojite zajedno. Na fotografiji možete vidjeti kako terminali klize zajedno, odozdo.

Korak 13: Napravite: Odvrnite terminale, dovršite

Proizvođač: Pričvrstite terminale, dovršite
Proizvođač: Pričvrstite terminale, dovršite

Gurnite sva četiri priključka zajedno, kao što je prikazano na fotografiji. Imat ćete jedan terminal 'stick'.

Korak 14: Napravite: Lemljenje terminala za lemljenje

Proizvođač: Lemljeni terminal za lemljenje
Proizvođač: Lemljeni terminal za lemljenje

Dodajte novostvoreni terminalni štapić na ploču. Imajte na umu da bi 'stezaljke' (gdje umetate žicu koju želite spojiti s stezaljkama) trebale biti bliže rubu ploče. Uočite okvire označene sa "W" desno od tranzistora? To su pin zaglavlja za upravljanje servo pogonima. Pin pored W je upravljački signal, srednji pin je spojen na +5V, a pin s desne strane spojen je na masu. Ako želite koristiti DMX IO za upravljanje uređajima male snage, dodajte 3 zaglavlja na svakom mjestu.

Korak 15: Napravite: IC utičnicu

Proizvođač: IC utičnica
Proizvođač: IC utičnica

IC utičnica ide na U1 s zarezom bliže keramičkom kondenzatoru. Položaj zareza zapravo nije bitan za utičnicu (radit će u svakom slučaju), ali pomoći će vam da postavite IC u ispravnom smjeru, pa je bolje to učiniti ispravno.

Korak 16: Napravite: DIP prekidač

Proizvođač: DIP prekidač
Proizvođač: DIP prekidač

DIP -prekidač s 9 položaja ide na SW1. Svaki prekidač na DIP -u označen je brojem (desno ispod prekidača), a prekidač s oznakom '1' ide lijevo, kao što je naznačeno na fotografiji.

Korak 17: Napravite: sabirnički otpornik, identifikacijski pin 1

Proizvođač: Sabirnički otpornik, identifikacijski pin 1
Proizvođač: Sabirnički otpornik, identifikacijski pin 1

Savijeni otpornik ima "pin 1", identificira se gledajući tijelo komponente - pin 1 je označen strelicom.

Korak 18: Napravite: Bussed Resistor, dodavanje na ploču

Marka: Bussed Resistor, dodavanje na ploču
Marka: Bussed Resistor, dodavanje na ploču

Igla 1 prolazi kroz kvadratnu rupu koja je također označena na sitotisku, kako je prikazano na slici.

Korak 19: Napravite: Džempere

Proizvođač: Džemperi
Proizvođač: Džemperi

Na ploči postoje dva kratkospojnika, TERM: Ako je DMX IO modul krajnji čvor (odašiljač ili prijem), pomaknite premosnik tako da spojite ova 2 pina. GND: Ako je DMX IO modul glavni (odašiljač) - samo jedan čvor će koristiti ovaj skakač. Ako je tako, samo pomaknite kratkospojnik kako biste spojili ova 2 pina. Ako je modul glavni odašiljač, preskočit ćete oba skakača. Ako je modul posljednji prijemnik, skakačem ćete preskakati samo kratkospojnik TERM. Inače, ne morate preskakati ni skakač. Ako zaglavlja iglica dolaze u velikoj traci, izrežite 2 natikača svojim nasipima i dodajte ih na ploču na kojoj je označeno 'TERM'. Izrežite još 2 igle i dodajte na 'GND'.

Korak 20: Napravite: elektrolitičke kape

Proizvođač: Elektrolitičke kape
Proizvođač: Elektrolitičke kape

Dvije elektrolitičke kape (izgledaju poput malih metalnih limenki) idu na mjesta naznačena na fotografiji. Elektrolitički zatvarači su polarizirani - duži zatik prolazi kroz četvrtastu rupu (također označenu sa "+"). Na poklopcu je pruga. Kraći olovnik (bliže pruzi) prolazi kroz dulji vod - bliže rubu ploče. Obje kape su 220uF

Korak 21: Napravite: TIP125 Tranzistori

Proizvođač: TIP125 Tranzistori
Proizvođač: TIP125 Tranzistori

Postoje 4 velika TIP125 tranzistora, oni se nalaze između manjih tranzistora i priključnog bloka na zavrtanje. Zabilježite karticu na svakom tranzistoru, ona ide tako da je kartica bliže "C" označenom na sitotisku.

Korak 22: Napravite: XLR3 konektore

Proizvođač: XLR3 konektori
Proizvođač: XLR3 konektori

Na ploči se nalaze 2 XLR konektora (muški i ženski). Ženski konektor ide u kutiju s oznakom 'DMX Out', a muški konektor u kutiju s oznakom 'DMX In'. Prilično je lako to ispraviti jer rupe za montažu na ploči odgovaraju samo odgovarajućem konektoru.

Korak 23: Napravite: RS485 IC

Proizvođač: RS485 IC
Proizvođač: RS485 IC

Transceiver IC RS485 (to je ST ST485BN) ide u utičnicu. Imajte na umu da zarez na IC -u ide odozgo, bliže keramičkom kondenzatoru. Ako vam ne trebaju kratkospojnici, samo klizite svaki preko jednog pina. Na ovaj način ih nećete izgubiti u slučaju da vam na kraju zatrebaju. Na kraju dodajte pin konektore u vanjski red ploče. Ove pinove omogućuju vam spajanje DMX IO modula na platformu Propeller, protoboard ili matičnu ploču. Svaka ploča na ploči ima oznaku P0 - P31. Shema ima popis veza (format expresspcb), ali evo kako ih mapiraju; P0: DIP prekidač '256'P1: DIP prekidač' 128'P2: DIP prekidač '64'P3: DIP prekidač' 32'P4: DIP Prekidač '16'P5: DIP prekidač' 8'P6: DIP prekidač '4'P7: DIP prekidač' 2'P8: DIP prekidač '1'P9: DMX kanal 1P10: DMX kanal 2P11: DMX kanal 3P12: DMX kanal 4P24: RX2 (ulaz) P25: TXE (prijenos omogućen) P26: TX2 (prijenos) P27: LED aktivnosti

Korak 24: Korištenje DMX -a

Korištenje DMX -a
Korištenje DMX -a

DMX je prilično jednostavan za korištenje:

Za propeler

PRIMI

Članak Jon Williams u studenom Spin Zone pruža mnogo detalja o DMX -u i kako je razvio objekte. Također je kodirao objekt jednostavan za korištenje (jm_dmxin) koji će pojednostaviti čitanje DMX vrijednosti. Uz svoj spin kod samo trebate dodati biblioteku; obj dmx: "jm_dmxin" Kada trebate uključiti nadzor dmx -a, pub main dmx.init (24, 16) '24 = prima pin, 26 = LED LED aktivnosti da biste dobili vrijednost kanala, ne može biti lakše; dmx.read (chan) S tom vrijednošću dmx -a možete učiniti što god želite - prikazati nešto na TV ekranu, uključiti svjetlo, napraviti neki pwm na kanalu itd. Kad završite s čitanjem DMX vrijednosti, možete osloboditi zupčanik sa; dmx.finalizeJon je u svom članku napravio hladniju verziju s RGB rasvjetnim tijelom koristeći Bit Angle Modulation.

POSLATI

Ako je vaš DMX IO modul glavni odašiljač, ne zaboravite kliznuti na skakačima na oba kratkospojnika. Za softver, u Propeller Obexu postoji objekt za slanje DMX -a koji olakšava izlaz DMX -a. Evo primjera kako ga koristiti: Prvo dodajte objekt u odjeljak objekta vašeg spin koda; obj dmxout: "DMXout" za pokretanje; dira [25]: = outa [25]: = 1 'donosi omogućavanje TX -a highdmxout.start (26)' pokreće dmxoutsending dmx vrijednosti ne mogu biti lakše - samo; dmxout. Write (2, 255) 'channel = 2, value = 255

Za Arduino

DMX IO modul ima redovan razmak od 1 pinova, pa se neće uklopiti na Arduino, no ipak ga možete povezati s arduinom žicama ili protoborom. Na igralištu Arduino postoji dobar vodič. Za veze; P0: P8 - DIP sklopkeP9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Omogući prijenos P26 - DMX TXP27 - LED aktivnosti To je to - Učinite nešto super s DMX -om!

Preporučeni: