Sisällysluettelo:

4 -kanavainen DMX -lähetin -vastaanotin: 24 vaihetta
4 -kanavainen DMX -lähetin -vastaanotin: 24 vaihetta

Video: 4 -kanavainen DMX -lähetin -vastaanotin: 24 vaihetta

Video: 4 -kanavainen DMX -lähetin -vastaanotin: 24 vaihetta
Video: Kauanko yksi kaasupullo riittää lämmitykseen konepajassa? 2024, Marraskuu
Anonim
4 -kanavainen DMX -lähetin -vastaanotin
4 -kanavainen DMX -lähetin -vastaanotin

DMX IO -alustamoduuli on 4-kanavainen DMX-lähetin-vastaanotin. Vastaanottotilassa se voi ohjata jopa neljää kanavaa pienvirtaista TTL: ää (3.3 V, esim. Servot ja pienet LEDit) tai suurvirtaista (12 V, esim. Lamput, releet, solenoidit, askelmoottori jne.) Lähtöä. Lähetystilassa se voi antaa komentoja koko DMX-universumille (512 kanavaa). Kahden XLR-3-liittimen avulla moduuli voi toimia vastaanottimen tai lähettimen (pää) solmuna DMX-verkossa ja 9-asentoinen DIP-kytkin mahdollistaa osoitteen määritys muuttamatta laiteohjelmistoa. RS-485-laitteiston rakenne mahdollistaa ohjelmiston vaihtamisen RX- ja TX-tilojen välillä, jolloin edistyneet ohjelmoijat voivat kokeilla DMX-vastaanotinprojekteja sekä sarja-DMX-sovelluksia.

Mikä on DMX?

DMX on sarjaprotokolla, joka kulkee RS-485-laitteistolinkin kautta. Se oli alun perin suunniteltu ohjaamaan valoja (Chauvetissa on joukko viileitä DMX -valoja), mutta sitä käytetään myös ohjaamaan servoja, LED -valoja, askelmoottoreita, releitä ja muita laitteita (kuten DMX -luuranko). Se on helppokäyttöinen, vankka protokolla, joka mahdollistaa 1 500 jalan + kaapelin kulun halvalla kaapelilla. DMX -verkossa on 1 isäntälaite ja vähintään yksi orjalaite. Käytettävissä on 512 ohjauskanavaa ja monet orjalaitteet käyttävät useampaa kuin yhtä kanavaa (esim. Valo voi käyttää yhtä kanavaa panorointiin ja toista kallistukseen). Jokainen kanava voi tukea 256 mahdollista arvoa, vaikka jotkut orjalaitteet yhdistävät kaksi kanavaa 65, 535 mahdolliselle arvolle. Kanava -arvoja voidaan muuttaa noin 44 kertaa sekunnissa tai 44 Hz.

Tietoja tästä moduulista

Voit lisätä DMX IO -moduulin potkurialustaan, protoboardiin tai jopa leipälautaan. Puhun sen käytöstä Parallax -potkurin tai Arduinon kanssa tämän ohjeen lopussa. DMX IO -moduuli on suunnitellut Jon Williams ja se on lisensoitu MIT -lisenssillä. Hän tarkasteli DMX: ää (ja tätä moduulia) marraskuun Nuts n 'Volts -sarakkeessaan, jonka voit lukea täältä (pdf). Voit ladata suunnittelutiedoston tai ostaa sarjan tai paljaan piirilevyn Gadget Gangsterista. Saatavana on myös esiasennettuja moduuleja. Rakennusaika on noin 45 minuuttia. Lämmitä juotin ja siirry seuraavaan vaiheeseen!

Vaihe 1: Käyttö: Käyttöideoita

Käyttö: Käyttöideoita
Käyttö: Käyttöideoita

Kun rauta lämpenee, tässä on muutamia esimerkkejä hienoista asioista, joita voit tehdä DMX: llä;

Joulunäyttö

On olemassa useita DMX -himmennin-/kytkinpaketteja (tässä yksi), joiden avulla voit kytkeä lampun tai jouluvalot (tai mitä tahansa muuta, joka voidaan kytkeä seinään), kytkeä se päälle tai pois, pulssia tai himmentää sitä. DMX IO -moduuli voi antaa komentoja DMX: n kautta himmentimille/kytkinpaketeille tai muille DMX -laitteille; esimerkiksi sumukoneita, lasereita, kuplia tai lumikoneita.

Tee valoshow

Väritä kotisi

Kuva
Kuva

W Hotel Bostonissa DMX IO -moduuli voi lähettää komentoja sadoille orjalaitteille, kuten COLORdash Quad -pesuvalot.

Ohjaa servoja ja animatroniikkaa

DMX IO -moduulia voidaan käyttää myös komentojen vastaanottamiseen servojen, pneumaattisten laitteiden tai lähes kaikkien laitteiden ohjaamiseksi - voit saada 12 V: n ruuviliittimistä ja piirilevyssä on myös otsikot 3 V: n laitteille. asioita, jotka voidaan tehdä. Seuraavaksi aloitamme moduulin rakentamisen, ja tämän ohjeen lopussa on tietoa sen ohjelmoinnista (älä huoli, se on melko helppoa).

Vaihe 2: Tee: Osaluettelo

Merkki: Osaluettelo
Merkki: Osaluettelo

Varmista, että sinulla on seuraavat osat. Voit myös noutaa nämä osat hiirestä - jokaisessa kaavion osassa on hiiren osa # (tiedostomuoto on ExpressPCB)

Osaluettelo

  • DMX IO -piirilevy
  • 9 -asentoinen 300 mil DIP -kytkin
  • 3mm vihreä LED
  • 4x TIP 125 transistorit
  • 2x 200uF elektrolyyttikondensaattorit
  • 1x.1uF Radiaalinen keraaminen kondensaattori
  • 2x Shunt -puserot
  • 8 -nastainen DIP -liitäntä
  • 56 nastaista otsikkoa
  • 4x 2N3904 Transistorit
  • 4x 2 -asentoiset riviliittimet
  • RS485 / RS422 -lähetinvastaanottimen IC
  • 10 -nastainen väylävastusverkko (10 k ohmia)
  • XLR3 -urosliitin
  • XLR3 -naarasliitin
  • 3x 4,7 k ohmin vastus (keltainen - violetti - punainen)
  • 4x 470 ohmin vastus (keltainen - violetti - ruskea)
  • 4x 1k ohmin vastus (ruskea - musta - punainen)
  • 1x 330 ohmin vastus (oranssi - oranssi - ruskea)
  • 1x 120 ohmin vastus (ruskea - punainen - ruskea)

Vaihe 3: Tee: vastukset

Merkki: Vastukset
Merkki: Vastukset

Lisää kolme ensimmäistä vastusta, 4,7 k ohmia (keltainen - violetti - punainen) kohdissa R2, R3 ja R4.

Vaihe 4: Tee: 120 ohmin vastus

Merkki: 120 ohmin vastus
Merkki: 120 ohmin vastus

120 ohmin vastus (ruskea - punainen - ruskea) menee kohtaan R1

Vaihe 5: Tee: 470 ohmin vastukset

Merkki: 470 ohmin vastukset
Merkki: 470 ohmin vastukset

R5, R6, R7 ja R8 ovat 470 ohmia (keltainen - violetti - ruskea)

Vaihe 6: Tee: 1 k ohmin vastukset

Merkki: 1 k ohmin vastukset
Merkki: 1 k ohmin vastukset

Aivan 470 ohmin vastuksen vieressä on 1 k ohmin vastukset (ruskea - musta - punainen)

Vaihe 7: Tee: 330 ohmin vastus

Merkki: 330 ohmin vastus
Merkki: 330 ohmin vastus

Tämän pitäisi olla viimeinen erillinen vastuksesi, ja sitä käytetään rajoittamaan virtaa LEDiin. Se on 330 ohmia (oranssi - oranssi - ruskea) ja menee R13: een

Vaihe 8: Merkki: LED

Merkki: LED
Merkki: LED

Lisäämme vihreän LED -valon, se menee aivan levyn keskelle, kuten kuvassa. Huomaa, että lyhyempi johto kulkee neliön reiän läpi, joka on kytketty P27: een. Sinun tarvitsee vain kytkeä se päälle nostamalla P27 korkealle.

Vaihe 9: Tee: keraaminen kondensaattori

Merkki: Keraaminen kondensaattori
Merkki: Keraaminen kondensaattori

Lisää keraaminen kondensaattori levylle kuvan osoittamalla tavalla. Tämä kondensaattori ei ole polarisoitunut, joten ei ole väliä mikä johto menee mihin reikään.

Vaihe 10: Tee: 2N3904 Transistorit

Merkki: 2N3904 Transistorit
Merkki: 2N3904 Transistorit

Lisää 2n3904 -transistorit kuvan osoittamalla tavalla. Huomaa, että transistorin litteä puoli on linjassa tason kanssa, kuten taulu on osoittanut.

Vaihe 11: Tee: ruuvaa liittimet irti, valmistelu

Merkki: Ruuviliittimet, esivalmistelu
Merkki: Ruuviliittimet, esivalmistelu

Ruuvattavia liittimiä on 4, joista jokaisessa on pieni ura toisella puolella ja pieni viiste toisella puolella. Yhdistämme kaikki terminaalit yhdeksi "tikuksi". Tunnista ensin viiste kullakin liittimellä.

Vaihe 12: Tee: ruuvaa liittimet alas, liitäntä

Merkki: Kierrä liittimet kiinni, Liitäntä
Merkki: Kierrä liittimet kiinni, Liitäntä

Liu'uta ne nyt yhteen. Kuvasta näet, kuinka liittimet liukuvat yhteen alhaalta.

Vaihe 13: Tee: ruuvaa liittimet valmiiksi

Merkki: Ruuvaa liittimet valmiiksi
Merkki: Ruuvaa liittimet valmiiksi

Liu'uta kaikki neljä liitintä yhteen kuvan osoittamalla tavalla. Sinulla on yksi päätelaite.

Vaihe 14: Merkki: Juotosliitin

Merkki: Solder Down Terminal
Merkki: Solder Down Terminal

Lisää äskettäin luotu päätetikku kortille. Huomaa, että '' puristimien '' (johon liität johdon, jonka haluat liittää liittimiin) tulisi olla lähempänä levyn reunaa. Nämä ovat nastaotsikoita servojen ohjaamiseen. W: n vieressä oleva nasta on ohjaussignaali, keskimmäinen nasta on kytketty +5 V: iin ja oikeanpuoleinen nasta on kytketty maahan. Jos haluat käyttää DMX IO: ta pienitehoisten laitteiden ohjaamiseen, lisää 3 -nastaiset otsikot kussakin paikassa.

Vaihe 15: Tee: IC -liitäntä

Merkki: IC Socket
Merkki: IC Socket

IC -pistorasia menee kohtaan U1 ja lovi on lähempänä keraamista kondensaattoria. Lovi -asennolla ei oikeastaan ole merkitystä pistorasian kannalta (se toimii molempiin suuntiin), mutta se auttaa varmistamaan, että asetat IC: n oikeaan suuntaan, joten on parempi tehdä se oikein.

Vaihe 16: Tee: DIP -kytkin

Merkki: DIP -kytkin
Merkki: DIP -kytkin

9 -asentoinen DIP -kytkin menee kohtaan SW1. Jokainen DIP -kytkin on merkitty numerolla (oikealle kytkimen alapuolelle), ja 1 -merkitty kytkin siirtyy vasemmalle kuvan osoittamalla tavalla.

Vaihe 17: Merkki: Bussed Resistor, tunnista nasta 1

Merkki: Bussed Resistor, Identifying Pin 1
Merkki: Bussed Resistor, Identifying Pin 1

Kytketyssä vastuksessa on nasta 1, se tunnistetaan katsomalla komponentin runkoa - nasta 1 on merkitty nuolella.

Vaihe 18: Tee: Bussed Resistor, lisääminen aluksella

Merkki: Bussed Resistor, lisätään hallitukseen
Merkki: Bussed Resistor, lisätään hallitukseen

Nasta 1 kulkee neliön reiän läpi, joka on myös merkitty silkkipainoon, kuten kuvassa.

Vaihe 19: Tee: Neulepuserot

Merkki: Puserot
Merkki: Puserot

Kortilla on kaksi hyppääjää, TERM: Jos DMX IO -moduuli on päätesolmu (lähettää tai vastaanottaa), liitä nämä hyppyjohtimet liittämällä nämä 2 nastaa. yksi solmu käyttää tätä hyppääjää. Jos näin on, liu'uta hyppääjäsuntia liittääksesi nämä kaksi nastaa. Jos moduuli on viimeinen vastaanotin, voit hypätä vain TERM -hyppääjän ohi. Jos nastasi otsikot tulevat suurena nauhana, leikkaa 2 nastaa ulos patoillasi ja lisää taululle kohtaan, jossa se on merkitty "TERM". Leikkaa 2 nastaa lisää ja lisää kohtaan 'GND'.

Vaihe 20: Valmista: elektrolyyttikorkit

Merkki: Elektrolyysikorkit
Merkki: Elektrolyysikorkit

Kaksi elektrolyyttistä korkkia (ne näyttävät pieniltä metallipurkkeilta) menevät kuvassa osoitettuihin paikkoihin. Elektrolyyttikorkit ovat polarisoituneita - pidempi tappi kulkee neliömäisen reiän läpi (myös merkitty "+"). Korkissa on raita. Lyhyempi johdin (lähempänä raitaa) kulkee pidemmän johdon läpi - lähemmäksi levyn reunaa. Molemmat korkit ovat 220uF

Vaihe 21: Tee: TIP125 -transistorit

Merkki: TIP125 Transistorit
Merkki: TIP125 Transistorit

TIP125 -transistoreita on neljä, ne kulkevat pienempien transistorien ja ruuvattavan riviliittimen väliin. Huomaa kunkin transistorin kieleke, se menee niin, että välilehti on lähempänä silkkipainoon merkittyä C -kirjainta.

Vaihe 22: Tee: XLR3 -liittimet

Merkki: XLR3 -liittimet
Merkki: XLR3 -liittimet

Taululla on 2 XLR -liitintä (uros ja naaras). Naarasliitin menee '' DMX Out '' -koteloon ja urosliitin '' DMX In '' -laatikkoon. Se on melko helppo saada oikein, koska levyn kiinnitysreiät sopivat vain oikeaan liittimeen.

Vaihe 23: Tee: RS485 IC

Merkki: RS485 IC
Merkki: RS485 IC

RS485 -lähetin -IC (se on ST ST485BN) menee pistorasiaan. Huomaa, että IC: n lovi menee päälle, lähemmäksi keraamista kondensaattoria. Tällä tavalla et menetä niitä siltä varalta, että tarvitset niitä lopulta. Näiden nastojen avulla voit liittää DMX IO -moduulin potkurialustaan, protoboardiin tai leipälevyyn. Taululla jokainen liitäntä on merkitty P0 - P31. Kaaviossa on luettelo yhteyksistä (expresspcb -muoto), mutta näin ne kartoitetaan; P0: DIP -kytkin '256'P1: DIP -kytkin' 128'P2: DIP -kytkin '64'P3: DIP -kytkin' 32'P4: DIP Kytkin '16'P5: DIP -kytkin' 8'P6: DIP -kytkin '4'P7: DIP -kytkin' 2'P8: DIP -kytkin '1'P9: DMX -kanava 1P10: DMX -kanava 2P11: DMX -kanava 3P12: DMX -kanava 4P24: RX2 (tulo) P25: TXE (lähetys käytössä) P26: TX2 (lähetys) P27: toimintavalo

Vaihe 24: DMX: n käyttö

DMX: n käyttö
DMX: n käyttö

DMX on melko helppokäyttöinen:

Potkurille

VASTAANOTTAA

Jon Williamsin marraskuun Spin Zone -artikkeli sisältää paljon yksityiskohtia DMX: stä ja siitä, miten hän kehitti esineitä. Hän koodasi myös helppokäyttöisen objektin (jm_dmxin), joka yksinkertaistaa DMX-arvojen lukemista. Pyöräytyskoodin avulla sinun tarvitsee vain lisätä kirjasto; obj dmx: "jm_dmxin" Kun sinun on otettava dmx -valvonta käyttöön, pub main dmx.init (24, 16) '24 = vastaanottotappi, 26 = toiminta -LED saadaksesi kanavan arvon, se ei voisi olla helpompaa; dmx.read (chan) Tällä dmx -arvolla voit tehdä mitä haluat - näyttää jotain TV -näytössä, kääntää valon, tehdä pwm -kanavaa jne. Kun olet lukenut DMX -arvot, voit vapauta hammas; dmx.finalizeJon on tehnyt artikkelissaan viileämmän version RGB -valaisimella käyttäen bittikulmamodulaatiota.

LÄHETTÄÄ

Jos DMX IO -moduulisi on päälähetin, älä unohda liukua hyppy -shuntteja molemmille hyppääjille. Ohjelmiston osalta Potkurin Obexissa on DMX -lähetysobjekti, joka helpottaa DMX -lähtöä. Tässä on esimerkki sen käytöstä: Lisää ensin objekti spin -koodisi objektiosaan. obj dmxout: "DMXout" käynnistääksesi sen; dira [25]: = outa [25]: = 1 'tuo lähetyksen käyttöön highdmxout.start (26)' käynnistää dmxoutsending dmx -arvot eivät voisi olla helpompia - vain; dmxout. Write (2, 255) 'kanava = 2, arvo = 255

Arduinolle

DMX IO -moduulissa on säännölliset.1 nastat, joten se ei sovi Arduinon päälle, mutta voit silti liittää sen arduinoon johdoilla tai protoboardilla. Arduino Playgroundissa on hyvä opas. P0: P8 - DIP -kytkimet

Suositeltava: