Innholdsfortegnelse:

4 -kanals DMX -mottaker: 24 trinn
4 -kanals DMX -mottaker: 24 trinn

Video: 4 -kanals DMX -mottaker: 24 trinn

Video: 4 -kanals DMX -mottaker: 24 trinn
Video: Мужская короткая Стрижка Машинкой Пошагово дома | Мужская стрижка Бокс | Как стричь усы, бороду 2024, November
Anonim
4 -kanals DMX -mottaker
4 -kanals DMX -mottaker

DMX IO Platform Module er en 4-kanals DMX-mottaker. I mottaksmodus kan den kontrollere opptil fire kanaler med lavstrøm TTL (3,3v, f.eks. For servoer og små lysdioder) eller høystrøm (12v, f.eks. Lamper, reléer, solenoider, trinnmotor, etc.). I overføringsmodus kan den utstede kommandoer til et helt DMX-univers (512 kanaler). Doble XLR-3-kontakter gjør at modulen kan fungere som en mottaker eller sender (hoved) node i et DMX-nettverk, og en 9-posisjons DIP-bryter gir mulighet for adressekonfigurasjon uten å endre fastvare. RS-485-maskinvaredesignet gir mulighet for programvarebytte mellom RX- og TX-moduser, slik at avanserte programmerere kan eksperimentere med DMX-mottakerprosjekter, så vel som serie-til-DMX-applikasjoner.

Hva er DMX?

DMX er en seriell protokoll som kjører over en RS-485 maskinvarelink. Den ble opprinnelig designet for å kontrollere lys (Chauvet har en haug med kule DMX -lys), men den brukes også til å kontrollere servoer, LED -er, trinnmotorer, releer og andre enheter (som et DMX -skjelett). Det er en brukervennlig, robust protokoll som gir mulighet for 1 500 fot + kabelkjøringer med rimelig kabel. Et DMX -nettverk har 1 hovedenhet og 1 eller flere slaveenheter. 512 kontrollkanaler er tilgjengelige, og mange slaveenheter bruker mer enn én kanal (f.eks. Kan et lys bruke en kanal for panorering, en annen for tilt). Hver kanal kan støtte 256 mulige verdier, selv om noen slaveenheter vil kombinere 2 kanaler for 65, 535 mulige verdier. Kanalverdier kan endres omtrent 44 ganger i sekundet, eller 44 Hz.

Om denne modulen

Du kan legge DMX IO -modulen til propellplattformen, et protobord eller til og med et brødbrett. Jeg vil snakke om å bruke den med en Parallax Propeller eller Arduino på slutten av denne instruksjonsboken. DMX IO -modulen ble designet av Jon Williams og er lisensiert under MIT -lisensen. Han gjennomgikk DMX (og denne modulen) i November Nuts n 'Volts -spalten, som du kan lese her (pdf). Du kan laste ned designfilen eller kjøpe settet eller bare PCB fra Gadget Gangster. Forhåndsmonterte moduler er også tilgjengelig. Byggetid er ca 45 minutter. Varm opp loddejernet og gå til neste trinn!

Trinn 1: Bruk: Bruksideer

Bruk: Bruksideer
Bruk: Bruksideer

Mens jernet ditt varmes opp, er det noen eksempler på de kule tingene du kan gjøre med DMX;

Juledisplay

Det finnes en rekke DMX -dimmer/bryterpakker (her er en) som lar deg koble til en lampe eller en tråd med julelys (eller noe annet som kan plugges inn i veggen), slå den på eller av, pulsere eller dempe den. DMX IO -modulen kan utstede kommandoer via DMX til dimmer/byttepakker eller andre DMX -enheter; ting som Tåkemaskiner, lasere, bobler eller en snømaskin.

Gjør et lysshow

Fargelegg huset ditt

Bilde
Bilde

W Hotel I Boston DMX IO -modulen kan sende kommandoer til hundrevis av slaveenheter, som disse COLORdash Quad vaskelysene.

Kontroller servoer og animatronikk

DMX IO -modulen kan også brukes til å motta kommandoer for å kontrollere servoer, pneumatikk eller nesten hvilken som helst enhet du kan tenke deg - du får 12V fra skru -ned -terminalene, og brettet har også overskrifter for 3V -enheter. ting som kan gjøres. Deretter begynner vi å bygge modulen, og på slutten av denne instruksjonsboken er det informasjon om hvordan du programmerer den (ikke bekymre deg, det er ganske enkelt).

Trinn 2: Lag: Deleliste

Merke: Deleliste
Merke: Deleliste

La oss sørge for at du har følgende deler. Du kan også hente disse delene fra mouser - hver del på skjemaet har mouser -del # (filformatet er ExpressPCB)

Deleliste

  • DMX IO PCB
  • 9 posisjon 300 mil DIP bryter
  • 3 mm grønn LED
  • 4x TIP 125 -transistorer
  • 2x 200uF elektrolytiske kondensatorer
  • 1x.1uF radial keramisk kondensator
  • 2x Shunt -hoppere
  • 8 -pins DIP -kontakt
  • 56 pinshoder
  • 4x 2N3904 Transistorer
  • 4x 2 posisjon terminalblokker
  • RS485 / RS422 Transceiver IC
  • 10 Pin Bussed Resistor Network (10k ohm)
  • XLR3 hannkontakt
  • XLR3 hunnkontakt
  • 3x 4,7k ohm motstand (gul - fiolett - rød)
  • 4x 470 ohm motstand (gul - fiolett - brun)
  • 4x 1k ohm motstand (brun - svart - rød)
  • 1x 330 ohm motstand (oransje - oransje - brun)
  • 1x 120 ohm motstand (brun - rød - brun)

Trinn 3: Merke: Motstander

Merke: Motstander
Merke: Motstander

Legg til de tre første motstandene, 4,7 k ohm (gul - fiolett - rød) ved R2, R3 og R4.

Trinn 4: Merke: 120 Ohm motstand

Merke: 120 Ohm motstand
Merke: 120 Ohm motstand

Motstanden på 120 ohm (brun - rød - brun) går på R1

Trinn 5: Merke: 470 Ohm motstander

Merke: 470 Ohm motstander
Merke: 470 Ohm motstander

R5, R6, R7 og R8 er 470 ohm (gul - fiolett - brun)

Trinn 6: Lag: 1k Ohm motstander

Merke: 1k Ohm motstander
Merke: 1k Ohm motstander

Rett ved siden av de 470 ohm motstandene går 1 k ohm motstandene (brun - svart - rød)

Trinn 7: Merke: 330 Ohm motstand

Merke: 330 Ohm motstand
Merke: 330 Ohm motstand

Dette bør være din siste diskrete motstand, og den brukes til å begrense strømmen til LED. Den er 330 ohm (oransje - oransje - brun) og går på R13

Trinn 8: Merke: LED

Merke: LED
Merke: LED

La oss legge til den grønne LED -lampen, den går midt på tavlen, som angitt på bildet. Vær oppmerksom på at den kortere ledningen går gjennom det firkantede hullet. Denne ledningen er koblet til P27. Alt du trenger å gjøre for å slå den på er å bringe P27 høyt.

Trinn 9: Merke: Keramisk kondensator

Merke: Keramisk kondensator
Merke: Keramisk kondensator

Legg den keramiske kondensatoren på brettet, som angitt på bildet. Denne kondensatoren er ikke polarisert, så det spiller ingen rolle hvilken ledning som går i hvilket hull.

Trinn 10: Merke: 2N3904 Transistorer

Merke: 2N3904 Transistorer
Merke: 2N3904 Transistorer

Legg til 2n3904 -transistorer som angitt på bildet. Vær oppmerksom på at den flate siden av transistoren er på linje med den flate siden som angitt på brettet.

Trinn 11: Lag: Skru ned terminaler, Prep

Merke: Skru ned terminaler, Prep
Merke: Skru ned terminaler, Prep

Det er 4 skrue ned terminaler, hver har et lite spor i den ene siden og liten fas på den andre. Vi skal koble alle terminalene til en enkelt "pinne". Først identifiser du fasen på hver av terminalene.

Trinn 12: Merke: Skru ned terminaler, tilkobling

Merke: Skru ned terminaler, tilkobling
Merke: Skru ned terminaler, tilkobling

Skyv dem sammen nå. Du kan se på bildet hvordan terminalene glir sammen, fra bunnen.

Trinn 13: Merke: Skru ned terminaler, komplett

Merke: Skru ned terminaler, komplett
Merke: Skru ned terminaler, komplett

Skyv alle fire terminalene sammen, som vist på bildet. Du vil ha en enkelt terminal 'stick'.

Trinn 14: Merke: Terminal for lodding

Merke: Lodde ned terminal
Merke: Lodde ned terminal

Legg din nyopprettede terminalpinne til brettet. Vær oppmerksom på at 'klemmene' (der du setter inn ledningen du vil koble til terminalene) bør være nærmere kanten på brettet. Legg merke til boksene merket 'W' til høyre for transistorene? Det er pinhoder for kontroll av servoer. Pinnen ved siden av W er kontrollsignalet, den midterste pinnen er koblet til +5V, og pinnen til høyre er koblet til bakken. Hvis du vil bruke DMX IO til å kontrollere enheter med lite strøm, kan du legge til 3 -pins hoder på hvert sted.

Trinn 15: Lag: IC Socket

Merke: IC Socket
Merke: IC Socket

IC -kontakten går på U1 med hakket nærmere den keramiske kondensatoren. Hakkposisjonen spiller egentlig ingen rolle for kontakten (det vil fungere begge veier), men det vil bidra til å sørge for at du setter IC i riktig retning, så det er bedre å gjøre det riktig.

Trinn 16: Lag: DIP -bryter

Merke: DIP -bryter
Merke: DIP -bryter

9 -posisjons DIP -bryteren går på SW1. Hver bryter på DIP er merket med et tall (rett under bryteren), og bryteren merket '1' går til venstre, som angitt på bildet.

Trinn 17: Merke: Bussed Resistor, Identifying Pin 1

Merke: Bussed Resistor, Identifying Pin 1
Merke: Bussed Resistor, Identifying Pin 1

Den bussede motstanden har en 'pin 1', den identifiseres ved å se på komponentens kropp - pin 1 er markert med en pil.

Trinn 18: Merke: Busset motstand, legger til bord

Merke: Bussed Resistor, Adding to Board
Merke: Bussed Resistor, Adding to Board

Pin 1 går gjennom det firkantede hullet som også er merket på silketrykket, som angitt på bildet.

Trinn 19: Merke: Gensere

Merke: Gensere
Merke: Gensere

Det er to hoppere på brettet, TERM: Hvis DMX IO -modulen er en sluttnode (send eller motta), skyv jumper -shunten for å koble disse 2 pinnene. GND: Hvis DMX IO -modulen er master (sender) - bare en node vil bruke denne genseren. I så fall skyver du bare jumper -shunten for å koble til disse 2 pinnene. Hvis modulen er hovedsenderen, vil du hoppe over begge hopperne. Hvis modulen er den siste mottakeren, vil du bare shunte TERM -jumperen. Ellers trenger du ikke å hoppe over noen jumper. Hvis pinnehodene dine kommer i en stor stripe, kutter du 2 pinner ut med diker og legger til brettet der det er merket 'TERM'. Klipp ut ytterligere 2 pinner og legg til ved 'GND'.

Trinn 20: Lag: Elektrolytiske hetter

Merke: Electrolytic Caps
Merke: Electrolytic Caps

De to elektrolytiske hettene (de ser ut som små metallbokser) går på stedene som er angitt på bildet. Elektrolytkappene er polarisert - den lengre pinnen går gjennom det firkantede hullet (også merket med et '+'). På hetten er det en stripe. Den kortere ledningen (nærmere stripen) går gjennom den lengre ledningen - nærmere kanten av brettet. Begge caps er 220uF

Trinn 21: Lag: TIP125 -transistorer

Merke: TIP125 Transistorer
Merke: TIP125 Transistorer

Det er 4 store TIP125 -transistorer, de går mellom de mindre transistorene og skrueklemmen. Legg merke til fanen på hver transistor, den går slik at kategorien er nærmere 'C' merket på silketrykket.

Trinn 22: Merke: XLR3 -kontakter

Merke: XLR3 -kontakter
Merke: XLR3 -kontakter

Det er 2 XLR -kontakter, (mann og kvinne) som går på brettet. Hunkontakten går i esken merket 'DMX Out' og hannkontakten går i boksen merket 'DMX In'. Det er ganske enkelt å få disse riktige, ettersom monteringshullene på brettet bare passer til riktig kontakt.

Trinn 23: Merke: RS485 IC

Merke: RS485 IC
Merke: RS485 IC

RS485 Transeiver IC (Det er en ST ST485BN) går i kontakten. Legg merke til at hakket på IC går på toppen, nærmere den keramiske kondensatoren. Hvis du ikke trenger jumper -shuntene, bare skyv dem over en enkelt pinne. På denne måten vil du ikke miste dem hvis du til slutt trenger dem. Til slutt legger du til stikkontakter på den utvendige raden på brettet. Disse pinnene lar deg koble DMX IO -modulen til propellplattformen, protoboardet eller brødbrettet. På tavlen er hver tilkobling merket P0 - P31. Skjematikken har en liste over tilkoblinger (expresspcb -format), men her er hvordan de kartlegger; P0: DIP -bryter '256'P1: DIP -bryter' 128'P2: DIP -bryter '64'P3: DIP -bryter' 32'P4: DIP Bryter '16'P5: DIP -bryter' 8'P6: DIP -bryter '4'P7: DIP -bryter' 2'P8: DIP -bryter '1'P9: DMX -kanal 1P10: DMX -kanal 2P11: DMX -kanal 3P12: DMX -kanal 4P24: RX2 (inngang) P25: TXE (transmitter aktivert) P26: TX2 (transmitter) P27: LED for aktivitet

Trinn 24: Bruke DMX

Bruker DMX
Bruker DMX

DMX er ganske enkel å bruke:

For propell

MOTTA

Jon Williams 'November Spin Zone -artikkel gir mange detaljer om DMX og hvordan han utviklet objektene. Han kodet også et brukervennlig objekt (jm_dmxin) som vil forenkle lesing av DMX-verdier. Med spinnkoden din trenger du bare å legge til biblioteket; obj dmx: "jm_dmxin" Når du trenger å slå på dmx -overvåking, kan pub main dmx.init (24, 16) '24 = motta pin, 26 = aktivitets -LED for å få verdien av kanalen, det kunne ikke vært enklere; dmx.read (chan) Med den dmx -verdien kan du gjøre hva du vil - vise noe på en TV -skjerm, slå på et lys, gjøre noen pwm til en kanal, etc. Når du er ferdig med å lese DMX -verdier, kan du frigjør tannhjulet med; dmx.finalizeJon har gjort en kjøligere versjon med et RGB -lysarmatur ved hjelp av Bit Angle Modulation i sin artikkel.

SENDE

Hvis DMX IO -modulen er hovedsenderen, ikke glem å skyve på jumper -shuntene til begge hopperne. For programvare er det et DMX sendeobjekt i Propeller Obex som gir en enkel DMX -utgang. Her er et eksempel på hvordan du bruker det; Legg først objektet til objektseksjonen i spinnkoden din; obj dmxout: "DMXout" for å starte den; dira [25]: = outa [25]: = 1 'bringer TX -aktivering highdmxout.start (26)' starter dmxoutsending dmx -verdiene kunne ikke vært enklere - bare; dmxout. Write (2, 255) 'kanal = 2, verdi = 255

For Arduino

DMX IO -modulen har vanlig.1 pinneavstand, så den passer ikke på toppen av en Arduino, men du kan fortsatt koble den til arduinoen med ledninger eller et protoboard. Det er en god guide på Arduino Playground. For tilkoblinger; P0: P8 - DIP -brytere P9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Send EnableP26 - DMX TXP27 - Aktivitets -LED Det er det - Gjør noe kult med DMX!

Anbefalt: