Innehållsförteckning:
- Steg 1: Användning: Användningsidéer
- Steg 2: Gör: Dellista
- Steg 3: Gör: Resistorer
- Steg 4: Gör: 120 Ohm motstånd
- Steg 5: Märke: 470 Ohm motstånd
- Steg 6: Gör: 1k Ohm motstånd
- Steg 7: Gör: 330 Ohm motstånd
- Steg 8: Gör: LED
- Steg 9: Gör: Keramisk kondensator
- Steg 10: Gör: 2N3904 Transistorer
- Steg 11: Gör: Skruva ner terminaler, Prep
- Steg 12: Gör: Skruva ner terminaler, ansluta
- Steg 13: Gör: Skruva ner terminaler, färdiga
- Steg 14: Gör: Löd ner terminal
- Steg 15: Gör: IC -uttag
- Steg 16: Gör: DIP -switch
- Steg 17: Gör: Bussad motstånd, identifieringsstift 1
- Steg 18: Gör: Bussad motstånd, lägger till styrelsen
- Steg 19: Make: Jumpers
- Steg 20: Gör: Electrolytic Caps
- Steg 21: Gör: TIP125 -transistorer
- Steg 22: Märke: XLR3 -kontakter
- Steg 23: Gör: RS485 IC
- Steg 24: Använda DMX
Video: 4 -kanals DMX -sändtagare: 24 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
DMX IO Platform Module är en 4-kanals DMX-sändtagare. I mottagningsläge kan den styra upp till fyra kanaler med lågström TTL (3,3v, t.ex. för servon och små lysdioder) eller högström (12v, t.ex. lampor, reläer, solenoider, stegmotor etc.). I sändningsläge kan den utfärda kommandon till ett helt DMX-universum (512 kanaler). Dubbla XLR-3-kontakter gör att modulen kan fungera som en mottagare eller sändar (master) -nod i ett DMX-nätverk och en 9-läges DIP-switch möjliggör adresskonfiguration utan att ändra firmware. RS-485-hårdvarudesignen gör det möjligt att byta programvara mellan RX- och TX-lägen så att avancerade programmerare kan experimentera med DMX-mottagarprojekt samt seriell-till-DMX-applikationer.
Vad är DMX?
DMX är ett seriellt protokoll som körs över en RS-485-hårdvarulänk. Det var ursprungligen utformat för att styra lampor (Chauvet har ett gäng coola DMX -lampor), men det används också för att styra servon, lysdioder, stegmotorer, reläer och andra enheter (som ett DMX -skelett). Det är ett lättanvänt, robust protokoll som tillåter 1 500 fot + kabelkörningar med en billig kabel. Ett DMX -nätverk har 1 master -enhet och 1 eller flera slavenheter. 512 kontrollkanaler är tillgängliga och många slavanordningar använder mer än en kanal (t.ex. kan en lampa använda en kanal för panorering, en annan för tilt). Varje kanal kan stödja 256 möjliga värden, även om vissa slavenheter kommer att kombinera 2 kanaler för 65, 535 möjliga värden. Kanalvärden kan ändras cirka 44 gånger per sekund, eller 44 Hz.
Om denna modul
Du kan lägga till DMX IO -modulen till propellerplattformen, ett protoboard eller till och med ett brödbräda. Jag ska prata om att använda den med en Parallax Propeller eller Arduino i slutet av denna instruerbara. DMX IO -modulen designades av Jon Williams och är licensierad under MIT -licensen. Han granskade DMX (och denna modul) i sin November Nuts n 'Volts -kolumn, som du kan läsa här (pdf). Du kan ladda ner designfilen eller köpa satsen eller en ren PCB från Gadget Gangster. Förmonterade moduler finns också. Byggtiden är cirka 45 minuter. Värm upp ditt lödkolv och gå till nästa steg!
Steg 1: Användning: Användningsidéer
Medan ditt strykjärn värms upp, här är några exempel på de häftiga saker du kan göra med DMX;
Julvisning
Det finns ett antal DMX -dimmer-/switchpaket (här är ett) som låter dig koppla in en lampa eller en sträng julbelysning (eller något annat som kan anslutas till väggen), slå på eller av den, puls eller dimma den. DMX IO -modulen kan utfärda kommandon via DMX till dimmer/switchpaket eller andra DMX -enheter; saker som dimmaskiner, lasrar, bubblor eller en snömaskin.
Gör en ljusshow
Färg ditt hus
W Hotell i Boston DMX IO -modulen kan skicka kommandon till hundratals slavenheter, som dessa COLORdash Quad wash -lampor.
Styr servon och animatronik
DMX IO -modulen kan också användas för att ta emot kommandon för att styra servon, pneumatik eller nästan vilken enhet du kan tänka dig - du får 12V från skruvplintarna och kortet har också rubriker för 3V -enheter. saker som kan göras. Därefter börjar vi bygga modulen, och i slutet av denna instruerbara finns information om hur man programmerar den (oroa dig inte, det är ganska enkelt).
Steg 2: Gör: Dellista
Låt oss se till att du har följande delar. Du kan också ta delarna från musen - varje del i schemat har mouser -del # (filformatet är ExpressPCB)
Reservdelar
- DMX IO PCB
- 9 -position 300 mil DIP -omkopplare
- 3 mm grön LED
- 4x TIP 125 -transistorer
- 2x 200uF elektrolytkondensatorer
- 1x.1uF radiell keramisk kondensator
- 2x Shunt Jumpers
- 8 -stifts DIP -uttag
- 56 stifthuvuden
- 4x 2N3904 Transistorer
- 4x 2 Position Terminalblock
- RS485 / RS422 Sändtagare IC
- 10 Pin Bussed Resistor Network (10k ohm)
- XLR3 hankontakt
- XLR3 honkontakt
- 3x 4,7k ohm motstånd (gul - violett - röd)
- 4x 470 ohm motstånd (gul - violett - brun)
- 4x 1k ohm motstånd (brun - svart - röd)
- 1x 330 ohm motstånd (orange - orange - brun)
- 1x 120 ohm motstånd (brun - röd - brun)
Steg 3: Gör: Resistorer
Lägg till de tre första motstånden, 4,7k ohm (gul - violett - röd) vid R2, R3 och R4.
Steg 4: Gör: 120 Ohm motstånd
120 ohm motstånd (brun - röd - brun) går till R1
Steg 5: Märke: 470 Ohm motstånd
R5, R6, R7 och R8 är 470 ohm (gul - violett - brun)
Steg 6: Gör: 1k Ohm motstånd
Precis bredvid de 470 ohm motstånden går 1 k ohm motstånden (brun - svart - röd)
Steg 7: Gör: 330 Ohm motstånd
Detta bör vara ditt sista diskreta motstånd, och det används för att begränsa strömmen till lysdioden. Den är 330 ohm (Orange - Orange - Brun) och går på R13
Steg 8: Gör: LED
Låt oss lägga till den gröna lysdioden, den går mitt på brädet, som visas på bilden. Observera att den kortare ledningen går genom det fyrkantiga hålet. Denna led är ansluten till P27. Allt du behöver göra för att slå på den är att sätta P27 högt.
Steg 9: Gör: Keramisk kondensator
Lägg till den keramiska kondensatorn på brädet, enligt bilden. Denna kondensator är inte polariserad, så det spelar ingen roll vilken ledning som går i vilket hål.
Steg 10: Gör: 2N3904 Transistorer
Lägg till 2n3904 -transistorerna enligt bilden. Observera att transistorns platta sida är i linje med den platta sidan som anges på kortet.
Steg 11: Gör: Skruva ner terminaler, Prep
Det finns 4 skruv ner terminaler, var och en har ett litet spår i ena sidan och liten fasning i den andra. Vi ska ansluta alla terminaler till en enda "stick". Identifiera först avfasningen på var och en av terminalerna.
Steg 12: Gör: Skruva ner terminaler, ansluta
Nu, skjut ihop dem. Du kan se på bilden hur terminalerna glider ihop, från botten.
Steg 13: Gör: Skruva ner terminaler, färdiga
Skjut ihop alla fyra terminalerna, som visas på bilden. Du har en enda terminal "stick".
Steg 14: Gör: Löd ner terminal
Lägg till din nyskapade terminalpinne på kortet. Observera att 'klämmorna' (där du sätter i kabeln som du vill ansluta till terminalerna) bör vara närmare kanten på kortet. Lägg märke till rutorna märkta 'W' till höger om transistorerna? Det är stifthuvuden för styrning av servon. Stiftet bredvid W är styrsignalen, mittstiftet är anslutet till +5V och stiftet till höger är anslutet till jord. Om du vill använda DMX IO för att styra enheter med låg effekt lägger du till 3 -stiftshuvuden på varje plats.
Steg 15: Gör: IC -uttag
IC -uttaget går vid U1 med hacket närmare den keramiska kondensatorn. Hakpositionen spelar egentligen ingen roll för uttaget (det kommer att fungera åt båda hållen), men det hjälper till att se till att du sätter IC: n i rätt riktning, så det är bättre att göra det korrekt.
Steg 16: Gör: DIP -switch
DIP -omkopplaren med 9 lägen går vid SW1. Varje omkopplare på DIP är markerad med ett nummer (precis under strömbrytaren), och omkopplaren märkt '1' går till vänster, som visas på bilden.
Steg 17: Gör: Bussad motstånd, identifieringsstift 1
Det bussade motståndet har en "stift 1", det identifieras genom att titta på komponentens kropp - stift 1 är markerat med en pil.
Steg 18: Gör: Bussad motstånd, lägger till styrelsen
Pin 1 går genom det fyrkantiga hålet som också är markerat på silkscreen, som visas på bilden.
Steg 19: Make: Jumpers
Det finns två hoppare på kortet, TERM: Om DMX IO -modulen är en ändnod (sänd eller ta emot), skjut bygelhunten för att ansluta dessa 2 stift. GND: Om DMX IO -modulen är master (sänder) - endast en nod kommer att använda denna bygel. Om så är fallet, skjuter du bara bygelns shunt för att ansluta dessa 2 stift. Om modulen är huvudsändaren, shuntar du bygeln båda hopparna. Om modulen är den sista mottagaren, shuntar du bara bygeln TERM -bygeln. Annars behöver du inte byta shunter på någon bygel. Om dina stifthuvuden kommer i en stor remsa, klipp ut 2 stift med dina vallar och lägg till brädet där det är märkt "TERM". Klipp ut ytterligare 2 stift och lägg till vid 'GND'.
Steg 20: Gör: Electrolytic Caps
De två elektrolytkåporna (de ser ut som små metallburkar) går på de platser som anges på bilden. Elektrolytkåporna är polariserade - den längre tappen går genom det fyrkantiga hålet (också markerat med ett "+"). På locket finns en rand. Den kortare ledningen (närmare randen) går genom den längre ledningen - närmare brädans kant. Båda locken är 220uF
Steg 21: Gör: TIP125 -transistorer
Det finns 4 stora TIP125 -transistorer, de går mellan de mindre transistorerna och skruvplinten. Observera fliken på varje transistor, den går så att fliken är närmare 'C' markerad i silkscreen.
Steg 22: Märke: XLR3 -kontakter
Det finns 2 XLR -kontakter, (hane och hona) som går på kortet. Honkontakten går i lådan märkt "DMX Out" och hankontakten går i rutan märkt "DMX In". Det är ganska enkelt att få dessa korrekta eftersom monteringshålen på kortet endast passar rätt kontakt.
Steg 23: Gör: RS485 IC
RS485 Transeiver IC (Det är en ST ST485BN) går i uttaget. Observera att skåran på IC går överst, närmare den keramiska kondensatorn. Om du inte behöver bygelhuntarna, skjut bara var och en över en enda stift. På så sätt förlorar du dem inte om du så småningom behöver dem. Slutligen lägger du till stiftkontakter på den yttre raden på kortet. Med dessa stift kan du ansluta DMX IO -modulen till propellerplattformen, protobordet eller brödbrädan. På kortet är varje anslutning märkt P0 - P31. Schemat har en lista över anslutningar (expresspcb -format), men så här kartlägger de; 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 channel 1P10: DMX channel 2P11: DMX channel 3P12: DMX channel 4P24: RX2 (ingång) P25: TXE (sändningsaktiverad) P26: TX2 (sändning) P27: aktivitets -LED
Steg 24: Använda DMX
DMX är ganska lätt att använda:
För propeller
MOTTA
Jon Williams artikel i November Spin Zone ger mycket detaljer om DMX och hur han utvecklade föremålen. Han kodade också ett lättanvänt objekt (jm_dmxin) som förenklar läsning av DMX-värden. Med din spinnkod behöver du bara lägga till biblioteket; obj dmx: "jm_dmxin" När du behöver slå på dmx -övervakningen kan pub main dmx.init (24, 16) '24 = ta emot pin, 26 = aktivitets -LED för att få kanalens värde, det kan inte vara lättare; dmx.read (chan) Med det dmx -värdet kan du göra vad du vill - visa något på en TV -skärm, tända en lampa, göra lite pwm till en kanal etc. När du är klar med att läsa DMX -värden kan du frigör kuggen med; dmx.finalizeJon har gjort en svalare version med en RGB -armatur med Bit Angle Modulation i sin artikel.
SKICKA
Om din DMX IO -modul är huvudsändaren, glöm inte att skjuta på bygelns shuntar till båda hopparna. För programvara finns det ett DMX -sändningsobjekt i Propeller Obex som ger en enkel DMX -utmatning. Här är ett exempel på hur du använder det; Lägg först till objektet i objektsektionen i din spinnkod; obj dmxout: "DMXout" för att starta upp det; dira [25]: = outa [25]: = 1 'ger TX -aktivering highdmxout.start (26)' startar dmxoutsending dmx -värden kunde inte vara enklare - bara; dmxout. Write (2, 255) 'kanal = 2, värde = 255
För Arduino
DMX IO -modulen har regelbundet.1 stiftavstånd, så den passar inte ovanpå en Arduino, men du kan fortfarande ansluta den till arduino med trådar eller ett protoboard. Det finns en bra guide på Arduino Playground. För anslutningar; P0: P8 - DIP -switcharP9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Sändning EnableP26 - DMX TXP27 - Aktivitets -LED Det är det - Gör något coolt med DMX!
Rekommenderad:
IOT DMX -controller med Arduino och Stage Monster Live: 6 steg
IOT DMX-kontroller med Arduino och Stage Monster Live: Styr scenbelysning och andra DMX-enheter från din telefon eller någon annan webbaktiverad enhet. Jag visar dig hur du snabbt och enkelt bygger din egen DMX -controller som körs på Stage Monster Live -plattformen med en Arduino Mega
Arduino DMX 512 Tester och kontroller: 19 steg
Arduino DMX 512 Tester och Controller: Actualizaciones, ficheros, códigos … Engelska versionenFacebook Este p
Arduino DMX 512 Tester och kontroller ENG: 19 steg
Arduino DMX 512 Tester och Controller SW: Uppdateringar, filer, koder, scheman … Version en EspañolFacebookKontrollverktyg för testning och ljusvisning med DMX-512-protokollet, perfekt för snabba tester på fasta eller tillfälliga belysningsinstallationer. Detta projekt härrör från behovet av att ha en portab
DMX Animatronic Robot: 9 steg (med bilder)
DMX Animatronic Robot: Detta projekt beskriver utvecklingen av en fullt fungerande animatronisk prototyp. Det implementeras från grunden och det syftar till att vara en vägledning för utvecklingen av framtida mer komplexa animatroniska robotar. Systemet är baserat på en Arduino mikrokontroll
Allt i ett · DMX Terminator & DMX Tester: 3 steg
Allt i ett · DMX Terminator & DMX Tester: Som belysningstekniker behöver du ibland veta hur friska dina dmx -anslutningar är bland armaturerna. Ibland, på grund av ledningarna, själva armaturerna eller spänningsfluktuationer, utsätts DMX -systemet för många problem och fel. Så jag gjorde