Innholdsfortegnelse:
- Trinn 1: Bruk: Bruksideer
- Trinn 2: Lag: Deleliste
- Trinn 3: Merke: Motstander
- Trinn 4: Merke: 120 Ohm motstand
- Trinn 5: Merke: 470 Ohm motstander
- Trinn 6: Lag: 1k Ohm motstander
- Trinn 7: Merke: 330 Ohm motstand
- Trinn 8: Merke: LED
- Trinn 9: Merke: Keramisk kondensator
- Trinn 10: Merke: 2N3904 Transistorer
- Trinn 11: Lag: Skru ned terminaler, Prep
- Trinn 12: Merke: Skru ned terminaler, tilkobling
- Trinn 13: Merke: Skru ned terminaler, komplett
- Trinn 14: Merke: Terminal for lodding
- Trinn 15: Lag: IC Socket
- Trinn 16: Lag: DIP -bryter
- Trinn 17: Merke: Bussed Resistor, Identifying Pin 1
- Trinn 18: Merke: Busset motstand, legger til bord
- Trinn 19: Merke: Gensere
- Trinn 20: Lag: Elektrolytiske hetter
- Trinn 21: Lag: TIP125 -transistorer
- Trinn 22: Merke: XLR3 -kontakter
- Trinn 23: Merke: RS485 IC
- Trinn 24: Bruke DMX
Video: 4 -kanals DMX -mottaker: 24 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
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
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
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
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
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
Motstanden på 120 ohm (brun - rød - brun) går på R1
Trinn 5: Merke: 470 Ohm motstander
R5, R6, R7 og R8 er 470 ohm (gul - fiolett - brun)
Trinn 6: Lag: 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
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
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
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
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
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
Skyv dem sammen nå. Du kan se på bildet hvordan terminalene glir sammen, fra bunnen.
Trinn 13: 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
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
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
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
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
Pin 1 går gjennom det firkantede hullet som også er merket på silketrykket, som angitt på bildet.
Trinn 19: 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
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
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
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
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
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:
IOT DMX -kontroller med Arduino og Stage Monster Live: 6 trinn
IOT DMX-kontroller med Arduino og Stage Monster Live: Kontroller scenebelysning og andre DMX-enheter fra telefonen eller en annen nettaktiveret enhet. Jeg viser deg hvordan du raskt og enkelt kan bygge din egen DMX -kontroller som kjører på Stage Monster Live -plattformen ved hjelp av en Arduino Mega
Arduino DMX 512 Tester og kontroller: 19 trinn
Arduino DMX 512 Tester og kontroller: Actualizaciones, ficheros, códigos … Engelsk versjonFacebook Este p
Arduino DMX 512 Tester og kontroller ENG: 19 trinn
Arduino DMX 512 Tester og kontroller ENG: Oppdateringer, filer, koder, skjemaer … Versjon en EspañolFacebookKontrollverktøy for testing og lysshow med DMX-512-protokollen, ideelt for raske tester på faste eller midlertidige installasjoner av belysning. Dette prosjektet skyldes behovet for å ha en portabell
DMX Animatronic Robot: 9 trinn (med bilder)
DMX Animatronic Robot: Dette prosjektet beskriver utviklingen av en fullt funksjonell animatronisk prototype. Den er implementert fra bunnen av og har som mål å være en guide for utviklingen av fremtidige mer komplekse animatroniske roboter. Systemet er basert på en Arduino mikrokontroll
Alt i ett · DMX Terminator & DMX Tester: 3 trinn
Alt i ett · DMX Terminator & DMX Tester: Som belysningstekniker må du noen ganger vite hvor sunne dmx -tilkoblingene dine er blant armaturene. Noen ganger, på grunn av ledningene, selve armaturene eller spenningssvingninger, blir DMX -systemet utsatt for mange problemer og feil. Så jeg lagde