Turinys:

4 kanalų DMX siųstuvas -imtuvas: 24 žingsniai
4 kanalų DMX siųstuvas -imtuvas: 24 žingsniai

Video: 4 kanalų DMX siųstuvas -imtuvas: 24 žingsniai

Video: 4 kanalų DMX siųstuvas -imtuvas: 24 žingsniai
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Liepa
Anonim
4 kanalų DMX siųstuvas -imtuvas
4 kanalų DMX siųstuvas -imtuvas

DMX IO platformos modulis yra 4 kanalų DMX siųstuvas-imtuvas. Priėmimo režimu jis gali valdyti iki keturių mažos srovės TTL kanalų (3.3v, pvz., Servo ir mažų šviesos diodų) arba didelės srovės (12v, pvz., Lempos, relės, solenoidai, žingsninis variklis ir kt.) Išėjimo kanalų. Perdavimo režimu jis gali duoti komandas visai DMX visatai (512 kanalų). Dvigubos XLR-3 jungtys leidžia moduliui veikti kaip imtuvo arba siųstuvo (pagrindiniam) mazgui DMX tinkle, o 9 padėčių DIP jungiklis leidžia adreso konfigūracija nekeičiant programinės įrangos. RS-485 aparatinės įrangos dizainas leidžia perjungti programinę įrangą tarp RX ir TX režimų, todėl pažangūs programuotojai gali eksperimentuoti su DMX imtuvų projektais, taip pat su serijiniu į DMX.

Kas yra DMX?

DMX yra nuoseklusis protokolas, veikiantis per RS-485 aparatūros nuorodą. Iš pradžių jis buvo skirtas valdyti žibintus („Chauvet“turi daugybę šaunių DMX lempučių), tačiau jis taip pat naudojamas valdyti servo, šviesos diodus, žingsninius variklius, relės ir kitus įrenginius (pvz., „DMX skeletą“). Tai lengvai naudojamas, tvirtas protokolas, leidžiantis naudoti 1 500 pėdų + kabelį naudojant nebrangų kabelį. DMX tinkle yra 1 pagrindinis įrenginys ir 1 ar daugiau pavaldžių įrenginių. Galimi 512 valdymo kanalų, o daugelis pavaldžių įrenginių naudoja daugiau nei vieną kanalą (pvz., Šviesa gali naudoti 1 kanalą panoramai, kitą - pakreipimui). Kiekvienas kanalas gali palaikyti 256 galimas vertes, nors kai kurie pavaldūs įrenginiai sujungs 2 kanalus 65, 535 galimų verčių. Kanalo reikšmes galima keisti maždaug 44 kartus per sekundę arba 44 Hz.

Apie šį modulį

DMX IO modulį galite pridėti prie sraigto platformos, protoboardo ar net lentos. Šios instrukcijos pabaigoje aš kalbėsiu apie jo naudojimą su „Parallax Propeller“arba „Arduino“. DMX IO modulį sukūrė Jonas Williamsas ir jis yra licencijuotas pagal MIT licenciją. Jis peržiūrėjo DMX (ir šį modulį) savo „November Nuts n 'Volts“skiltyje, kurią galite perskaityti čia (pdf). Galite atsisiųsti dizaino failą arba nusipirkti rinkinį ar pliką PCB iš „Gadget Gangster“. Taip pat yra iš anksto sumontuoti moduliai. Sukūrimo laikas yra apie 45 minutes. Sušildykite lituoklį ir pereikite prie kito žingsnio!

1 žingsnis: Naudojimas: naudojimo idėjos

Naudojimas: naudojimo idėjos
Naudojimas: naudojimo idėjos

Kol jūsų geležis įšyla, pateikiame keletą puikių dalykų, kuriuos galite padaryti naudodami DMX, pavyzdžių;

Kalėdų ekranas

Yra daugybė DMX reguliatorių/jungiklių (čia yra vienas), kurie leidžia prijungti lempą ar kalėdinių žibintų sritį (ar bet ką kitą, ką galima prijungti prie sienos), įjungti arba išjungti, pulsuoti arba pritemdyti. DMX IO modulis gali duoti komandas per DMX dimeriui/jungikliui arba kitiems DMX įrenginiams; tokius kaip rūko mašinos, lazeriai, burbuliukai ar sniego mašina.

Padarykite šviesos šou

Spalvokite savo namus

Vaizdas
Vaizdas

W viešbutis Bostone

Valdykite servus ir animatroniką

DMX IO modulis taip pat gali būti naudojamas komandoms, skirtoms valdyti servus, pneumatiką ar beveik bet kokį įrenginį, kurį galite įsivaizduoti, gauti - 12V iš atsukamų gnybtų, o plokštėje taip pat yra 3V įrenginių antraštės. dalykų, kuriuos galima padaryti. Toliau mes pradėsime kurti modulį, o šios instrukcijos pabaigoje yra informacijos, kaip ją užprogramuoti (nesijaudinkite, tai gana paprasta).

2 žingsnis: sudarykite dalių sąrašą

Gamintojas: dalių sąrašas
Gamintojas: dalių sąrašas

Įsitikinkime, kad turite šias dalis. Taip pat galite paimti šias dalis iš pelės žymeklio - kiekviena schemos dalis turi pelės dalį # (failo formatas yra „ExpressPCB“)

Dalių sąrašas

  • DMX IO PCB
  • 9 padėčių 300 mil DIP jungiklis
  • 3 mm žalias šviesos diodas
  • 4x TIP 125 tranzistoriai
  • 2x 200uF elektrolitiniai kondensatoriai
  • 1x.1uF radialinis keraminis kondensatorius
  • 2x šuntiniai džemperiai
  • 8 kontaktų DIP lizdas
  • 56 kaiščių antraštės
  • 4x 2N3904 tranzistoriai
  • 4x 2 padėties gnybtų blokai
  • RS485 / RS422 siųstuvo -imtuvo IC
  • 10 kontaktų įtemptų rezistorių tinklas (10 k omų)
  • XLR3 vyrų jungtis
  • XLR3 moterų jungtis
  • 3x 4,7 kΩ rezistorius (geltona - violetinė - raudona)
  • 4x 470 omų rezistorius (geltona - violetinė - ruda)
  • 4x 1k omo rezistorius (ruda - juoda - raudona)
  • 1x 330 omų rezistorius (oranžinis - oranžinis - rudas)
  • 1x 120 omų rezistorius (ruda - raudona - ruda)

3 žingsnis: pagaminkite: rezistorius

Gamintojas: rezistoriai
Gamintojas: rezistoriai

Pridėkite pirmuosius tris rezistorius, 4,7 kΩ (geltona - violetinė - raudona) prie R2, R3 ir R4.

4 žingsnis: pagaminkite 120 omų rezistorių

Gamintojas: 120 omų rezistorius
Gamintojas: 120 omų rezistorius

120 omų rezistorius (rudas - raudonas - rudas) yra ties R1

5 žingsnis: pagaminkite 470 omų rezistorius

Gamintojas: 470 omų rezistoriai
Gamintojas: 470 omų rezistoriai

R5, R6, R7 ir R8 yra 470 omų (geltona - violetinė - ruda)

6 žingsnis: pagaminkite 1k omo rezistorius

Gamintojas: 1k omų rezistoriai
Gamintojas: 1k omų rezistoriai

Šalia 470 omų rezistorių yra 1k omų rezistoriai (rudi - juodi - raudoni)

7 žingsnis: pagaminkite 330 omų rezistorių

Gamintojas: 330 omų rezistorius
Gamintojas: 330 omų rezistorius

Tai turėtų būti paskutinis jūsų atskiras rezistorius ir jis naudojamas apriboti srovę iki šviesos diodo. Jis yra 330 omų (oranžinė - oranžinė - ruda) ir siekia R13

8 žingsnis: Padarykite: LED

Gamintojas: LED
Gamintojas: LED

Pridėkime žalią šviesos diodą, jis eina tiesiai į lentos vidurį, kaip nurodyta nuotraukoje. Atminkite, kad trumpesnis laidas eina per kvadratinę skylę. Ši lemputė prijungta prie P27. Viskas, ką jums reikia padaryti, kad jį įjungtumėte, yra padidinti P27.

9 žingsnis: pagaminkite keraminį kondensatorių

Gamintojas: keraminis kondensatorius
Gamintojas: keraminis kondensatorius

Pridėkite keraminį kondensatorių prie plokštės, kaip nurodyta nuotraukoje. Šis kondensatorius nėra poliarizuotas, todėl nesvarbu, kuris laidas eina į kurią skylę.

10 veiksmas: pagaminkite 2N3904 tranzistorius

Gamintojas: 2N3904 tranzistoriai
Gamintojas: 2N3904 tranzistoriai

Pridėkite 2n3904 tranzistorius, kaip nurodyta nuotraukoje. Atkreipkite dėmesį, kad plokščioji tranzistoriaus pusė sutampa su plokščia puse, kaip nurodyta lentoje.

11 veiksmas: pagaminkite: atsukite gnybtus, paruošimas

Gamintojas: atsukite gnybtus, paruošimas
Gamintojas: atsukite gnybtus, paruošimas

Yra 4 atsukami gnybtai, kurių kiekvienoje yra mažas griovelis vienoje pusėje ir mažas nuožulnumas kitoje. Mes sujungsime visus terminalus į vieną „lazdą“. Pirmiausia nustatykite kiekvieno gnybto nuožulnumą.

12 žingsnis: pagaminkite: atsukite gnybtus, prijunkite

Gamintojas: atsukite gnybtus, prijungimas
Gamintojas: atsukite gnybtus, prijungimas

Dabar sudėkite juos kartu. Nuotraukoje galite pamatyti, kaip gnybtai slenka iš apačios.

13 veiksmas: pagaminkite: atsukite gnybtus, užbaikite

Gamintojas: atsukite gnybtus, užpildykite
Gamintojas: atsukite gnybtus, užpildykite

Stumkite visus keturis gnybtus kartu, kaip parodyta nuotraukoje. Turėsite vieną terminalo „lazdą“.

14 žingsnis: pagaminkite: „Litavimo žemyn“terminalas

Gamintojas: „Litavimo žemyn“terminalas
Gamintojas: „Litavimo žemyn“terminalas

Pridėkite naujai sukurtą terminalo lazdą prie lentos. Atminkite, kad „spaustukai“(kur įkišate laidą, kurį norite prijungti prie gnybtų) turėtų būti arčiau plokštės krašto. Atkreipkite dėmesį į langelius, pažymėtus „W“tranzistorių dešinėje? Tai yra kaiščių antraštės, skirtos valdyti servus. Šalia W esantis kaištis yra valdymo signalas, vidurinis kaištis prijungtas prie +5 V, o dešinėje esantis kaištis prijungtas prie žemės. Jei norite naudoti DMX IO mažos galios įrenginiams valdyti, pridėkite 3 kontaktų antraštes kiekvienoje vietoje.

15 žingsnis: pagaminkite: IC lizdas

Gamintojas: IC lizdas
Gamintojas: IC lizdas

IC lizdas eina U1, o įpjova yra arčiau keraminio kondensatoriaus. Įpjovos padėtis iš tikrųjų neturi reikšmės lizdui (ji veiks bet kuriuo atveju), tačiau tai padės įsitikinti, kad IC dedate teisinga kryptimi, todėl geriau tai padaryti teisingai.

16 žingsnis: pagaminkite: DIP jungiklis

Gamintojas: DIP jungiklis
Gamintojas: DIP jungiklis

9 padėčių DIP jungiklis yra ties SW1. Kiekvienas DIP jungiklis yra pažymėtas skaičiumi (tiesiai po jungikliu), o jungiklis, pažymėtas „1“, eina į kairę, kaip nurodyta nuotraukoje.

17 veiksmas: pagaminkite: įtemptą rezistorių, identifikuojantį kaištį 1

Gamintojas: įvorinis rezistorius, identifikavimo kaištis 1
Gamintojas: įvorinis rezistorius, identifikavimo kaištis 1

Sujungtas rezistorius turi „kaištį 1“, jis atpažįstamas žiūrint į komponento korpusą - 1 kaištis pažymėtas rodykle.

18 veiksmas: pagaminkite: įtemptą rezistorių, pridėkite prie lentos

Gamintojas: įvorinis rezistorius, pridedamas prie lentos
Gamintojas: įvorinis rezistorius, pridedamas prie lentos

1 kaištis eina per kvadratinę skylę, kuri taip pat pažymėta šilkografijoje, kaip parodyta paveikslėlyje.

19 žingsnis: pagaminkite: džemperiai

Gamintojas: džemperiai
Gamintojas: džemperiai

Lentoje yra du trumpikliai, TERM: Jei DMX IO modulis yra galinis mazgas (perduoti arba priimti), stumkite trumpiklį, kad sujungtumėte šiuos 2 kaiščius. GND: Jei DMX IO modulis yra pagrindinis (perduodamas) - tik vienas mazgas naudos šį trumpiklį. Jei taip, tiesiog stumkite trumpiklį, kad sujungtumėte šiuos 2 kaiščius. Jei modulis yra pagrindinis siųstuvas, abu trumpiklius perjungsite. Jei modulis yra paskutinis imtuvas, jūs perjungiate tik TERM trumpiklį. Priešingu atveju jums nereikia perjungti nei vieno trumpiklio. Jei jūsų kaiščių antraštės yra didelės juostelės, iškirskite 2 kaiščius su savo užtvankomis ir pridėkite prie lentos, kur ji pažymėta „TERM“. Iškirpkite dar 2 smeigtukus ir pridėkite „GND“.

20 žingsnis: pagaminkite: elektrolitinius dangtelius

Gamintojas: elektrolitiniai dangteliai
Gamintojas: elektrolitiniai dangteliai

2 elektrolitiniai dangteliai (jie atrodo kaip mažos metalinės skardinės) eina nuotraukoje nurodytose vietose. Elektrolitiniai dangteliai yra poliarizuoti - ilgesnis kaištis eina per kvadratinę skylę (taip pat pažymėta „+“). Ant dangtelio yra juostelė. Trumpesnis laidas (arčiau juostos) eina per ilgesnį laidą - arčiau lentos krašto. Abi dangteliai yra 220uF

21 žingsnis. Padarykite: TIP125 tranzistoriai

Gamintojas: TIP125 tranzistoriai
Gamintojas: TIP125 tranzistoriai

Yra 4 dideli TIP125 tranzistoriai, jie yra tarp mažesnių tranzistorių ir atsukamo gnybtų bloko. Atkreipkite dėmesį į kiekvieno tranzistoriaus skirtuką, jis eina taip, kad skirtukas būtų arčiau šilkografijoje pažymėto „C“.

22 žingsnis: pagaminkite: XLR3 jungtys

Gamintojas: XLR3 jungtys
Gamintojas: XLR3 jungtys

Ant plokštės yra 2 XLR jungtys (vyriškos ir moteriškos). Moteriška jungtis patenka į dėžutę, pažymėtą „DMX Out“, o vyriška jungtis - į dėžutę su užrašu „DMX In“. Tai gana lengva ištaisyti, nes plokštės tvirtinimo angos tinka tik tinkamai jungčiai.

23 veiksmas: pagaminkite: RS485 IC

Gamintojas: RS485 IC
Gamintojas: RS485 IC

RS485 „Transeiver IC“(tai ST ST485BN) eina į lizdą. Atkreipkite dėmesį, kad IC įpjova eina viršuje, arčiau keraminio kondensatoriaus. Jei jums nereikia trumpiklių, tiesiog stumkite kiekvieną per vieną kaištį. Tokiu būdu jūs jų neprarasite, jei jums jų prireiks. Galiausiai pridėkite kaiščių jungtis prie išorinės plokštės eilės. Šie kaiščiai leidžia prijungti DMX IO modulį prie sraigto platformos, protoboard arba lentos. Lentoje kiekviena jungtis pažymėta P0 - P31. Schemoje yra jungčių sąrašas („expresspcb“formatas), tačiau štai kaip jos suplanuotos; P0: DIP jungiklis „256“P1: DIP jungiklis „128“P2: DIP jungiklis „64“P3: DIP jungiklis „32“P4: DIP Jungiklis „16“P5: DIP jungiklis „8“P6: DIP jungiklis „4“P7: DIP jungiklis „2“P8: DIP jungiklis „1“P9: DMX kanalas 1P10: DMX kanalas 2P11: DMX kanalas 3P12: DMX kanalas 4P24: RX2 (įvestis) P25: TXE (transliacija įjungta) P26: TX2 (perdavimas) P27: veiklos LED

24 žingsnis: DMX naudojimas

Naudojant DMX
Naudojant DMX

DMX naudoti yra gana paprasta:

Sraigtui

GAUTI

Jono Williamso lapkričio sukimosi zonos straipsnyje pateikiama daug išsamios informacijos apie DMX ir kaip jis sukūrė objektus. Jis taip pat užkoduodavo lengvai naudojamą objektą (jm_dmxin), kuris supaprastins DMX reikšmių skaitymą. Naudodami savo sukimosi kodą, jums tiesiog reikės pridėti biblioteką; obj dmx: "jm_dmxin" Kai reikia įjungti dmx stebėjimą, pub main dmx.init (24, 16) '24 = priėmimo kaištis, 26 = veiklos šviesos diodas, norint gauti kanalo vertę, tai negali būti lengviau; dmx.read (chan) Naudodami šią dmx reikšmę galite daryti ką tik norite - rodyti ką nors televizoriaus ekrane, uždegti lemputę, padaryti kanalui tam tikrą pwm ir pan. Kai baigsite skaityti DMX reikšmes, galėsite atlaisvinkite krumpliaračio; „dmx.finalizeJon“savo straipsnyje padarė vėsesnę versiją su RGB apšvietimo įtaisu, naudodamas bitų kampo moduliaciją.

Siųsti

Jei jūsų DMX IO modulis yra pagrindinis siųstuvas, nepamirškite stumti ant trumpiklių ant abiejų trumpiklių. Programinės įrangos atveju „Propeller Obex“yra DMX siuntimo objektas, kuris leidžia lengvai išvesti DMX. Štai pavyzdys, kaip jį naudoti: Pirmiausia pridėkite objektą prie savo sukimo kodo objekto skyriaus; obj dmxout: „DMXout“, kad jį paleistumėte; dira [25]: = outa [25]: = 1 'atneša TX įgalinimą highdmxout.start (26)' pradeda dmxoutsending dmx reikšmes negali būti lengviau - tiesiog; dmxout. Write (2, 255) 'kanalas = 2, vertė = 255

Dėl Arduino

DMX IO modulis turi įprastą 1 colio kaiščių tarpą, todėl jis netelpa ant „Arduino“viršaus, tačiau vis tiek galite jį prijungti prie „arduino“laidais ar prototipu. „Arduino“žaidimų aikštelėje yra geras vadovas. jungtys; P0: P8 - DIP jungikliai P9 - 1P10 kanalas - 2P11 kanalas - 3P12 kanalas - 4P24 kanalas - DMX RXP25 - Transliacija įjungta

Rekomenduojamas: