Sisukord:

4 kanaliga DMX transiiver: 24 sammu
4 kanaliga DMX transiiver: 24 sammu

Video: 4 kanaliga DMX transiiver: 24 sammu

Video: 4 kanaliga DMX transiiver: 24 sammu
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
4 kanaliga DMX transiiver
4 kanaliga DMX transiiver

DMX IO platvormimoodul on 4-kanaliline DMX-transiiver. Vastuvõturežiimis saab juhtida kuni nelja väikese voolu TTL-kanalit (3,3 V, nt servod ja väikesed LED-id) või suure vooluga (12 V, nt lambid, releed, solenoidid, samm-mootor jne). Saatmisrežiimis võib see anda käske tervele DMX-universumile (512 kanalit). Kaks XLR-3 pistikut võimaldavad moodulil toimida vastuvõtja või saatja (põhisõlmena) DMX-võrgus ja 9-asendiline DIP-lüliti võimaldab aadressi konfiguratsioon püsivara muutmata. RS-485 riistvarakonstruktsioon võimaldab tarkvara vahetada RX- ja TX-režiimide vahel, võimaldades täiustatud programmeerijatel katsetada nii DMX-vastuvõtjaprojekte kui ka jada-DMX-rakendusi.

Mis on DMX?

DMX on jadaprotokoll, mis töötab üle RS-485 riistvara lingi. See oli algselt mõeldud tulede juhtimiseks (Chauvetil on hunnik lahedaid DMX -tulesid), kuid seda kasutatakse ka servode, LED -ide, samm -mootorite, releede ja muude seadmete (nagu DMX -skelett) juhtimiseks. See on hõlpsasti kasutatav ja vastupidav protokoll, mis võimaldab odavat kaablit kasutada 1 500 jalga + kaablit. DMX -võrgus on 1 põhiseade ja 1 või enam alamseadet. Saadaval on 512 juhtimiskanalit ja paljud alamseadmed kasutavad rohkem kui ühte kanalit (nt valgus võib kasutada ühte kanalit panoraamimiseks, teist kallutamiseks). Iga kanal toetab 256 võimalikku väärtust, kuigi mõned alamseadmed ühendavad 2 kanalit 65, 535 võimaliku väärtuse jaoks. Kanali väärtusi saab muuta umbes 44 korda sekundis ehk 44 Hz.

Teave selle mooduli kohta

DMX IO mooduli saate lisada sõukruvi platvormile, protoplaadile või isegi leivalauale. Selle juhendi lõpus räägin selle kasutamisest Parallaxi propelleri või Arduinoga. DMX IO mooduli kujundas Jon Williams ja see on litsentsitud MIT litsentsi alusel. Ta vaatas DMX -i (ja selle mooduli) üle oma novembri veerus Nuts n 'Volts, mida saate lugeda siit (pdf). Kujundusfaili saate alla laadida või komplekti või palja PCB osta Gadget Gangsterist. Saadaval on ka eelmonteeritud moodulid. Ehitamise aeg on umbes 45 minutit. Soojendage jootekolb ja minge järgmise sammu juurde!

1. samm: kasutamine: kasutusideed

Kasutamine: Kasutusideed
Kasutamine: Kasutusideed

Kui teie triikraud soojeneb, on siin mõned näited lahedatest asjadest, mida saate DMX -iga teha;

Jõulunäitus

On mitmeid DMX dimmeri/lülituspakette (siin on üks), mis võimaldavad ühendada lambi või jõulutuled (või kõik muu, mis võib seina külge ühendada), sisse või välja lülitada, pulseerida või hämardada. DMX IO moodul võib anda DMX -i kaudu käske hämardamis-/lülituspakettidele või muudele DMX -seadmetele; Udumasinad, laserid, mullid või lumemasin.

Tehke valgusetendus

Värvige oma maja

Pilt
Pilt

W Hotel Bostonis DMX IO moodul võib saata käske sadadele alamseadmetele, nagu need COLORdash Quad pesutuled.

Juhtige servosid ja animatroonikat

DMX IO moodulit saab kasutada ka käskude vastuvõtmiseks, et juhtida servosid, pneumaatikat või peaaegu kõiki seadmeid, mis teile pähe tulevad - kruviklemmidest saate 12V ja tahvlil on ka 3V seadmete päised. asju, mida saab teha. Järgmisena hakkame moodulit ehitama ja selle juhendi lõpus on teave selle programmeerimise kohta (ärge muretsege, see on üsna lihtne).

Samm: tehke: osade loend

Tootja: osade loend
Tootja: osade loend

Veenduge, et teil on järgmised osad. Neid osi saate ka hiirest haarata - skeemi iga osa sisaldab hiireosa # (failivorming on ExpressPCB)

Osade nimekiri

  • DMX IO trükkplaat
  • 9 -asendiline 300 mil DIP -lüliti
  • 3 mm roheline LED
  • 4x TIP 125 transistorid
  • 2x 200uF elektrolüütkondensaatorit
  • 1x.1uF radiaalne keraamiline kondensaator
  • 2x šunt -džemprid
  • 8 -pin DIP -pesa
  • 56 nööpnõelad
  • 4x 2N3904 transistorid
  • 4x 2 positsiooni klemmliistud
  • RS485 / RS422 transiiveri IC
  • 10 -pin pingestatud takisti võrk (10 kΩ)
  • XLR3 isane pistik
  • XLR3 naissoost pistik
  • 3x 4,7 kΩ takisti (kollane - lilla - punane)
  • 4x 470 oomi takisti (kollane - lilla - pruun)
  • 4x 1k oomi takisti (pruun - must - punane)
  • 1x 330 oomi takisti (oranž - oranž - pruun)
  • 1x 120 oomi takisti (pruun - punane - pruun)

Samm: valmistage: takistid

Tootja: Takistid
Tootja: Takistid

Lisage R2, R3 ja R4 juures kolm esimest takistit, 4,7 kΩ (kollane - violetne - punane).

Samm: tehke: 120 oomi takisti

Tootja: 120 oomi takisti
Tootja: 120 oomi takisti

120 oomi takisti (pruun - punane - pruun) läheb R1 -le

Samm: valmistage 470 oomi takistid

Mark: 470 oomi takistid
Mark: 470 oomi takistid

R5, R6, R7 ja R8 on 470 oomi (kollane - lilla - pruun)

Samm: valmistage 1 kΩ takistid

Tootja: 1k oomi takistid
Tootja: 1k oomi takistid

Kohe 470 oomi takistite kõrval on 1k oomi takistid (pruun - must - punane)

Samm: tehke: 330 oomi takisti

Tootja: 330 oomi takisti
Tootja: 330 oomi takisti

See peaks olema teie viimane diskreetne takisti ja seda kasutatakse voolu piiramiseks LED -iga. See on 330 oomi (oranž - oranž - pruun) ja läheb R13 juurde

Samm: tehke: LED

Tootja: LED
Tootja: LED

Lisame rohelise LED -i, see läheb otse plaadi keskele, nagu fotol näidatud. Pange tähele, et lühem juhe läbib ruudukujulise ava. See LED on ühendatud P27 -ga. Selle sisselülitamiseks piisab, kui tuua P27 kõrgele.

Samm: valmistage keraamiline kondensaator

Tootja: keraamiline kondensaator
Tootja: keraamiline kondensaator

Lisage plaadile keraamiline kondensaator, nagu fotol näidatud. See kondensaator pole polariseeritud, seega pole vahet, milline plii millisesse auku läheb.

Samm: tehke: 2N3904 transistorid

Mark: 2N3904 Transistorid
Mark: 2N3904 Transistorid

Lisage 2n3904 transistorid, nagu fotol näidatud. Pange tähele, et transistori lame külg joondub tasase küljega, nagu on näidatud tahvlil.

Samm 11: Valmistage: keerake klemmid alla, ettevalmistus

Mark: Keerake klemmid alla, ettevalmistus
Mark: Keerake klemmid alla, ettevalmistus

Kokkupandavaid klemme on 4, kummalgi on ühel küljel väike soon ja teisel pool väike kaldus. Me ühendame kõik terminalid üheks pulgaks. Esiteks tuvastage klemmide kaldenurk.

12. samm: valmistage: keerake klemmid alla, ühendage

Mark: keerake klemmid alla, ühendage
Mark: keerake klemmid alla, ühendage

Nüüd libistage need kokku. Fotolt näete, kuidas klemmid alt kokku libisevad.

Samm 13: Valmistage: keerake klemmid alla, lõpetage

Mark: keerake klemmid alla, täielik
Mark: keerake klemmid alla, täielik

Lükake kõik neli klemmi kokku, nagu fotol näidatud. Teil on üks terminalipulk.

14. samm: tehke: jooteterminal

Mark: jooteterminal
Mark: jooteterminal

Lisage tahvlile oma äsja loodud terminalipulk. Pange tähele, et klambrid (kuhu sisestate juhtmed, mida soovite klemmidega ühendada) peaksid asuma plaadi servale lähemal. Pange tähele, kas transistoridest paremal on märgitud kastid W? Need on tihvtide päised servode juhtimiseks. W kõrval olev tihvt on juhtsignaal, keskmine tihvt on ühendatud +5 V ja parempoolne tihvt maapinnaga. Kui soovite väikese võimsusega seadmete juhtimiseks kasutada DMX IO -d, lisage igasse kohta 3 -kontaktilised päised.

Samm: valmistage: IC -pesa

Tootja: IC -pesa
Tootja: IC -pesa

IC -pistikupesa läheb U1 -le, sälk keraamilisele kondensaatorile lähemale. Sälgu asend ei ole pistikupesa jaoks tegelikult oluline (see töötab mõlemal viisil), kuid see aitab veenduda, et asetate IC õiges suunas, nii et parem on seda õigesti teha.

Samm: tehke: DIP -lüliti

Tootja: DIP -lüliti
Tootja: DIP -lüliti

9 -asendiline DIP -lüliti liigub asendisse SW1. Iga DIP -lüliti on tähistatud numbriga (otse lüliti all) ja lüliti nimega „1” läheb vasakule, nagu fotol näidatud.

Samm 17: Valmistage: rõngastatud takisti, tihvti 1 tuvastamine

Mark: Puksitud takisti, tihvt 1
Mark: Puksitud takisti, tihvt 1

Bussiga takistil on "tihvt 1", see tuvastatakse komponendi korpust vaadates - tihvt 1 on tähistatud noolega.

18. samm: valmistage: põiktakisti, lisades pardale

Mark: Puksitud takisti, lisamine pardale
Mark: Puksitud takisti, lisamine pardale

Tihvt 1 läbib ruudukujulise augu, mis on märgitud ka siiditrükile, nagu pildil näidatud.

19. samm: valmistage: džemprid

Tootja: džemprid
Tootja: džemprid

Plaadil on kaks džemprit, TERM: Kui DMX IO moodul on lõppsõlm (saatmine või vastuvõtmine), libistage nende kahe kontakti ühendamiseks hüppaja šunt. GND: kui DMX IO moodul on ainult (edastav) üks sõlm kasutab seda hüppajat. Kui jah, siis libistage nende kahe tihvti ühendamiseks lihtsalt hüppaja šunt. Kui moodul on põhisaatja, lülitate mõlemad hüppajad ümber. Kui moodul on viimane vastuvõtja, saate hüppajaga manustada ainult TERM -hüppaja. Vastasel juhul ei pea te kummastki hüppajat ümber lülitama. Kui teie tihvtide päised on suure ribana, lõigake oma tammidega 2 tihvti välja ja lisage tahvlile, kus see on märgistatud „TERM”. Lõika välja veel 2 tihvti ja lisa 'GND' juures.

Samm: valmistage ette elektrolüütilised korgid

Tootja: elektrolüütilised korgid
Tootja: elektrolüütilised korgid

2 elektrolüütilist korki (need näevad välja nagu väikesed metallpurgid) lähevad fotol näidatud kohtadesse. Elektrolüütilised korgid on polariseeritud - pikem tihvt läbib ruudukujulise ava (samuti tähistatud tähega "+"). Korkil on triip. Lühem juhe (triibule lähemal) läbib pikema juhtme - laua servale lähemale. Mõlemad korgid on 220uF

Samm: valmistage ette: TIP125 transistorid

Mark: TIP125 Transistorid
Mark: TIP125 Transistorid

Seal on 4 suurt TIP125 transistorit, need lähevad väiksemate transistoride ja keeratava klemmiploki vahele. Pange tähele iga transistori sakki, see läheb nii, et sakk on siiditrükil märgitud C -tähele lähemal.

22. samm: valmistage XLR3 pistikud

Mark: XLR3 pistikud
Mark: XLR3 pistikud

Laual on 2 XLR -pistikut (mees- ja naissoost). Naissoost pistik läheb kasti, millel on märge „DMX Out”, ja isane pistik läheb kasti, millel on märge „DMX In”. Neid on üsna lihtne õigeks saada, kuna plaadi kinnitusavad sobivad ainult õigele pistikule.

Samm: tehke: RS485 IC

Mark: RS485 IC
Mark: RS485 IC

Pistikupessa läheb RS485 transiiveri IC (see on ST ST485BN). Pange tähele, et IC -i sälk läheb üles, keraamilisele kondensaatorile lähemale. Kui te ei vaja hüppaja šunde, libistage igaüks üle ühe tihvti. Sel viisil ei kaota te neid, kui teil neid lõpuks vaja läheb. Lõpuks lisage tahvli pistikud tahvli välimisele reale. Need tihvtid võimaldavad teil ühendada DMX IO mooduli propelleri platvormi, protoboardi või leivaplaadiga. Plaadil on iga ühendus märgistatud P0 - P31. Skeemil on ühenduste loend (expresspcb -vormingus), kuid need on kaardistatud järgmiselt: P0: DIP -lüliti '256'P1: DIP -lüliti' 128'P2: DIP -lüliti '64'P3: DIP -lüliti' 32'P4: DIP Lüliti '16'P5: DIP -lüliti' 8'P6: DIP -lüliti '4'P7: DIP -lüliti' 2'P8: DIP -lüliti '1'P9: DMX -kanal 1P10: DMX -kanal 2P11: DMX -kanal 3P12: DMX -kanal 4P24: RX2 (sisend) P25: TXE (edastus lubatud) P26: TX2 (edastus) P27: aktiivsuse LED

Samm: DMX -i kasutamine

DMX -i kasutamine
DMX -i kasutamine

DMX -i on üsna lihtne kasutada:

Propelleri jaoks

VASTU VÕTTA

Jon Williamsi novembri Spin Zone'i artikkel sisaldab palju üksikasju DMX -i ja selle kohta, kuidas ta objekte arendas. Ta kodeeris ka hõlpsasti kasutatava objekti (jm_dmxin), mis lihtsustab DMX-väärtuste lugemist. Spin -koodi abil peate lihtsalt lisama kogu; obj dmx: "jm_dmxin" Kui teil on vaja dmx jälgimine sisse lülitada, pub main dmx.init (24, 16) '24 = vastuvõtu pin, 26 = aktiivsuse LED kanali väärtuse saamiseks, see ei saa olla lihtsam; dmx.read (chan) Selle dmx väärtusega saate teha mida iganes soovite - kuvada midagi teleriekraanil, lülitada tuli sisse, teha kanalile pwm jne. Kui olete DMX -väärtuste lugemise lõpetanud, saate vabastage hammasratas; dmx.finalizeJon on teinud artiklis RGB valgustusseadmega jahedama versiooni, kasutades oma artiklis bittnurga modulatsiooni.

SAADA

Kui teie DMX IO moodul on peamine saatja, ärge unustage libistada hüppaja šuntidel mõlemale hüppajale. Tarkvara jaoks on propeller Obexis DMX saatmisobjekt, mis võimaldab lihtsat DMX väljundit. Siin on näide selle kasutamise kohta: esmalt lisage objekt oma spin -koodi objekti sektsiooni; obj dmxout: "DMXout" selle käivitamiseks; dira [25]: = outa [25]: = 1 'toob TX lubamise highdmxout.start (26)' käivitab dmxoutsending dmx väärtused ei saa olla lihtsamad - lihtsalt; dmxout. Write (2, 255) 'kanal = 2, väärtus = 255

Arduino jaoks

DMX IO moodulil on korrapärased 1 -tollised tihvtide vahekaugused, nii et see ei mahu Arduino peale, kuid saate selle siiski ühendada juhtmete või protopoardiga arduinoga. Arduino mänguväljakul on hea juhend. P0: P8 - DIP -lülitid

Soovitan: