4 kanālu DMX uztvērējs: 24 soļi
4 kanālu DMX uztvērējs: 24 soļi
Anonim

DMX IO platformas modulis ir 4 kanālu DMX uztvērējs. Saņemšanas režīmā tas var kontrolēt līdz četriem zemas strāvas TTL kanāliem (3.3v, piemēram, servos un mazām gaismas diodēm) vai augstas strāvas (12v, piemēram, lampas, releji, solenoīdi, soļu motors utt.). Pārraides režīmā tas var izdot komandas visam DMX visumam (512 kanāli). Divi XLR-3 savienotāji ļauj modulim darboties kā uztvērēja vai raidītāja (galvenajam) mezglam DMX tīklā, un 9 pozīciju DIP slēdzis ļauj adreses konfigurācija, nemainot programmaparatūru. RS-485 aparatūras dizains ļauj programmatūru pārslēgt starp RX un TX režīmiem, ļaujot pieredzējušiem programmētājiem eksperimentēt ar DMX uztvērēju projektiem, kā arī sērijveida uz DMX lietojumprogrammām.

Kas ir DMX?

DMX ir sērijas protokols, kas darbojas, izmantojot aparatūras saiti RS-485. Sākotnēji tas bija paredzēts gaismu vadīšanai (Chauvet ir virkne vēsu DMX gaismu), bet to izmanto arī servo, LED, pakāpju motoru, releju un citu ierīču (piemēram, DMX skeleta) vadīšanai. Tas ir viegli lietojams, stabils protokols, kas ļauj izmantot 1 500 pēdas + kabeli, izmantojot lētu kabeli. DMX tīklā ir 1 galvenā ierīce un 1 vai vairākas palīgiekārtas. Ir pieejami 512 vadības kanāli, un daudzas vergu ierīces izmanto vairāk nekā vienu kanālu (piemēram, gaisma var izmantot vienu kanālu panoramēšanai, otru - slīpumam). Katrs kanāls var atbalstīt 256 iespējamās vērtības, lai gan dažas vergu ierīces apvienos 2 kanālus 65, 535 iespējamām vērtībām. Kanāla vērtības var mainīt aptuveni 44 reizes sekundē vai 44 Hz.

Par šo moduli

Jūs varat pievienot DMX IO moduli dzenskrūves platformai, protoboardam vai pat maizei. Šīs instrukcijas beigās es runāšu par tā izmantošanu ar Parallax propelleri vai Arduino. DMX IO moduli izstrādāja Džons Viljamss un tas ir licencēts saskaņā ar MIT licenci. Viņš pārskatīja DMX (un šo moduli) savā novembra slejā Nuts n 'Volts, kuru varat izlasīt šeit (pdf). Jūs varat lejupielādēt dizaina failu vai iegādāties komplektu vai tukšu PCB no sīkrīka Gangster. Ir pieejami arī iepriekš samontēti moduļi. Izgatavošanas laiks ir aptuveni 45 minūtes. Iesildiet lodāmuru un pārejiet pie nākamās darbības!

1. darbība. Lietošana: lietošanas idejas

Kamēr jūsu gludeklis uzsilst, šeit ir daži piemēri atdzist lietām, ko varat darīt ar DMX;

Ziemassvētku displejs

Ir vairāki DMX aptumšošanas/slēdžu komplekti (šeit ir viens), kas ļauj pieslēgt lampu vai Ziemassvētku gaismiņu pavedienu (vai jebko citu, ko var pieslēgt pie sienas), ieslēgt vai izslēgt, pulsēt vai aptumšot. DMX IO modulis var izdot komandas, izmantojot DMX, lai aptumšotu/pārslēgtu komplektus vai citas DMX ierīces; tādas lietas kā miglas mašīnas, lāzeri, burbuļi vai sniega mašīna.

Veiciet gaismas šovu

Krāsojiet savu māju

W viesnīca Bostonā DMX IO modulis var nosūtīt komandas simtiem vergu ierīču, piemēram, šīs COLORdash Quad mazgāšanas gaismas.

Vadības servo un animatronika

DMX IO moduli var izmantot arī, lai saņemtu komandas servo, pneimatikas vai gandrīz jebkuras ierīces vadīšanai - jūs saņemat 12 V spriegumu no noskrūvējamiem spailēm, un panelī ir arī galvenes 3 V ierīcēm. lietas, ko var izdarīt. Tālāk mēs sāksim veidot moduli, un šīs pamācības beigās ir informācija par to, kā to programmēt (neuztraucieties, tas ir diezgan vienkārši).

2. darbība. Izveidojiet: detaļu sarakstu

Pārliecinieties, vai jums ir šādas daļas. Jūs varat arī paņemt šīs daļas no peles - katrai shēmas daļai ir peles daļa # (faila formāts ir ExpressPCB)

Detaļu saraksts

  • DMX IO PCB
  • 9 pozīciju 300 mil DIP slēdzis
  • 3 mm zaļa gaismas diode
  • 4x TIP 125 tranzistori
  • 2x 200uF elektrolītiskie kondensatori
  • 1x.1uF radiālais keramikas kondensators
  • 2x šunta džemperi
  • 8 kontaktu DIP ligzda
  • 56 tapas galvenes
  • 4x 2N3904 tranzistori
  • 4x 2 pozīciju spaiļu bloki
  • RS485 / RS422 uztvērēja IC
  • 10 kontaktu saspiestu rezistoru tīkls (10 k omi)
  • XLR3 vīriešu savienotājs
  • XLR3 sieviešu savienotājs
  • 3x 4,7 kΩ rezistors (dzeltens - violets - sarkans)
  • 4x 470 omu rezistors (dzeltens - violets - brūns)
  • 4x 1k omu rezistors (brūns - melns - sarkans)
  • 1x 330 omu rezistors (oranžs - oranžs - brūns)
  • 1x 120 omu rezistors (brūns - sarkans - brūns)

3. solis: izgatavojiet: rezistorus

Pievienojiet pirmos trīs rezistorus, 4,7 kΩ (dzeltens - violets - sarkans) pie R2, R3 un R4.

4. solis: izgatavojiet: 120 omu rezistoru

120 omu rezistors (brūns - sarkans - brūns) iet pie R1

5. solis: izgatavojiet: 470 omu rezistorus

R5, R6, R7 un R8 ir 470 omi (dzeltens - violets - brūns)

6. solis: izgatavojiet 1k omu rezistorus

Tieši blakus 470 omu rezistoriem ir 1k omu rezistori (brūns - melns - sarkans)

7. solis: izgatavojiet: 330 omu rezistoru

Tam vajadzētu būt jūsu pēdējam diskrētajam rezistoram, un to izmanto, lai ierobežotu strāvu līdz LED. Tas ir 330 omi (oranžs - oranžs - brūns) un iet pie R13

8. solis: izgatavojiet: LED

Pievienosim zaļo gaismas diodi, tā iet tieši tāfeles vidū, kā norādīts fotoattēlā. Ņemiet vērā, ka īsāks vads iet caur kvadrātveida caurumu. Šis vads ir savienots ar P27. Viss, kas jums jādara, lai to ieslēgtu, ir paaugstināt P27.

9. solis: izgatavojiet keramikas kondensatoru

Pievienojiet plāksnei keramikas kondensatoru, kā norādīts fotoattēlā. Šis kondensators nav polarizēts, tāpēc nav svarīgi, kurš vads iet caurumā.

10. solis: izveidojiet: 2N3904 tranzistori

Pievienojiet 2n3904 tranzistorus, kā norādīts fotoattēlā. Ņemiet vērā, ka tranzistora plakanā puse sakrīt ar plakano pusi, kā norādīts uz tāfeles.

11. solis: izgatavojiet: noskrūvējiet spailes, sagatavošana

Ir 4 skrūvējami termināļi, katram no tiem ir neliela rieva vienā pusē un mazs slīpums otrā. Mēs savienosim visus termināļus vienā "nūjā". Vispirms identificējiet slīpumu uz katras spailes.

12. solis: izgatavojiet: pieskrūvējiet spailes, pievienojiet

Tagad salieciet tos kopā. Fotoattēlā varat redzēt, kā termināļi slīd kopā, no apakšas.

13. darbība. Marka: noskrūvējiet termināļus, pabeidziet

Bīdiet visus četrus spailes kopā, kā parādīts fotoattēlā. Jums būs viena termināļa nūja.

14. solis. Marka: termināļa lodēšana uz leju

Pievienojiet dēlim savu jaunizveidoto termināļa nūju. Ņemiet vērā, ka "skavām" (kur ievietojat vadu, kuru vēlaties savienot ar spailēm) jābūt tuvāk tāfeles malai. Ievērojiet lodziņus, kas apzīmēti ar "W" pa labi no tranzistoriem? Tās ir tapu galvenes servo vadīšanai. Piespraude blakus W ir vadības signāls, vidējā tapa ir pievienota +5V, un labajā pusē esošā tapa ir savienota ar zemi. Ja vēlaties izmantot DMX IO, lai kontrolētu mazjaudas ierīces, pievienojiet 3 kontaktu galvenes katrā vietā.

15. solis: izgatavojiet: IC ligzda

IC ligzda iet pie U1 ar iecirtumu tuvāk keramikas kondensatoram. Izgriezuma pozīcijai faktiski nav nozīmes kontaktligzdai (tas darbosies jebkurā gadījumā), taču tas palīdzēs pārliecināties, ka ievietojat IC pareizajā virzienā, tāpēc labāk to darīt pareizi.

16. darbība: izgatavojiet: DIP slēdzis

9 pozīciju DIP slēdzis atrodas SW1. Katrs DIP slēdzis ir atzīmēts ar skaitli (tieši zem slēdža), un slēdzis ar apzīmējumu “1” iet pa kreisi, kā norādīts fotoattēlā.

17. solis. Izgatavojiet: saspiests rezistors, 1. tapas noteikšana

Sprieguma rezistoram ir “tapa 1”, to identificē, aplūkojot detaļas korpusu - 1. tapu apzīmē ar bultiņu.

18. solis. Izgatavojiet: saspiestu rezistoru, pievienojot tāfelei

1. tapa iet caur kvadrātveida caurumu, kas arī ir atzīmēts uz sietspiedes, kā norādīts attēlā.

19. solis: izgatavojiet: džemperi

Uz tāfeles ir divi džemperi, TERM: Ja DMX IO modulis ir gala mezgls (pārraida vai saņem), pabīdiet džempera šunti, lai savienotu šīs 2 tapas. GND: ja DMX IO modulis ir galvenais (pārraidošais) viens mezgls izmantos šo džemperi. Ja tā, tad vienkārši pabīdiet džempera šunti, lai savienotu šīs 2 tapas. Ja modulis ir galvenais raidītājs, jūs abus džemperus pārslēgsit. Ja modulis ir pēdējais uztvērējs, jūs pārslēdzat tikai TERM džemperi. Pretējā gadījumā jums nav nepieciešams pārvietot nevienu džemperi. Ja jūsu tapas galvenes ir lielā sloksnē, izgrieziet ar tapām 2 tapas un pievienojiet tāfelei vietu, kur tā ir apzīmēta ar “TERM”. Izgrieziet vēl 2 tapas un pievienojiet “GND”.

20. solis: izgatavojiet: elektrolītiskos vāciņus

2 elektrolītiskie vāciņi (tie izskatās kā mazas metāla kārbas) iet uz fotoattēlā norādītajām vietām. Elektrolītiskie vāciņi ir polarizēti - garākā tapa iziet caur kvadrātveida caurumu (arī atzīmēta ar “+”). Uz vāciņa ir svītra. Īsāks vads (tuvāk svītrai) iet caur garāko vadu - tuvāk dēļa malai. Abi vāciņi ir 220uF

21. solis: izveidojiet: TIP125 tranzistori

Ir 4 lieli TIP125 tranzistori, tie atrodas starp mazākajiem tranzistoriem un noskrūvējamo spaiļu bloku. Ņemiet vērā katra tranzistora cilni, tā atrodas tā, lai cilne būtu tuvāk zīda ekrānā atzīmētajai "C".

22. darbība. Izveidojiet XLR3 savienotājus

Uz tāfeles ir 2 XLR savienotāji (vīrieši un sievietes). Sievietes savienotājs atrodas kastē ar nosaukumu “DMX Out”, bet vīriešu savienotājs - kastē ar nosaukumu “DMX In”. Ir diezgan viegli tos pareizi izlabot, jo montāžas atveres uz tāfeles atbilst tikai pareizajam savienotājam.

23. darbība. Izveidojiet: RS485 IC

RS485 Transeiver IC (tas ir ST ST485BN) iet ligzdā. Ņemiet vērā, ka iecirtums uz IC iet uz augšu, tuvāk keramikas kondensatoram. Ja jums nav nepieciešami džemperu šunti, vienkārši pabīdiet katru virs vienas tapas. Tādā veidā jūs tos nezaudēsit, ja jums tie beidzot būs nepieciešami. Visbeidzot, pievienojiet tapas savienotājus tāfeles ārējai rindai. Šīs tapas ļauj savienot DMX IO moduli ar propellera platformu, protoboardu vai maizes dēli. Uz tāfeles katrs savienojums ir apzīmēts ar P0 - P31. Shēmā ir savienojumu saraksts (expresspcb formāts), bet lūk, kā tie tiek kartēti; P0: DIP slēdzis '256'P1: DIP slēdzis' 128'P2: DIP slēdzis '64'P3: DIP slēdzis' 32'P4: DIP Slēdzis '16'P5: DIP slēdzis' 8'P6: DIP slēdzis '4'P7: DIP slēdzis' 2'P8: DIP slēdzis '1'P9: DMX kanāls 1P10: DMX kanāls 2P11: DMX kanāls 3P12: DMX kanāls 4P24: RX2 (ieeja) P25: TXE (pārraides iespējošana) P26: TX2 (pārraide) P27: darbības gaismas diode

24. darbība: DMX izmantošana

DMX lietošana ir diezgan vienkārša:

Propelleram

SAŅEMT

Jona Viljamsa novembra griešanās zonas rakstā ir sniegta daudz informācijas par DMX un to, kā viņš izstrādāja objektus. Viņš arī iekodēja viegli lietojamu objektu (jm_dmxin), kas vienkāršos DMX vērtību lasīšanu. Izmantojot savu griešanās kodu, jums vienkārši jāpievieno bibliotēka; obj dmx: "jm_dmxin" Kad jums ir jāieslēdz dmx uzraudzība, pub main dmx.init (24, 16) '24 = uztveršanas tapa, 26 = aktivitātes LED, lai iegūtu kanāla vērtību, tas nevar būt vieglāk; dmx.read (chan) Ar šo dmx vērtību jūs varat darīt visu, ko vēlaties - parādīt kaut ko televizora displejā, ieslēgt gaismu, veikt kādu pwm kanālam utt. Kad esat pabeidzis lasīt DMX vērtības, varat atbrīvojiet zobratu ar; dmx.finalizeJon savā rakstā ir izveidojis vēsāku versiju ar RGB apgaismes ierīci, izmantojot bitu leņķa modulāciju.

SŪTĪT

Ja jūsu DMX IO modulis ir galvenais raidītājs, neaizmirstiet slīdēt uz džemperu šuntiem abiem džemperiem. Programmatūras gadījumā propellera Obex ir DMX sūtīšanas objekts, kas nodrošina vieglu DMX izvadi. Šeit ir piemērs, kā to izmantot: Vispirms pievienojiet objektu sava griešanās koda objektu sadaļai; obj dmxout: "DMXout", lai to sāktu; dira [25]: = outa [25]: = 1 'nodrošina TX iespējošanu highdmxout.start (26)' sāk dmxoutsending dmx vērtības nevar būt vienkāršākas - vienkārši; dmxout. Write (2, 255) 'kanāls = 2, vērtība = 255

Par Arduino

DMX IO modulim ir regulāri 1 collu atstatumi, tāpēc tas neietilps Arduino virspusē, tomēr jūs joprojām varat to savienot ar arino ar vadiem vai protobordu. Arduino rotaļu laukumā ir labs ceļvedis. P0: P8 - DIP slēdži

Ieteicams: