Talaan ng mga Nilalaman:

4 Channel DMX Transceiver: 24 Hakbang
4 Channel DMX Transceiver: 24 Hakbang

Video: 4 Channel DMX Transceiver: 24 Hakbang

Video: 4 Channel DMX Transceiver: 24 Hakbang
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Hulyo
Anonim
4 Channel DMX Transceiver
4 Channel DMX Transceiver

Ang Module ng DMX IO Platform ay isang 4-channel DMX transceiver. Sa mode na makatanggap maaari nitong makontrol ang hanggang sa apat na mga channel ng mababang kasalukuyang TTL (3.3v, hal., Para sa mga servo at maliit na LED) o high-current (12v, hal. Mga lampara, relay, solenoids, stepper motor, atbp.) Output. Sa mode na pagpapadala, maaari itong mag-isyu ng mga utos sa isang buong uniberso ng DMX (512 na mga channel). Pinapayagan ng dalawang konektor ng XLR-3 ang module na kumilos bilang isang receiver o transmitter (master) node sa isang DMX network at pinapayagan ng isang 9-posisyon DIP switch na pagsasaayos ng address nang hindi binabago ang firmware. Pinapayagan ng disenyo ng hardware na RS-485 para sa paglipat ng software sa pagitan ng mga mode na RX at TX na nagpapahintulot sa mga advanced na programmer na mag-eksperimento sa mga proyekto ng DMX receiver pati na rin mga serial- to-DMX na application.

Ano ang DMX?

Ang DMX ay isang serial protocol na tumatakbo sa isang link ng hardware ng RS-485. Orihinal na dinisenyo ito upang makontrol ang mga ilaw (Ang Chauvet ay may isang bungkos ng mga cool na ilaw ng DMX), ngunit ginagamit din ito upang makontrol ang mga servo, LED's, stepper motor, relay, at iba pang mga aparato (Tulad ng isang DMX Skeleton). Ito ay isang madaling gamiting, matatag na protokol na nagbibigay-daan para sa 1, 500 Mga Paa + cable na tumatakbo gamit ang murang cable. Ang isang DMX network ay may 1 master device, at 1 o higit pang mga aparato ng alipin. Magagamit ang mga 512 control channel at maraming mga aparato ng alipin ang gumagamit ng higit sa isang channel (hal., Maaaring gumamit ang isang ilaw ng 1 channel para sa kawali, isa pa para sa ikiling). Ang bawat channel ay maaaring suportahan ang 256 mga posibleng halaga, kahit na ang ilang mga aparato ng alipin ay pagsamahin ang 2 mga channel para sa 65, 535 mga posibleng halaga. Ang mga halaga ng Channel ay maaaring mabago tungkol sa 44 beses bawat segundo, o 44Hz.

Tungkol sa Modyul na Ito

Maaari mong idagdag ang DMX IO Module sa Propeller Platform, isang protoboard, o kahit isang breadboard. Pag-uusapan ko ang tungkol sa paggamit nito sa isang Parallax Propeller o Arduino sa pagtatapos ng pagtuturo na ito. Ang DMX IO module ay idinisenyo ni Jon Williams at lisensyado sa ilalim ng MIT Lisensya. Sinuri niya ang DMX (at ang modyul na ito) sa kanyang haligi ng Nobyembre Nuts n 'Volts, na mababasa mo rito (pdf). Maaari mong i-download ang file ng disenyo o bumili ng kit o isang hubad na PCB mula sa Gadget Gangster. Magagamit din ang mga paunang naka-assemble na module. Ang oras ng pagbuo ay halos 45 minuto. Painitin ang iyong bakal na panghinang at pumunta sa susunod na hakbang!

Hakbang 1: Paggamit: Mga Ideya sa Paggamit

Paggamit ng: Mga Ideya sa Paggamit
Paggamit ng: Mga Ideya sa Paggamit

Habang ang iyong iron ay nagpapainit, narito ang ilang mga halimbawa ng mga cool na bagay na maaari mong gawin sa DMX;

Christmas Display

Mayroong isang bilang ng mga DMX dimmer / switch pack (narito ang isa) na hinahayaan kang mag-plug sa isang lampara o isang hibla ng mga ilaw ng pasko (o anumang bagay na maaaring mag-plug sa pader), i-on o i-off, i-pulso, o i-dim ito. Ang module ng DMX IO ay maaaring maglabas ng mga utos sa pamamagitan ng DMX upang lumabo / lumipat ng mga pack o iba pang mga aparato ng DMX; mga bagay tulad ng Fog Machines, laser, bula, o isang snow machine.

Gumawa ng Isang Magaan na Palabas

Kulayan ang iyong bahay

Larawan
Larawan

W Hotel Sa BostonAng module ng DMX IO ay maaaring magpadala ng mga utos sa daan-daang mga aparato ng alipin, tulad ng mga ilaw na hugasan ng COLORdash Quad.

Kontrolin ang Mga Servo at Animatronics

Maaari ring magamit ang module na DMX IO upang makatanggap ng mga utos upang makontrol ang mga servo, niyumatik, o halos anumang aparato na maaari mong maiisip - nakakuha ka ng 12V mula sa mga terminal na turnilyo, at ang board ay mayroon ding mga header para sa mga 3V na aparato. mga bagay na maaaring gawin. Susunod, sisimulan namin ang pagbuo ng module, at sa pagtatapos ng pagtuturo na ito, mayroong impormasyon sa kung paano ito i-program (huwag mag-alala, medyo madali ito).

Hakbang 2: Gumawa ng: Listahan ng Mga Bahagi

Gumawa ng: Listahan ng Mga Bahagi
Gumawa ng: Listahan ng Mga Bahagi

Siguraduhin nating mayroon kang mga sumusunod na bahagi. Maaari mo ring kunin ang mga bahaging ito mula sa mouser - ang bawat bahagi sa eskematiko ay may bahagi ng mouser # (ang format ng file ay ExpressPCB)

Listahan ng Mga Bahagi

  • DMX IO PCB
  • 9 posisyon 300 mil DIP switch
  • 3mm Green LED
  • 4x TIP 125 Transistors
  • 2x 200uF Electrolytic Capacitors
  • 1x.1uF Radial Ceramic Capacitor
  • 2x Shunt Jumpers
  • 8 Pin DIP Socket
  • 56 Mga Pin Header
  • 4x 2N3904 Transistors
  • 4x 2 Posisyon Mga Block ng Terminal
  • RS485 / RS422 Transceiver IC
  • 10 Pin Bussed Resistor Network (10k ohm)
  • XLR3 Male Connector
  • XLR3 Babae Konektor
  • 3x 4.7k ohm Resistor (Dilaw - Lila - Pula)
  • 4x 470 ohm Resistor (Dilaw - Lila - Kayumanggi)
  • 4x 1k ohm Resistor (Kayumanggi - Itim - Pula)
  • 1x 330 ohm Resistor (Orange - Orange - Brown)
  • 1x 120 ohm Resistor (Kayumanggi - Pula - Kayumanggi)

Hakbang 3: Gumawa ng: Mga Resistor

Gumawa ng: Mga lumalaban
Gumawa ng: Mga lumalaban

Idagdag ang unang tatlong resistors, 4.7k ohm (Yellow - Violet - Red) sa R2, R3, at R4.

Hakbang 4: Gumawa: 120 Ohm Resistor

Gumawa ng: 120 Ohm Resistor
Gumawa ng: 120 Ohm Resistor

Ang 120 ohm Resistor (Brown - Red - Brown) ay pumupunta sa R1

Hakbang 5: Gumawa: 470 Ohm Resistors

Gumawa ng: 470 Ohm Resistors
Gumawa ng: 470 Ohm Resistors

Ang R5, R6, R7, at R8 ay 470 ohms (Dilaw - Violet - Kayumanggi)

Hakbang 6: Gumawa ng: 1k Ohm Resistors

Gumawa ng: 1k Ohm Resistors
Gumawa ng: 1k Ohm Resistors

Sa tabi mismo ng 470 ohm Resistors napupunta ang 1k ohm Resistors (Brown - Black - Red)

Hakbang 7: Gumawa: 330 Ohm Resistor

Gumawa ng: 330 Ohm Resistor
Gumawa ng: 330 Ohm Resistor

Ito ang dapat na iyong huling discrete risistor, at ginagamit ito upang limitahan ang kasalukuyang sa LED. Ito ay 330 ohms (Orange - Orange - Brown) at pupunta sa R13

Hakbang 8: Gumawa ng: LED

Gumawa ng: LED
Gumawa ng: LED

Idagdag natin ang berdeng LED, pupunta ito mismo sa gitna ng board, tulad ng ipinahiwatig sa larawan. Tandaan na ang mas maiikling tingga ay dumadaan sa square hole. Ang led na ito ay konektado sa P27. Ang kailangan mo lang gawin upang i-on ito ay magdala ng mataas na P27.

Hakbang 9: Gumawa: Ceramic Capacitor

Gumawa ng: Ceramic Capacitor
Gumawa ng: Ceramic Capacitor

Idagdag ang ceramic Capacitor sa board, tulad ng ipinahiwatig sa larawan. Ang capacitor na ito ay hindi nai-polarised, kaya't hindi mahalaga kung aling tingga ang napupunta sa aling butas.

Hakbang 10: Gumawa ng: 2N3904 Transistors

Gumawa ng: 2N3904 Transistors
Gumawa ng: 2N3904 Transistors

Idagdag ang 2n3904 Transistors tulad ng ipinahiwatig sa larawan. Tandaan na ang patag na bahagi ng mga linya ng transistor pataas sa patag na bahagi tulad ng ipinahiwatig sa pisara.

Hakbang 11: Gumawa: Mga Screw Down Terminal, Prep

Gumawa ng: Mga Screw Down Terminal, Prep
Gumawa ng: Mga Screw Down Terminal, Prep

Mayroong 4 na Mga Screw Down Terminal, ang bawat isa ay may isang maliit na uka sa isang gilid at maliit na bevel sa kabilang panig. Ikonekta namin ang lahat ng mga terminal sa isang solong 'stick'. Una, kilalanin ang bevel sa bawat terminal.

Hakbang 12: Gumawa: Mga Screw Down Terminal, Kumokonekta

Gumawa ng: Mga Screw Down Terminal, Kumokonekta
Gumawa ng: Mga Screw Down Terminal, Kumokonekta

Ngayon, i-slide silang magkasama. Maaari mong makita sa larawan kung paano magkakasama ang mga terminal, mula sa ibaba.

Hakbang 13: Gumawa: Mga Screw Down Terminal, Kumpleto

Gumawa ng: Mga Screw Down Terminal, Kumpleto
Gumawa ng: Mga Screw Down Terminal, Kumpleto

I-slide ang lahat ng apat na mga terminal, tulad ng ipinakita sa larawan. Magkakaroon ka ng isang solong terminal na 'stick'.

Hakbang 14: Gumawa: Solder Down Terminal

Gumawa ng: Solder Down Terminal
Gumawa ng: Solder Down Terminal

Idagdag ang iyong bagong nilikha na terminal stick sa board. Tandaan na ang 'clamp' (kung saan mo ipasok ang kawad na nais mong kumonekta sa mga terminal) ay dapat na malapit sa gilid ng board. Pansinin ang mga kahon na minarkahang 'W' sa kanan ng mga transistor? Iyon ay mga pin header para sa pagkontrol ng mga servo. Ang pin sa tabi ng W ay ang control signal, ang gitnang pin ay konektado sa + 5V, at ang pin sa kanan ay konektado sa lupa. Kung nais mong gamitin ang DMX IO upang makontrol ang mga mababang aparato ng kuryente, magdagdag ng 3 pin na mga header sa bawat lokasyon.

Hakbang 15: Gumawa ng: IC Socket

Gumawa ng: IC Socket
Gumawa ng: IC Socket

Ang IC socket ay pumupunta sa U1 na may bingaw na malapit sa ceramic capacitor. Ang posisyon ng bingaw ay hindi talagang mahalaga para sa socket (gagana ito sa alinmang paraan), ngunit makakatulong ito upang matiyak na inilalagay mo ang IC sa tamang direksyon, kaya mas mabuti na gawin ito nang tama.

Hakbang 16: Gumawa ng: DIP Switch

Gumawa ng: DIP Switch
Gumawa ng: DIP Switch

Ang switch ng 9 na posisyon na DIP ay napupunta sa SW1. Ang bawat switch sa DIP ay minarkahan ng isang numero (pakanan sa ibaba ng switch), at ang switch na may label na '1' ay pupunta sa kaliwa, tulad ng ipinahiwatig sa larawan.

Hakbang 17: Gumawa: Bussed Resistor, Pagkilala sa Pin 1

Gumawa ng: Bussed Resistor, Kinikilala ang Pin 1
Gumawa ng: Bussed Resistor, Kinikilala ang Pin 1

Ang bussed risistor ay may isang 'pin 1', nakilala ito sa pamamagitan ng pagtingin sa katawan ng bahagi - ang pin 1 ay minarkahan ng isang arrow.

Hakbang 18: Gumawa: Bussed Resistor, Pagdaragdag sa Lupon

Gumawa ng: Bussed Resistor, Pagdaragdag sa Lupon
Gumawa ng: Bussed Resistor, Pagdaragdag sa Lupon

Ang Pin 1 ay dumadaan sa square hole na minarkahan din sa silkscreen, tulad ng ipinahiwatig sa larawan.

Hakbang 19: Gumawa: Mga Jumpers

Gumawa ng: Mga Jumpers
Gumawa ng: Mga Jumpers

Mayroong dalawang mga jumper sa board, TERM: Kung ang module ng DMX IO ay isang end node (magpadala o tumanggap), i-slide ang jumper shunt upang ikonekta ang 2 pin na ito. NVN: Kung ang DMX IO module ang master (nagpapadala) - lamang isang node ang gagamit ng jumper na ito. Kung gayon, i-slide mo lamang ang jumper shunt upang ikonekta ang 2 mga pin na ito. Kung ang module ay ang master transmitter, ilulukso mo ang parehong jumper. Kung ang modyul ay ang huling tatanggap, ibabagsak mo lamang ang TERM jumper lamang. Kung hindi man, hindi mo kailangang jumper shunt alinman ang lumulukso. Kung ang iyong mga header ng pin ay dumating sa isang malaking strip, gupitin ang 2 mga pin gamit ang iyong mga dike at idagdag sa board kung saan ito may label na 'TERM'. Gupitin ang 2 pang mga pin at idagdag sa 'GND'.

Hakbang 20: Gumawa: Mga Electrolytic Caps

Gumawa ng: Mga Electrolytic Caps
Gumawa ng: Mga Electrolytic Caps

Ang 2 electrolytic cap (parang maliit na lata ng metal) ay pupunta sa mga lugar na nakalagay sa larawan. Ang mga electrolytic cap ay polarized - ang mas mahabang pin ay dumadaan sa square hole (na minarkahan din ng isang '+'). Sa cap, mayroong isang guhit. Ang mas maikling lead (mas malapit sa guhit) ay dumadaan sa mas mahabang lead - mas malapit sa gilid ng board. Ang parehong mga takip ay 220uF

Hakbang 21: Gumawa ng: TIP125 Transistors

Gumawa ng: TIP125 Transistors
Gumawa ng: TIP125 Transistors

Mayroong 4 na malalaking TIP125 transistors, pumupunta sila sa pagitan ng mas maliit na mga transistor at ang turnilyo ng terminal block. Tandaan ang tab sa bawat transistor, napupunta ito kaya ang Tab ay mas malapit sa 'C' na minarkahan sa silkscreen.

Hakbang 22: Gumawa ng: Mga Konektor ng XLR3

Gumawa ng: Mga Konektor ng XLR3
Gumawa ng: Mga Konektor ng XLR3

Mayroong 2 mga konektor ng XLR, (lalaki at babae) na papunta sa pisara. Ang babaeng konektor ay pumapasok sa kahon na may label na 'DMX Out' at ang lalaki na konektor ay pumapasok sa kahon na may label na 'DMX In'. Napakadali upang makuha ang mga tama dahil ang mga mounting hole sa board ay umaangkop lamang sa tamang konektor.

Hakbang 23: Gumawa: RS485 IC

Gumawa ng: RS485 IC
Gumawa ng: RS485 IC

Ang RS485 Transeiver IC (Ito ay isang ST ST485BN) ay papunta sa socket. Tandaan na ang bingaw sa IC ay napupunta sa itaas, malapit sa ceramic capacitor. Kung hindi mo kailangan ang mga shumts ng jumper, i-slide lamang ang bawat isa sa isang solong pin. Sa ganitong paraan, hindi mo mawawala ang mga ito kung sakaling kailangan mo sila sa huli. Panghuli, magdagdag ng mga konektor ng pin sa hilera sa labas ng board. Pinapayagan ka ng mga pin na ito na ikonekta ang module ng DMX IO sa platform ng Propeller, protoboard, o breadboard. Sa pisara, ang bawat koneksyon ay may label na P0 - P31. Ang eskematiko ay may isang listahan ng mga koneksyon (format ng expresspcb), ngunit narito kung paano sila mapapa; P0: DIP Switch '256'P1: DIP Switch' 128'P2: DIP Switch '64'P3: DIP Switch' 32'P4: DIP Lumipat '16'P5: DIP Switch' 8'P6: DIP Switch '4'P7: DIP Switch' 2'P8: DIP Switch '1'P9: DMX channel 1P10: DMX channel 2P11: DMX channel 3P12: DMX channel 4P24: RX2 (Input) P25: TXE (Paganahin ang Transmit) P26: TX2 (Transmit) P27: Aktibidad na LED

Hakbang 24: Paggamit ng DMX

Paggamit ng DMX
Paggamit ng DMX

Ang DMX ay medyo madaling gamitin:

Para sa Propeller

TANGGAPIN

Ang artikulo ng Nobyembre Spin Zone ni Jon Williams ay nagbibigay ng maraming detalye tungkol sa DMX at kung paano niya binuo ang mga bagay. Nag-cod din siya ng isang madaling gamiting object (jm_dmxin) na magpapasimple sa pagbabasa ng mga halaga ng DMX. Sa iyong spin code, kakailanganin mo lamang idagdag ang library; obj dmx: "jm_dmxin" Kung kailangan mong i-on ang monitoring ng dmx, pub main dmx.init (24, 16) '24 = makatanggap ng pin, 26 = aktibidad na LED Upang makuha ang halaga ng channel, hindi ito madali; dmx.read (chan) Sa halagang dmx na iyon, maaari mong gawin ang nais mo - ipakita ang isang bagay sa isang display sa TV, i-flip sa isang ilaw, gawin ang ilang pwm sa isang channel, atbp Kung tapos ka na magbasa ng mga halaga ng DMX, maaari mo palayain ang cog sa; Ang dmx.finalizeJon ay gumawa ng isang mas malamig na bersyon sa isang kabit na ilaw ng RGB gamit ang Bit Angle Modulation sa kanyang artikulo.

IPADALA

Kung ang iyong module na DMX IO ay ang master transmitter, huwag kalimutang mag-slide sa mga jumper shunts sa parehong mga jumper. Para sa software, mayroong isang bagay na nagpapadala ng DMX sa Propeller Obex na gumagawa para sa isang madaling output ng DMX. Narito ang isang halimbawa kung paano ito gamitin; idagdag muna ang object sa seksyon ng object ng iyong spin code; obj dmxout: "DMXout" upang simulan ito; dira [25]: = outa [25]: = 1 'nagdadala sa TX paganahin highdmxout.start (26)' nagsisimula ang dmxoutsending dmx halaga ay hindi mas madali - lamang; dmxout. Isulat (2, 255) 'channel = 2, halaga = 255

Para kay Arduino

Ang module na DMX IO ay may regular na.1 pin spacing, kaya't hindi ito magkakasya sa tuktok ng isang Arduino, gayunpaman, maaari mo pa rin itong ikonekta sa arduino gamit ang mga wires o isang protoboard. Mayroong magandang gabay sa Arduino Playground. Para sa mga koneksyon; P0: P8 - DIP switch

Inirerekumendang: