Indholdsfortegnelse:
- Trin 1: Brug: Brugsidéer
- Trin 2: Lav: Deleliste
- Trin 3: Mærke: Modstande
- Trin 4: Mærke: 120 Ohm modstand
- Trin 5: Mærke: 470 Ohm modstande
- Trin 6: Lav: 1k Ohm modstande
- Trin 7: Mærke: 330 Ohm modstand
- Trin 8: Mærke: LED
- Trin 9: Mærke: Keramisk kondensator
- Trin 10: Mærke: 2N3904 Transistorer
- Trin 11: Mærke: Skru ned terminaler, Prep
- Trin 12: Mærke: Skru ned terminaler, tilslutter
- Trin 13: Mærke: Skru ned terminaler, komplet
- Trin 14: Mærke: Terminal til lodning
- Trin 15: Mærke: IC Socket
- Trin 16: Lav: DIP -switch
- Trin 17: Mærke: Bussed Resistor, Identification Pin 1
- Trin 18: Mærke: Busset modstand, tilføjelse til bord
- Trin 19: Mærke: Jumpere
- Trin 20: Lav: Elektrolytiske hætter
- Trin 21: Mærke: TIP125 -transistorer
- Trin 22: Mærke: XLR3 -stik
- Trin 23: Mærke: RS485 IC
- Trin 24: Brug af DMX
Video: 4 -kanals DMX -transceiver: 24 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
DMX IO Platform Module er en 4-kanals DMX transceiver. I modtagetilstand kan den styre op til fire kanaler med lavstrøms TTL (3,3v, f.eks. Til servoer og små lysdioder) eller højstrøm (12v, f.eks. Lamper, relæer, solenoider, trinmotor osv.). I transmissionstilstand kan den udstede kommandoer til et helt DMX-univers (512 kanaler). Doble XLR-3-stik gør det muligt for modulet at fungere som en modtager eller sender (master) -knude i et DMX-netværk, og en 9-positions DIP-switch giver mulighed for adressekonfiguration uden at ændre firmware. RS-485-hardwaredesignet gør det muligt at skifte software mellem RX- og TX-tilstande, så avancerede programmører kan eksperimentere med DMX-modtagerprojekter samt seriel til DMX-applikationer.
Hvad er DMX?
DMX er en seriel protokol, der kører over et RS-485 hardware-link. Det blev oprindeligt designet til at styre lys (Chauvet har en masse fede DMX -lys), men det bruges også til at styre servoer, LED'er, steppermotorer, relæer og andre enheder (som et DMX -skelet). Det er en let at bruge, robust protokol, der giver mulighed for 1, 500 fod + kabelkørsler ved hjælp af billigt kabel. Et DMX -netværk har 1 master -enhed og 1 eller flere slaveenheder. 512 kontrolkanaler er tilgængelige, og mange slaveenheder bruger mere end en kanal (f.eks. Kan et lys bruge 1 kanal til panorering, en anden til hældning). Hver kanal kan understøtte 256 mulige værdier, selvom nogle slaveenheder kombinerer 2 kanaler til 65, 535 mulige værdier. Kanalværdier kan ændres cirka 44 gange i sekundet eller 44 Hz.
Om dette modul
Du kan tilføje DMX IO -modulet til propellerplatformen, et protoboard eller endda et brødbræt. Jeg vil tale om at bruge det med en Parallax Propeller eller Arduino i slutningen af denne instruks. DMX IO -modulet er designet af Jon Williams og er licenseret under MIT -licensen. Han gennemgik DMX (og dette modul) i sin November Nuts n 'Volts -kolonne, som du kan læse her (pdf). Du kan downloade designfilen eller købe sættet eller et rent PCB fra Gadget Gangster. Færdigmonterede moduler er også tilgængelige. Byggetid er cirka 45 minutter. Varm dit loddejern op og gå til næste trin!
Trin 1: Brug: Brugsidéer
Mens dit jern varmes op, er her et par eksempler på de fede ting, du kan gøre med DMX;
Juledisplay
Der er en række DMX -dæmpere/switch -pakker (her er en), der lader dig tilslutte en lampe eller en streng med julelys (eller andet, der kan tilsluttes væggen), tænde eller slukke den, pulsere eller dæmpe den. DMX IO -modulet kan udstede kommandoer via DMX til dimmer/switch -pakker eller andre DMX -enheder; ting som Fog Machines, lasere, bobler eller en snemaskine.
Lav et lysshow
Farv dit hus
W Hotel I Boston DMX IO -modulet kan sende kommandoer til hundredvis af slaveenheder, f.eks. Disse COLORdash Quad wash -lamper.
Kontroller servoer og animatronik
DMX IO -modulet kan også bruges til at modtage kommandoer til styring af servoer, pneumatik eller næsten enhver enhed, du kan tænke på - du får 12V fra skrueterminalerne, og kortet har også headere til 3V -enheder. Bare et par sjov ting der kan gøres. Dernæst begynder vi at bygge modulet, og i slutningen af denne instruktive er der information om, hvordan du programmerer det (bare rolig, det er ret let).
Trin 2: Lav: Deleliste
Lad os sikre dig, at du har følgende dele. Du kan også få fat i disse dele fra mouser - hver del på skematikken har mouser -del # (filformatet er ExpressPCB)
Liste over dele
- DMX IO PCB
- 9 position 300 mil DIP switch
- 3 mm grøn LED
- 4x TIP 125 -transistorer
- 2x 200uF elektrolytkondensatorer
- 1x.1uF radial keramisk kondensator
- 2x Shunt Jumpere
- 8 -pins DIP -stikkontakt
- 56 benhoveder
- 4x 2N3904 Transistorer
- 4x 2 Position Terminal Blocks
- RS485 / RS422 Transceiver IC
- 10 Pin Bussed Resistor Network (10k ohm)
- XLR3 hanstik
- XLR3 hunstik
- 3x 4,7k ohm modstand (gul - violet - rød)
- 4x 470 ohm modstand (gul - violet - brun)
- 4x 1k ohm modstand (brun - sort - rød)
- 1x 330 ohm modstand (orange - orange - brun)
- 1x 120 ohm modstand (brun - rød - brun)
Trin 3: Mærke: Modstande
Tilføj de tre første modstande, 4,7k ohm (gul - violet - rød) ved R2, R3 og R4.
Trin 4: Mærke: 120 Ohm modstand
120 ohm modstanden (brun - rød - brun) går til R1
Trin 5: Mærke: 470 Ohm modstande
R5, R6, R7 og R8 er 470 ohm (gul - violet - brun)
Trin 6: Lav: 1k Ohm modstande
Lige ved siden af de 470 ohm modstande går 1 k ohm modstandene (brun - sort - rød)
Trin 7: Mærke: 330 Ohm modstand
Dette bør være din sidste diskrete modstand, og den bruges til at begrænse strømmen til LED'en. Det er 330 ohm (Orange - Orange - Brun) og går til R13
Trin 8: Mærke: LED
Lad os tilføje den grønne LED, den går lige i midten af brættet, som angivet på billedet. Bemærk, at den kortere ledning går gennem det firkantede hul. Denne led er forbundet til P27. Alt du skal gøre for at tænde det er at bringe P27 højt.
Trin 9: Mærke: Keramisk kondensator
Føj den keramiske kondensator til brættet, som angivet på billedet. Denne kondensator er ikke polariseret, så det er ligegyldigt, hvilket bly der går i hvilket hul.
Trin 10: Mærke: 2N3904 Transistorer
Tilføj 2n3904 -transistorer som angivet på billedet. Bemærk, at transistorens flade side flugter med den flade side som angivet på tavlen.
Trin 11: Mærke: Skru ned terminaler, Prep
Der er 4 skruer ned terminaler, hver har en lille rille i den ene side og lille skrå i den anden. Vi vil forbinde alle terminalerne til en enkelt 'stick'. Identificer først skråningen på hver af terminalerne.
Trin 12: Mærke: Skru ned terminaler, tilslutter
Skub dem nu sammen. Du kan se på billedet, hvordan terminalerne glider sammen, fra bunden.
Trin 13: Mærke: Skru ned terminaler, komplet
Skub alle fire terminaler sammen, som vist på billedet. Du har en enkelt terminal 'stick'.
Trin 14: Mærke: Terminal til lodning
Tilføj din nyoprettede terminalpind til kortet. Bemærk, at 'klemmerne' (hvor du indsætter den ledning, du vil forbinde med terminalerne) skal være tættere på kanten af brættet. Bemærk boksene markeret 'W' til højre for transistorerne? Det er pinhoveder til styring af servoer. Stiften ved siden af W er styresignalet, den midterste stift er forbundet til +5V, og stiften til højre er forbundet til jorden. Hvis du vil bruge DMX IO til at styre enheder med lav effekt, skal du tilføje 3 -benede overskrifter på hvert sted.
Trin 15: Mærke: IC Socket
IC -stikket går ved U1 med hakket tættere på den keramiske kondensator. Hakpositionen betyder faktisk ikke noget for stikkontakten (det fungerer begge veje), men det vil hjælpe med at sikre, at du sætter IC'en i den rigtige retning, så det er bedre at gøre det korrekt.
Trin 16: Lav: DIP -switch
9 -DIP -kontakten går på SW1. Hver switch på DIP er markeret med et nummer (lige under kontakten), og kontakten mærket '1' går til venstre, som angivet på billedet.
Trin 17: Mærke: Bussed Resistor, Identification Pin 1
Den bussede modstand har en 'pin 1', den identificeres ved at se på komponentens krop - pin 1 er markeret med en pil.
Trin 18: Mærke: Busset modstand, tilføjelse til bord
Pin 1 går gennem det firkantede hul, der også er markeret på silketryk, som angivet på billedet.
Trin 19: Mærke: Jumpere
Der er to jumpere på tavlen, TERM: Hvis DMX IO -modulet er en slutknude (transmitter eller modtag), skal du skubbe jumper shunten for at forbinde disse 2 ben. GN: Hvis DMX IO -modulet er master (sender) - kun en node vil bruge denne jumper. Hvis det er tilfældet, skubber du bare jumper shunten for at forbinde disse 2 pins. Hvis modulet er hovedsenderen, shunter du shunt begge jumpere. Hvis modulet er den sidste modtager, vil jumperen kun shunte TERM -jumperen. Ellers behøver du ikke at jumper shunte nogen af jumperne. Hvis dine pinhoveder kommer i en stor strimmel, skal du skære 2 pins ud med dine diger og tilføje til brættet, hvor det er mærket 'TERM'. Skær yderligere 2 ben ud, og tilføj ved 'GND'.
Trin 20: Lav: Elektrolytiske hætter
De 2 elektrolytkapper (de ligner små metal dåser) går de steder, der er angivet på billedet. De elektrolytiske hætter er polariserede - den længere pin går gennem det firkantede hul (også markeret med et '+'). På hætten er der en stribe. Den kortere bly (tættere på stribe) går gennem den længere bly - tættere på kanten af brættet. Begge hætter er 220uF
Trin 21: Mærke: TIP125 -transistorer
Der er 4 store TIP125 -transistorer, de går mellem de mindre transistorer og skrueklemmen. Bemærk fanen på hver transistor, den går, så fanen er tættere på 'C' markeret på silketryk.
Trin 22: Mærke: XLR3 -stik
Der er 2 XLR -stik, (han og hun), der går på tavlen. Hunstikket går i boksen mærket 'DMX Out' og hanstikket går i boksen mærket 'DMX In'. Det er ret let at få disse korrekte, da monteringshullerne på brættet kun passer til det korrekte stik.
Trin 23: Mærke: RS485 IC
RS485 Transeiver IC (Det er en ST ST485BN) går i stikkontakten. Bemærk, at hakket på IC går øverst, tættere på den keramiske kondensator. Hvis du ikke har brug for jumper shunts, skal du bare glide hver over en enkelt pin. På denne måde vil du ikke miste dem, hvis du i sidste ende får brug for dem. Til sidst skal du tilføje pin -stik til den ydre række af brættet. Disse pins gør det muligt at tilslutte DMX IO -modulet til propellerplatformen, protoboardet eller brødbrættet. På tavlen er hver forbindelse mærket P0 - P31. Skematikken har en liste over forbindelser (expresspcb -format), men her er hvordan de kortlægger; P0: DIP -switch '256'P1: DIP -switch' 128'P2: DIP -switch '64'P3: DIP -switch' 32'P4: DIP Switch '16'P5: DIP Switch' 8'P6: DIP Switch '4'P7: DIP Switch' 2'P8: DIP Switch '1'P9: DMX kanal 1P10: DMX kanal 2P11: DMX kanal 3P12: DMX kanal 4P24: RX2 (Input) P25: TXE (Transmit Enable) P26: TX2 (Transmit) P27: Aktivitets -LED
Trin 24: Brug af DMX
DMX er ret let at bruge:
Til propeller
MODTAGE
Jon Williams artikel i November Spin Zone giver en masse detaljer om DMX og hvordan han udviklede objekterne. Han kodede også et brugervenligt objekt (jm_dmxin), der vil forenkle læsning af DMX-værdier. Med din spin -kode skal du bare tilføje biblioteket; obj dmx: "jm_dmxin" Når du skal tænde dmx -overvågningen, kan pub main dmx.init (24, 16) '24 = modtage pin, 26 = aktivitets -LED for at få værdien af kanalen, kunne det ikke være lettere; dmx.read (chan) Med den dmx -værdi kan du gøre, hvad du vil - vise noget på et tv -display, tænde et lys, lave noget pwm til en kanal osv. Når du er færdig med at læse DMX -værdier, kan du fri tandhjulet med; dmx.finalizeJon har lavet en køligere version med et RGB -lysarmatur ved hjælp af Bit Angle Modulation i sin artikel.
SENDE
Hvis dit DMX IO -modul er hovedsenderen, skal du ikke glemme at glide på jumper -shunterne til begge jumpere. Til software er der et DMX -sendeobjekt i Propeller Obex, der giver en let DMX -udgang. Her er et eksempel på, hvordan du bruger det; Føj først objektet til objektsektionen i din spin -kode; obj dmxout: "DMXout" for at starte det; dira [25]: = outa [25]: = 1 'bringer TX -aktivering highdmxout.start (26)' starter dmxoutsending dmx -værdierne kunne ikke være lettere - bare; dmxout. Write (2, 255) 'kanal = 2, værdi = 255
Til Arduino
DMX IO -modulet har regelmæssig.1 stiftafstand, så det passer ikke oven på en Arduino, men du kan stadig tilslutte det til arduinoen med ledninger eller et protoboard. Der er en god guide på Arduino Playground. For forbindelser; P0: P8 - DIP -switchesP9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Send EnableP26 - DMX TXP27 - Aktivitets -LED Det er det - Gør noget fedt med DMX!
Anbefalede:
IOT DMX -controller med Arduino og Stage Monster Live: 6 trin
IOT DMX-controller med Arduino og Stage Monster Live: Styr scenebelysning og andre DMX-enheder fra din telefon eller en anden webaktiveret enhed. Jeg viser dig, hvordan du hurtigt og nemt bygger din egen DMX -controller, der kører på Stage Monster Live -platformen ved hjælp af en Arduino Mega
Arduino DMX 512 Tester og controller: 19 trin
Arduino DMX 512 Tester og Controller: Actualizaciones, ficheros, códigos… Este p
Arduino DMX 512 Tester og controller ENG: 19 trin
Arduino DMX 512 Tester og Controller DK: Opdateringer, filer, koder, skemaer … Version en EspañolFacebookKontrolværktøj til test og lysshow ved hjælp af DMX-512-protokollen, ideel til hurtige test på faste eller midlertidige belysningsinstallationer. Dette projekt skyldes behovet for at have en portab
DMX Animatronic Robot: 9 trin (med billeder)
DMX Animatronic Robot: Dette projekt beskriver udviklingen af en fuldt funktionel animatronisk prototype. Det er implementeret fra bunden, og det har til formål at være en guide til udviklingen af fremtidige mere komplekse animatroniske robotter. Systemet er baseret på en Arduino mikrokontrol
Alt i ét · DMX Terminator & DMX Tester: 3 trin
Alt i ét · DMX Terminator & DMX Tester: Som belysningstekniker skal du nogle gange vide, hvor sunde dine dmx -forbindelser er blandt armaturerne. Nogle gange på grund af ledningerne, selve armaturerne eller spændingsudsving udsættes DMX -systemet for mange problemer og fejl. Så jeg lavede