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, Novembar
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 visoke struje (12 V, na primjer, lampe, releji, solenoidi, koračni motori 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ćava softversko prebacivanje između RX i TX režima, omogućavajući naprednim programerima da eksperimentišu sa projektima DMX prijemnika, kao i sa serijskim na DMX aplikacijama.

Šta je DMX?

DMX je serijski protokol koji radi preko hardverske veze RS-485. Prvobitno je dizajniran za upravljanje svjetlima (Chauvet ima hrpu hladnih DMX svjetala), ali se koristi i za upravljanje servo pogonima, LED diodama, koračnim motorima, relejima i drugim uređajima (poput DMX kostura). To je jednostavan za upotrebu, robustan protokol koji omogućuje 1 500 stopa + kabelskih kablova 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 slave 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 promijeniti oko 44 puta u sekundi ili 44Hz.

O ovom modulu

Možete dodati DMX IO modul na platformu propelera, proto ploču ili čak matičnu ploču. 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. On je pregledao 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 idite na sljedeći korak!

Korak 1: Korištenje: Ideje za upotrebu

Upotreba: Ideje za upotrebu
Upotreba: Ideje za upotrebu

Dok se vaše glačalo zagrijava, evo nekoliko primjera kul 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

Obojite svoju kuću

Image
Image

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

Upravljajte servo motorima i animatronicom

DMX IO modul se također može koristiti za primanje naredbi za upravljanje servo pogonima, pneumaticima ili gotovo bilo kojim uređajem kojeg se sjetite - dobivate 12V sa vijčanih terminala, a ploča ima i zaglavlja za 3V uređaje. Samo nekoliko zabava stvari koje se mogu uraditi. 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: Lista dijelova

Proizvođač: Lista dijelova
Proizvođač: Lista dijelova

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

Lista delova

  • DMX IO PCB
  • DIP prekidač sa 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 -položajne stezaljke
  • RS485 / RS422 primopredajnik IC
  • 10 -polna sabirnička otpornička mreža (10 k ohma)
  • XLR3 muški konektor
  • XLR3 ženski konektor
  • 3x 4,7 k ohm otpornik (žuta - ljubičasta - crvena)
  • 4x 470 ohm 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

Proizvođač: 1k ohmski otpornici
Proizvođač: 1k ohmski otpornici

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, ona ide točno u sredinu ploče, kao što je naznačeno na fotografiji. Imajte na umu da kraći provodnik prolazi kroz kvadratnu rupu. Ovaj je vodič spojen na P27. Sve što trebate učiniti da biste ga uključili je povećati P27 na visoku razinu.

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, priprem

Proizvođač: Pričvrstite terminale, Pripremite
Proizvođač: Pričvrstite terminale, Pripremite

Postoje 4 terminala za zavrtanje, od kojih svaki ima mali žlijeb na jednoj strani i mali konus 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 se 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: Lemite terminal dolje

Proizvođač: Terminal za lemljenje
Proizvođač: Terminal za lemljenje

Dodajte novostvoreni terminalni štapić na ploču. Imajte na umu da bi 'stezaljke' (gdje ubacujete žicu koju želite spojiti s priključcima) trebale biti bliže rubu ploče. Primijetite 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 svakoj lokaciji.

Korak 15: Napravite: IC utičnicu

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

IC utičnica ide na U1 sa zarezom bliže keramičkom kondenzatoru. Položaj zareza zapravo nije bitan za utičnicu (funkcionirat će u svakom slučaju), ali pomoći će vam da postavite IC u pravilan smjer, pa je bolje da to uradite 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č označen sa '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

Sabirnički 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

Pin 1 prolazi kroz kvadratnu rupu koja je takođe 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šiljanje ili primanje), pomaknite premosnik da spojite ova 2 pina. GND: Ako je DMX IO modul glavni (odašiljač) - samo jedan čvor će koristiti ovaj kratkospojnik. Ako je tako, samo pomaknite kratkospojnik da spojite ova 2 pina. Ako je modul glavni odašiljač, prespojit ćete kratkospojnik sa oba kratkospojnika. Ako je modul posljednji prijemnik, skakačem ćete preskakati samo kratkospojnik TERM. Inače, ne morate preskakati skakač niti s jednog kratkospojnika. Ako vaša 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 kapice (izgledaju kao male metalne limenke) idu na mjesta navedena na fotografiji. Elektrolitski poklopci su polarizirani - duži pin prolazi kroz kvadratnu rupu (također označen sa '+'). Na poklopcu je pruga. Kraći provodnik (bliže pruzi) prolazi kroz duži provodnik - 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 koji se zavrće. Zapazite 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 sa oznakom 'DMX Out', a muški konektor u kutiju sa oznakom 'DMX In'. Prilično je lako to ispraviti jer otvori 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. Ovi pinovi omogućuju vam povezivanje DMX IO modula s platformom propelera, protoborom ili matičnom pločom. Svaka ploča na ploči ima oznaku P0 - P31. Shema ima popis veza (format expresspcb), ali evo kako se 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 (odašiljanje) P27: LED aktivnosti

Korak 24: Upotreba DMX -a

Korišćenje DMX -a
Korišćenje DMX -a

DMX je prilično jednostavan za upotrebu:

Za propeler

PRIMI

Novembarski članak Spin Zone Jona Williamsa pruža mnogo detalja o DMX -u i načinu na koji je razvio objekte. Takođe je kodirao objekat jednostavan za upotrebu (jm_dmxin) koji će pojednostaviti čitanje DMX vrednosti. Pomoću svog spin koda samo trebate dodati biblioteku; obj dmx: "jm_dmxin" Kada trebate uključiti dmx nadzor, 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 raditi sve što želite - prikazati nešto na TV ekranu, uključiti svjetlo, napraviti neki pwm na kanalu itd. Kada završite s čitanjem DMX vrijednosti, možete oslobodite zupčanik pomoću; dmx.finalizeJon je u svom članku napravio hladniju verziju sa RGB rasvjetnim tijelom koristeći Bit Angle Modulation.

SEND

Ako je vaš DMX IO modul glavni odašiljač, ne zaboravite kliziti po kratkospojnicima na oba kratkospojnika. Za softver, u Propeller Obex -u postoji objekat za slanje DMX -a koji olakšava DMX izlaz. 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 dmxoutse slanje dmx vrijednosti ne može biti lakše - samo; dmxout. Write (2, 255) 'channel = 2, value = 255

Za Arduino

DMX IO modul ima redovan razmak od 0,1 inča, tako da se neće uklopiti na Arduino, međutim, i dalje ga možete spojiti na arduino žicama ili protoborom. Na Arduino igralištu postoji dobar vodič. Za veze; P0: P8 - DIP sklopke P9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Omogućavanje prijenosaP26 - DMX TXP27 - LED aktivnosti To je to - Učinite nešto super s DMX -om!

Preporučuje se: