Kazalo:

4 -kanalni oddajnik DMX: 24 korakov
4 -kanalni oddajnik DMX: 24 korakov

Video: 4 -kanalni oddajnik DMX: 24 korakov

Video: 4 -kanalni oddajnik DMX: 24 korakov
Video: Angerfist - Megamix (Official) 2024, November
Anonim
4 -kanalni oddajnik DMX
4 -kanalni oddajnik DMX

Modul platforme DMX IO je 4-kanalni oddajnik DMX. V sprejemnem načinu lahko nadzoruje do štiri kanale nizkonapetostnega TTL (3,3 V, npr. Za servomotorje in majhne LED) ali visokotokovnega (12 V, na primer svetilke, releji, solenoidi, koračni motor itd.). V načinu prenosa lahko odda ukaze celotnemu vesolju DMX (512 kanalov). Dvojni konektorji XLR-3 omogočajo modulu, da deluje kot sprejemnik ali oddajnik (glavno) vozlišče v omrežju DMX, 9-mestno DIP stikalo pa omogoča konfiguracijo naslova brez spreminjanja vdelane programske opreme. Zasnova strojne opreme RS-485 omogoča programsko preklapljanje med načini RX in TX, ki naprednim programerjem omogoča eksperimentiranje s projekti sprejemnikov DMX, pa tudi z aplikacijami serijsko v DMX.

Kaj je DMX?

DMX je serijski protokol, ki teče prek strojne povezave RS-485. Prvotno je bil zasnovan za krmiljenje luči (Chauvet ima kup hladnih luči DMX), uporablja pa se tudi za krmiljenje servomotorjev, LED diod, koračnih motorjev, relejev in drugih naprav (kot je okostje DMX). To je robusten protokol, ki je enostaven za uporabo in omogoča 1 500 kablov + kabelskih kablov z uporabo poceni kabla. Omrežje DMX ima 1 glavno napravo in 1 ali več podrejenih naprav. Na voljo je 512 nadzornih kanalov in številne podrejene naprave uporabljajo več kot en kanal (na primer luč lahko uporablja 1 kanal za pomikanje, druga za nagib). Vsak kanal lahko podpira 256 možnih vrednosti, čeprav bodo nekatere podrejene naprave združile 2 kanala za 65, 535 možnih vrednosti. Vrednosti kanala lahko spremenite približno 44 -krat na sekundo ali 44Hz.

O tem modulu

Modul DMX IO lahko dodate platformi propelerja, proto plošči ali celo plošči. Govoril bom o njegovi uporabi s propelerjem Parallax ali Arduinom na koncu tega navodila. Modul DMX IO je zasnoval Jon Williams in je licenciran pod licenco MIT. DMX (in ta modul) je pregledal v svoji novembrski kolumni Nuts n 'Volts, ki jo lahko preberete tukaj (pdf). Oblikovalsko datoteko lahko prenesete ali kupite komplet ali golo tiskano vezje pri Gadget Gangsterju. Na voljo so tudi vnaprej sestavljeni moduli. Čas izdelave je približno 45 minut. Segrejte spajkalnik in pojdite na naslednji korak!

1. korak: Uporaba: Ideje za uporabo

Uporaba: Ideje za uporabo
Uporaba: Ideje za uporabo

Medtem ko se vaše železo segreva, je tukaj nekaj primerov kul stvari, ki jih lahko naredite z DMX;

Božični prikaz

Obstaja več zatemnilnikov/stikal DMX (tukaj je eno), ki vam omogočajo, da priključite svetilko ali pramen božičnih luči (ali karkoli drugega, kar se lahko priklopi na steno), ga vklopite ali izklopite, utripate ali zatemnite. Modul DMX IO lahko prek DMX -a odda ukaze za zatemnitev/stikalo paketov ali druge naprave DMX; stvari, kot so stroji za meglo, laserji, mehurčki ali snežni stroj.

Naredite svetlobni šov

Pobarvajte svojo hišo

Slika
Slika

W Hotel V Bostonu DMX IO modul lahko pošlje ukaze na stotine pomožnih naprav, kot so te luči za pranje COLORdash Quad.

Nadzor servomotorjev in animatronike

Modul DMX IO lahko uporabite tudi za sprejemanje ukazov za krmiljenje servomotorjev, pnevmatik ali skoraj vseh naprav, ki si jih omislite - iz vijačnih sponk dobite 12V, plošča pa ima tudi glave za 3V naprave. stvari, ki jih je mogoče narediti. Nato bomo začeli graditi modul, na koncu tega navodila pa so informacije o tem, kako ga programirati (ne skrbite, precej enostavno je).

2. korak: Naredite: Seznam delov

Znamka: Seznam delov
Znamka: Seznam delov

Poskrbimo, da imate naslednje dele. Te dele lahko vzamete tudi iz mouserja - vsak del sheme ima del mouserja # (oblika datoteke je ExpressPCB)

Seznam delov

  • DMX IO PCB
  • 9 -pozicijsko 300 -milimetrsko DIP stikalo
  • 3 mm zelena LED
  • 4x TIP 125 tranzistorji
  • 2x 200uF elektrolitski kondenzator
  • 1x.1uF Radialni keramični kondenzator
  • 2x skakalci
  • 8 -polna DIP vtičnica
  • 56 Pin glave
  • 4x 2N3904 tranzistorji
  • 4x 2 -položajni priključni bloki
  • RS485 / RS422 oddajnik IC
  • 10 -polno omrežje z vodilom (10 k ohm)
  • Moški konektor XLR3
  • XLR3 ženski konektor
  • 3x 4,7 k ohmski upor (rumena - vijolična - rdeča)
  • 4x 470 ohmski upor (rumena - vijolična - rjava)
  • 4x 1k ohmski upor (rjava - črna - rdeča)
  • 1x 330 ohmski upor (oranžna - oranžna - rjava)
  • 1x 120 ohmski upor (rjava - rdeča - rjava)

3. korak: naredite: upore

Znamka: Upori
Znamka: Upori

Dodajte prve tri upore, 4,7 k ohma (rumena - vijolična - rdeča) na R2, R3 in R4.

4. korak: Naredite: 120 ohmski upor

Znamka: 120 ohmski upor
Znamka: 120 ohmski upor

Upor 120 ohmov (rjava - rdeča - rjava) gre pri R1

5. korak: Naredite: 470 Ohm uporov

Znamka: 470 ohmski upori
Znamka: 470 ohmski upori

R5, R6, R7 in R8 so 470 ohmov (rumena - vijolična - rjava)

6. korak: Naredite: 1k ohmske upore

Naredite: 1k ohmski upori
Naredite: 1k ohmski upori

Tik ob 470 ohmskih uporih so 1k ohmski upori (rjavi - črni - rdeči)

7. korak: Naredite: 330 ohmski upor

Znamka: 330 ohmski upor
Znamka: 330 ohmski upor

To bi moral biti vaš zadnji diskretni upor in se uporablja za omejevanje toka na LED. To je 330 ohmov (oranžna - oranžna - rjava) in gre pri R13

8. korak: Naredite: LED

Znamka: LED
Znamka: LED

Dodajmo zeleno LED, gre desno na sredino plošče, kot je prikazano na fotografiji. Upoštevajte, da krajši kabel gre skozi kvadratno luknjo, ki je priključena na P27. Če ga želite vklopiti, morate dvigniti vrednost P27.

9. korak: naredite: keramični kondenzator

Proizvajalec: Keramični kondenzator
Proizvajalec: Keramični kondenzator

Na ploščo dodajte keramični kondenzator, kot je prikazano na fotografiji. Ta kondenzator ni polariziran, zato ni pomembno, kateri kabel gre v katero luknjo.

10. korak: Naredite: 2N3904 Tranzistorji

Znamka: 2N3904 Tranzistorji
Znamka: 2N3904 Tranzistorji

Dodajte tranzistor 2n3904, kot je prikazano na fotografiji. Upoštevajte, da je ravna stran tranzistorja poravnana s ravno stranjo, kot je označeno na plošči.

11. korak: Naredite: Privijte sponke, priprava

Znamka: Privijte terminale, pripr
Znamka: Privijte terminale, pripr

Obstajajo 4 vijačne sponke, vsaka ima na eni strani majhen utor, na drugi pa manjši poševni rob. Vse terminale bomo povezali v eno "palico". Najprej identificirajte poševnico na vsakem od sponk.

Korak 12: Naredite: Privijte terminale, povežite

Znamka: Privijte sponke, povežite
Znamka: Privijte sponke, povežite

Zdaj jih združite skupaj. Na fotografiji lahko vidite, kako terminali drsijo skupaj, od spodaj.

13. korak: naredite: Privijte sponke, dokončano

Znamka: Privijte sponke, dokončano
Znamka: Privijte sponke, dokončano

Potisnite vse štiri priključke skupaj, kot je prikazano na fotografiji. Imeli boste en sam terminal.

Korak 14: Naredite: Spajkajte terminal navzdol

Znamka: Terminal za spajkanje
Znamka: Terminal za spajkanje

Na ploščo dodajte novo ustvarjeno terminalno palico. Upoštevajte, da bi morale biti 'spone' (kamor vstavite žico, ki jo želite povezati s sponkami) bližje robu plošče. Opazite polja z oznako 'W' desno od tranzistorjev? To so pin glave za krmiljenje servomotorjev. Zatič poleg W je kontrolni signal, srednji zatič je priključen na +5V, zatič na desni pa za ozemljitev. Če želite uporabiti DMX IO za krmiljenje naprav z nizko porabo energije, dodajte 3 -polne glave na vsako mesto.

15. korak: naredite: IC vtičnico

Znamka: IC vtičnica
Znamka: IC vtičnica

Vtičnica IC gre na U1 z zarezo bližje keramičnemu kondenzatorju. Položaj zareze pravzaprav ni pomemben za vtičnico (tako ali tako bo delovalo), vendar bo pomagal, da boste IC namestili v pravo smer, zato je bolje, da to storite pravilno.

Korak 16: Naredite: DIP stikalo

Znamka: DIP stikalo
Znamka: DIP stikalo

9 -mestno DIP stikalo je v položaju SW1. Vsako stikalo na DIP je označeno s številko (desno pod stikalom), stikalo z oznako '1' pa gre levo, kot je prikazano na fotografiji.

Korak 17: Naredite: Bussed Resistor, Identification Pin 1

Znamka: Bussed Resistor, Identification Pin 1
Znamka: Bussed Resistor, Identification Pin 1

Vmesni upor ima "pin 1", ki ga prepoznamo s pogledom na telo komponente - pin 1 je označen s puščico.

18. korak: Naredite: Bussed Resistor, dodajanje na ploščo

Znamka: Bussed Resistor, dodajanje na ploščo
Znamka: Bussed Resistor, dodajanje na ploščo

Pin 1 gre skozi kvadratno luknjo, ki je označena tudi na sitotisku, kot je prikazano na sliki.

19. korak: Naredite: Skakalci

Znamka: Skakalci
Znamka: Skakalci

Na plošči sta dva mostička, TERM: Če je modul DMX IO končno vozlišče (oddaj ali sprejmi), potisnite skakalec, da povežete ta 2 zatiča. GND: Če je modul DMO IO glavni (oddajni) - samo eno vozlišče bo uporabljalo ta mostiček. Če je tako, samo potisnite skakalec, da povežete ta dva zatiča. Če je modul zadnji sprejemnik, boste skakalec preklopili samo na mostiček TERM. Če so glave zatičev v velikem traku, izrežite 2 zatiča s svojimi nasipi in dodajte na ploščo, kjer je označeno z "TERM". Izrežite še 2 zatiča in dodajte na 'GND'.

20. korak: Naredite: elektrolitske kape

Znamka: elektrolitske kape
Znamka: elektrolitske kape

Dva elektrolitska pokrova (izgledata kot majhne kovinske pločevinke) gredo na mesta, navedena na fotografiji. Elektrolitski pokrovi so polarizirani - daljši zatič gre skozi kvadratno luknjo (označeno tudi z "+"). Na pokrovčku je črta. Krajši odvod (bližje črti) gre skozi daljši odvod - bližje robu deske. Oba pokrova sta 220uF

21. korak: Naredite: TIP125 Tranzistorji

Proizvajalec: TIP125 Tranzistorji
Proizvajalec: TIP125 Tranzistorji

Obstajajo 4 veliki tranzistorji TIP125, ki segajo med manjše tranzistorje in priključni blok z vijaki. Upoštevajte jeziček na vsakem tranzistorju, tako da je zavihek bližje "C", označenemu na sitotisku.

Korak: Naredite: XLR3 priključke

Proizvajalec: XLR3 priključki
Proizvajalec: XLR3 priključki

Na plošči sta 2 priključka XLR (moški in ženski). Ženski konektor je v škatli z oznako 'DMX Out', moški pa v škatli z oznako 'DMX In'. To je zelo enostavno popraviti, saj montažne luknje na plošči ustrezajo le pravemu konektorju.

23. korak: Naredite: RS485 IC

Znamka: RS485 IC
Znamka: RS485 IC

Transceiver IC RS485 (to je ST ST485BN) gre v vtičnico. Upoštevajte, da je zareza na IC -ju na vrhu, bližje keramičnemu kondenzatorju. Če ne potrebujete premostitvenih preklopov, jih preprosto povlecite po enem zatiču. Na ta način jih ne boste izgubili, če jih boste sčasoma potrebovali. Ti zatiči omogočajo priključitev modula DMX IO na platformo Propeller, protoboard ali ploščo. Vsaka povezava je na plošči označena z P0 - P31. Na shemi je seznam povezav (format expresspcb), vendar so prikazane takole; P0: DIP stikalo '256'P1: DIP stikalo' 128'P2: DIP stikalo '64'P3: DIP stikalo' 32'P4: DIP Stikalo '16'P5: DIP stikalo' 8'P6: DIP stikalo '4'P7: DIP stikalo' 2'P8: DIP stikalo '1'P9: DMX kanal 1P10: DMX kanal 2P11: DMX kanal 3P12: DMX kanal 4P24: RX2 (vhod) P25: TXE (prenos omogočen) P26: TX2 (oddaj) P27: LED delovanja

Korak: Uporaba DMX

Uporaba DMX
Uporaba DMX

DMX je precej enostaven za uporabo:

Za propeler

PREJETI

Novembrski članek Spin Zone Jon Williams ponuja veliko podrobnosti o DMX -u in o tem, kako je razvil predmete. Prav tako je kodiral enostaven za uporabo objekt (jm_dmxin), ki bo poenostavil branje vrednosti DMX. S svojo spin kodo morate le dodati knjižnico; obj dmx: "jm_dmxin" Ko morate vklopiti nadzor dmx, pub main dmx.init (24, 16) '24 = sprejemni pin, 26 = LED LED, da dobite vrednost kanala, ne bi moglo biti lažje; dmx.read (chan) S to vrednostjo dmx lahko delate kar koli želite - prikažete nekaj na TV -zaslonu, prižgete luč, naredite nekaj pwm na kanalu itd. Ko končate z branjem vrednosti DMX, lahko osvobodite zobnik z; dmx.finalizeJon je v svojem članku naredil hladnejšo različico s svetilko RGB z uporabo Bit Angle Modulation.

POŠLJI

Če je vaš DMX IO modul glavni oddajnik, ne pozabite zdrsniti po skakalnih šantih do obeh skakalcev. Za programsko opremo je v propelerju Obex DMX objekt za pošiljanje, ki olajša izhod DMX. Tukaj je primer, kako ga uporabiti: Najprej dodajte predmet v predmetni del svoje spin kode; obj dmxout: "DMXout" za zagon; dira [25]: = outa [25]: = 1 'prinaša omogočanje TX -a highdmxout.start (26)' zažene dmxoutsending dmx vrednosti ne morejo biti lažje - samo; dmxout. Write (2, 255) 'channel = 2, value = 255

Za Arduino

Modul DMX IO ima pravilen razmik med 1 -palčnimi zatiči, zato se ne more prilegati na Arduino, vendar ga lahko še vedno povežete z arduinom z žicami ali proto ploščo. Na igrišču Arduino je dober vodnik. povezave; P0: P8 - DIP -stikala P9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - Omogočanje prenosa P26 - DMX TXP27 - LED aktivnosti To je to - naredite nekaj kul z DMX!

Priporočena: