Mundarija:

4 kanalli DMX uzatuvchi: 24 qadam
4 kanalli DMX uzatuvchi: 24 qadam

Video: 4 kanalli DMX uzatuvchi: 24 qadam

Video: 4 kanalli DMX uzatuvchi: 24 qadam
Video: Бу аёл Кулга тушди уйига келган уста билан хар куни 2024, Iyul
Anonim
4 kanalli DMX uzatuvchi
4 kanalli DMX uzatuvchi

DMX IO platforma moduli 4 kanalli DMX qabul qiluvchi. Qabul qilish rejimida u past oqimli TTL (3,3v, masalan, servo va kichik LEDlar uchun) yoki yuqori oqimli (12v, masalan, lampalar, o'rni, elektromagnitlar, qadam dvigateli va boshqalar) to'rtta kanalni boshqarishi mumkin. Uzatish rejimida u butun DMX koinotiga (512 kanalli) buyruqlar berishi mumkin. Ikkita XLR-3 ulagichi modulni DMX tarmog'ida qabul qiluvchi yoki uzatuvchi (asosiy) tugun vazifasini bajarishga imkon beradi va 9-pozitsiyali DIP tugmasi dasturiy ta'minotni o'zgartirmasdan manzil konfiguratsiyasi. RS-485 apparat dizayni RX va TX rejimlari o'rtasida dasturiy ta'minotni almashtirishga imkon beradi, bu esa ilg'or dasturchilarga DMX qabul qilish loyihalarini, shuningdek ketma-ket DMX dasturlarini sinab ko'rishga imkon beradi.

DMX nima?

DMX-bu RS-485 apparat havolasi orqali ishlaydigan ketma-ket protokol. U dastlab chiroqlarni boshqarish uchun mo'ljallangan edi (Chauvetda bir nechta ajoyib DMX chiroqlari bor), lekin u servolarni, LEDlarni, step motorlarini, o'rni va boshqa qurilmalarni (DMX skeleti kabi) boshqarish uchun ham ishlatiladi. Bu 1, 500 Feet + kabelini arzon kabeldan foydalanishga ruxsat beruvchi, ishlatish uchun qulay, mustahkam protokol. DMX tarmog'ida 1 ta asosiy qurilma va 1 yoki undan ko'p qo'shimcha qurilmalar mavjud. 512 ta nazorat kanallari mavjud va ko'pgina qo'shimcha qurilmalar bir nechta kanallardan foydalanadi (masalan, chiroq pan uchun 1 kanalni, egilish uchun boshqasini ishlatishi mumkin). Har bir kanal 256 ta mumkin bo'lgan qiymatlarni qo'llab -quvvatlashi mumkin, garchi ba'zi bir qul qurilmalar 2 ta kanalni 65, 535 mumkin bo'lgan qiymatlarga birlashtiradi. Kanal qiymatlari soniyasiga taxminan 44 marta yoki 44 Gts ga o'zgarishi mumkin.

Ushbu modul haqida

Siz DMX IO modulini pervanel platformasiga, protobardga yoki hatto non taxtasiga qo'shishingiz mumkin. Men uni Parallax Propeller yoki Arduino bilan ishlatish haqida gapirib beraman, DMX IO moduli Jon Uilyams tomonidan ishlab chiqilgan va MIT litsenziyasi ostida. U DMXni (va bu modulni) noyabrdagi "Nuts n 'Volts" ustunida ko'rib chiqdi, uni bu erda o'qishingiz mumkin (pdf). Siz Gadget Gangster -dan dizayn faylini yuklab olishingiz yoki to'plam yoki yalang'och tenglikni sotib olishingiz mumkin. Oldindan o'rnatilgan modullar ham mavjud. Qurilish vaqti taxminan 45 minut. Lehimlash temirini qizdiring va keyingi bosqichga o'ting!

1 -qadam: Foydalanish: foydalanish g'oyalari

Foydalanish: foydalanish g'oyalari
Foydalanish: foydalanish g'oyalari

Sizning dazmolingiz isinayotganda, DMX bilan qilishingiz mumkin bo'lgan ajoyib narsalarga bir nechta misollar;

Rojdestvo namoyishi

Chiroqni yoki Rojdestvo chiroqlarini (yoki devorga ulanadigan boshqa narsalarni) ulash, yoqish yoki o'chirish, zarba berish yoki xiralashtirishga imkon beradigan bir qancha DMX dimmer/switch to'plamlari mavjud (bu erda).. DMX IO moduli DMX orqali paketlarni yoki boshqa DMX qurilmalarini dimmer qilish/almashtirish buyruqlarini berishi mumkin; tuman mashinalari, lazer, pufakchalar yoki qor mashinasi kabi narsalar.

Yorug'lik namoyishi qiling

Uyingizni ranglang

Rasm
Rasm

W Hotel Bostondagi DMX IO moduli COLORdash Quad yuvish chiroqlari kabi yuzlab qul qurilmalarga buyruq yuborishi mumkin.

Boshqaruv servolari va animatronika

DMX IO moduli, shuningdek, servolarni, pnevmatikani yoki siz o'ylagan deyarli har qanday qurilmani boshqarish buyruqlarini qabul qilish uchun ishlatilishi mumkin - siz vintli terminallardan 12V olasiz, va taxtada 3V qurilmalar uchun sarlavhalar ham bor. qilish mumkin bo'lgan narsalar. Keyinchalik, biz modulni qurishni boshlaymiz va bu ko'rsatmaning oxirida uni qanday dasturlash haqida ma'lumot bor (xavotir olmang, bu juda oson).

2 -qadam: Qilish: qismlar ro'yxati

Ishlab chiqarish: qismlar ro'yxati
Ishlab chiqarish: qismlar ro'yxati

Keling, quyidagi qismlarga ega ekanligingizga ishonch hosil qilaylik. Bundan tashqari, siz bu qismlarni sichqonchadan olishingiz mumkin - sxemaning har bir qismida sichqonchaning # qismi bor (fayl formati ExpressPCB)

Qismlar ro'yxati

  • DMX IO PCB
  • 9 pozitsiyasi 300 mil DIP kaliti
  • 3 mm yashil LED
  • 4x TIP 125 tranzistorlar
  • 2x 200uF elektrolitik kondansatkichlar
  • 1x.1uF radial keramik kondansatkich
  • 2x shuntli o'tish moslamalari
  • 8 pinli DIP soket
  • 56 pinli sarlavhalar
  • 4x 2N3904 tranzistorlar
  • 4x 2 pozitsiyali terminal bloklari
  • RS485 / RS422 qabul qiluvchi IC
  • 10 pinli rezistorlar tarmog'i (10k ohm)
  • XLR3 erkak ulagichi
  • XLR3 ayol ulagichi
  • 3x 4.7k ohmli rezistor (sariq - binafsha - qizil)
  • 4x470 ohmli rezistor (sariq - binafsha - jigarrang)
  • 4x 1k ohmli rezistor (jigarrang - qora - qizil)
  • 1x 330 ohmli rezistor (to'q sariq - to'q sariq - jigarrang)
  • 1x 120 ohmli rezistor (jigarrang - qizil - jigarrang)

3 -qadam: Rezistorlar qiling

Ishlab chiqarish: rezistorlar
Ishlab chiqarish: rezistorlar

R2, R3 va R4 da 4,7k ohmli (sariq - binafsha - qizil) birinchi uchta rezistorni qo'shing.

4 -qadam: Qilish: 120 Ohm qarshilik

Ishlab chiqaruvchi: 120 Ohm qarshilik
Ishlab chiqaruvchi: 120 Ohm qarshilik

120 ohmli rezistor (jigarrang - qizil - jigarrang) R1 ga to'g'ri keladi

5 -qadam: 470 Ohmli rezistorlar

Ishlab chiqaruvchi: 470 Ohmli rezistorlar
Ishlab chiqaruvchi: 470 Ohmli rezistorlar

R5, R6, R7 va R8 - 470 ohm (sariq - binafsha - jigarrang)

6 -qadam: 1k Ohmli rezistorlar qiling

Ishlab chiqarish: 1k Ohmli rezistorlar
Ishlab chiqarish: 1k Ohmli rezistorlar

470 ohmli rezistorlar yonida 1k ohmli rezistorlar joylashgan (jigarrang - qora - qizil)

7 -qadam: 330 Ohm qarshilik

Ishlab chiqaruvchi: 330 Ohm qarshilik
Ishlab chiqaruvchi: 330 Ohm qarshilik

Bu sizning oxirgi diskret rezistoringiz bo'lishi kerak va u oqimni LEDga cheklash uchun ishlatiladi. Bu 330 ohm (to'q sariq - to'q sariq - jigarrang) va R13 da ishlaydi

8 -qadam: Ishlab chiqarish: LED

Ishlab chiqarish: LED
Ishlab chiqarish: LED

Keling, yashil LEDni qo'shamiz, u rasmda ko'rsatilgandek, taxtaning o'rtasida joylashgan. Qisqa qo'rg'oshin to'rtburchaklar teshikdan o'tib ketishini unutmang, bu P27 ga ulangan. Uni yoqish uchun P27 -ni yuqori darajaga ko'tarish kifoya.

9 -qadam: Ishlab chiqaring: seramika kondansatkich

Ishlab chiqarish: seramika kondansatkich
Ishlab chiqarish: seramika kondansatkich

Suratda ko'rsatilganidek, keramika kondansatkichini taxtaga qo'shing. Bu kondansatör qutblanmagan, shuning uchun qaysi teshikka qaysi qo'rg'oshin kirishi muhim emas.

10 -qadam: 2N3904 tranzistorlarini yarating

Ishlab chiqarilgan: 2N3904 tranzistorlar
Ishlab chiqarilgan: 2N3904 tranzistorlar

Rasmda ko'rsatilganidek, 2n3904 tranzistorlarini qo'shing. E'tibor bering, tranzistorning tekis tomoni taxtada ko'rsatilgandek tekis tomonga to'g'ri keladi.

11 -qadam: Tayyorlash: terminallarni burab qo'ying, tayyorgarlik

Ishlab chiqarish: terminallarni burab qo'ying, tayyorgarlik
Ishlab chiqarish: terminallarni burab qo'ying, tayyorgarlik

4 ta vintli terminallar mavjud, ularning har biri bir tomonida kichik truba, ikkinchisida esa kichik burchakka ega. Biz barcha terminallarni bitta "tayoq" ga ulaymiz. Birinchidan, har bir terminalning burchagini aniqlang.

12 -qadam: Terminallarni burab qo'ying, ulang

Ishlab chiqarish: terminallarni burab qo'ying, ulang
Ishlab chiqarish: terminallarni burab qo'ying, ulang

Endi ularni bir -biriga siljiting. Fotosuratda terminallar qanday qilib pastdan pastga siljishini ko'rishingiz mumkin.

13 -qadam: Qilish: terminallarni burab qo'ying, tugallang

Ishlab chiqaring: terminallarni burab qo'ying, tugallang
Ishlab chiqaring: terminallarni burab qo'ying, tugallang

Rasmda ko'rsatilgandek, to'rtta terminalni bir -biriga siljiting. Sizda bitta "tayoq" terminali bo'ladi.

14 -qadam: Ishlab chiqarish: Lehimlash terminali

Ishlab chiqarish: Lehimlash terminali
Ishlab chiqarish: Lehimlash terminali

Yangi yaratilgan terminal tayoqchasini taxtaga qo'shing. E'tibor bering, "qisqichlar" (siz terminalga ulanmoqchi bo'lgan simni joylashtirasiz) taxtaning chetiga yaqinroq bo'lishi kerak. Transistorlar o'ng tomonida "W" belgisi qo'yilgan qutilarga e'tibor bering. Bu servolarni boshqarish uchun pin sarlavhalari. V yonidagi pin nazorat signalidir, o'rta pin +5V ga ulanadi va o'ngdagi pin erga ulanadi. Agar siz kam quvvatli qurilmalarni boshqarish uchun DMX IO dan foydalanmoqchi bo'lsangiz, har bir joyga 3 pinli sarlavhani qo'shing.

15 -qadam: Ishlab chiqarish: IC rozetkasi

Ishlab chiqarish: IC rozetkasi
Ishlab chiqarish: IC rozetkasi

IC rozetkasi U1da, keramika kondansatkichiga yaqin joylashgan, chuqurchaning holati rozetka uchun muhim emas (u har qanday usulda ishlaydi), lekin bu ICni to'g'ri yo'nalishga qo'yganingizga ishonch hosil qilishga yordam beradi. shuning uchun buni to'g'ri bajarish yaxshiroqdir.

16 -qadam: Ishlab chiqarish: DIP kaliti

Ishlab chiqarish: DIP kaliti
Ishlab chiqarish: DIP kaliti

9 pozitsiyali DIP kaliti SW1 ga o'tadi. DIP -ning har bir tugmachasi raqam bilan belgilanadi (kalit ostida) va rasmda ko'rsatilgandek '1' yozilgan kalit chapga o'tadi.

17 -qadam: Tarmoqli rezistor, 1 -pinni aniqlang

Ishlab chiqarish: Avtobusli rezistor, 1 -pin
Ishlab chiqarish: Avtobusli rezistor, 1 -pin

O'rnatilgan rezistor "pin 1" ga ega, u komponentning tanasiga qarab aniqlanadi - 1 -pin o'q bilan belgilanadi.

18 -qadam: Ishlab chiqarish: Avtobusli rezistor, taxtaga qo'shish

Ishlab chiqarish: Avtobusli rezistor, taxtaga qo'shish
Ishlab chiqarish: Avtobusli rezistor, taxtaga qo'shish

1 -pin, rasmda ko'rsatilgandek, ipak ekranida belgilangan kvadrat teshikdan o'tadi.

19 -qadam: Tayyorlang: jumperlar

Ishlab chiqarish: jumperlar
Ishlab chiqarish: jumperlar

Bortda ikkita o'tish moslamasi bor, TERM: Agar DMX IO moduli oxirgi tugun bo'lsa (uzatish yoki qabul qilish), bu 2 pinni ulash uchun o'tish moslamasini siljiting. bitta tugun bu o'tish moslamasidan foydalanadi. Agar shunday bo'lsa, siz bu 2 pinni ulash uchun o'tish moslamasini siljiting, agar modul asosiy transmitter bo'lsa, siz ikkala o'tish moslamasini birlashtirasiz. Agar modul oxirgi qabul qilgich bo'lsa, siz faqat TERM -jumper -ga o'tishingiz mumkin, aks holda siz jumper -ga o'tish kerak emas. Agar sizning pin sarlavhalaringiz katta bo'lakda bo'lsa, 2 ta pimni tikuv bilan kesib oling va "TERM" deb yozilgan taxtaga qo'shing. Yana ikkita pinni kesib oling va "GND" ga qo'shing.

20 -qadam: Elektrolitik qopqoq

Ishlab chiqarish: elektrolitik qopqoq
Ishlab chiqarish: elektrolitik qopqoq

2 elektrolitik qopqoq (ular kichkina metall qutilarga o'xshaydi) rasmda ko'rsatilgan joylarga boradi. Elektrolitik qopqoqlar qutblangan - uzunroq pin to'rtburchaklar teshikdan o'tadi ("+" belgisi bilan ham belgilanadi). Qopqoqning ustida chiziq bor. Qisqa qo'rg'oshin (chiziqqa yaqinroq) uzunroq qo'rg'oshidan o'tadi - taxtaning chetiga yaqinroq. Ikkala qopqoq ham 220f

21 -qadam: TIP125 tranzistorlari

Ishlab chiqarilgan: TIP125 tranzistorlar
Ishlab chiqarilgan: TIP125 tranzistorlar

4 ta katta TIP125 tranzistorlari bor, ular kichik tranzistorlar va vintli terminal bloklari orasiga kiradi. Har bir tranzistorning yorlig'iga e'tibor bering, u yorliq ekranida ko'rsatilgan "C" ga yaqinroq bo'ladi.

22 -qadam: XLR3 ulagichlari

Ishlab chiqarish: XLR3 ulagichlari
Ishlab chiqarish: XLR3 ulagichlari

Bortda ikkita XLR ulagichi (erkak va ayol) bor. Ayol ulagichi "DMX Out" deb nomlangan qutiga kiradi va erkak konnektor "DMX In" deb nomlangan qutiga kiradi. Buni to'g'rilash juda oson, chunki taxtadagi o'rnatish teshiklari faqat to'g'ri ulagichga to'g'ri keladi.

23 -qadam: Ishlab chiqaruvchi: RS485 IC

Ishlab chiqarilgan: RS485 IC
Ishlab chiqarilgan: RS485 IC

RS485 Transeiver IC (bu ST ST485BN) rozetkaga kiradi. Shuni esda tutingki, IC ustki qismi keramik sig'imga yaqinroq bo'ladi. Agar kerak bo'lsa, siz ularni yo'qotmaysiz. Oxir -oqibat, taxtaning tashqi qatoriga pinli ulagichlarni qo'shing. Bu pinlar DMX IO modulini Propeller platformasiga, protoboardga yoki taxtaga ulash imkonini beradi. Bortda har bir ulanish P0 - P31 bilan belgilanadi. Sxemada ulanishlar ro'yxati bor (expresspcb formati), lekin ular quyidagicha xaritada; P0: DIP Switch '256'P1: DIP Switch' 128'P2: DIP Switch '64'P3: DIP Switch' 32'P4: DIP '16'P5: DIP -kalit' 8'P6: DIP -kalit '4'P7: DIP -kalit' 2'P8: DIP kaliti '1'P9: DMX kanali 1P10: DMX kanali 2P11: DMX kanali 3P12: DMX kanali 4P24: RX2 (kirish) P25: TXE (uzatishni yoqish) P26: TX2 (uzatish) P27: faollik LED

24 -qadam: DMX -dan foydalanish

DMX -dan foydalanish
DMX -dan foydalanish

DMX -dan foydalanish juda oson:

Pervanel uchun

QABUL QILING

Jon Uilyamsning "Spin Zone" noyabr oyidagi maqolasida DMX va uning ob'ektlarni qanday ishlab chiqqanligi haqida batafsil ma'lumotlar berilgan. U, shuningdek, DMX qiymatlarini o'qishni soddalashtiradigan, ishlatish uchun qulay ob'ektni (jm_dmxin) kodladi. O'zingizning kodingiz bilan kutubxonani qo'shishingiz kerak bo'ladi; obj dmx: "jm_dmxin" Agar siz dmx monitorini yoqishingiz kerak bo'lsa, pub asosiy dmx.init (24, 16) '24 = pinni qabul qilish, 26 = kanalning qiymatini olish uchun LEDni faollashtirish, bu oson bo'lmaydi; dmx.read (chan) Bu dmx qiymati bilan siz xohlagan narsani qilishingiz mumkin - televizor ekranida biror narsani ko'rsatish, chiroqni o'chirish, kanalga pwm qilish va hokazo. DMX qiymatlarini o'qishni tugatgandan so'ng, siz tishni ozod qilish; dmx.finalizeJon o'z maqolasida Bit burchakli modulyatsiyadan foydalanib, RGB yoritish moslamasi bilan sovuqroq versiyani amalga oshirdi.

YUBORISH

Agar sizning DMX IO modulingiz asosiy uzatuvchi bo'lsa, o'tish moslamalarini ikkala o'tish joyiga siljitishni unutmang. Dasturiy ta'minot uchun Propeller Obex -da DMX -ni yuborish moslamasi mavjud, bu esa DMX -ni oson chiqarilishini ta'minlaydi. Mana buni qanday ishlatishga misol: Avval ob'ektni spin kodining ob'ekt bo'limiga qo'shing; obj dmxout: ishga tushirish uchun "DMXout"; dira [25]: = outa [25]: = 1 'TX ni beradi highdmxout.start (26)' boshlanadi, dmxouts uzatiladigan dmx qiymatlari oson bo'lmaydi - shunchaki; dmxout. Write (2, 255) 'kanal = 2, qiymati = 255

Arduino uchun

DMX IO modulida 1 dyuymli pinli bo'sh joy bor, shuning uchun u Arduino -ning yuqori qismiga to'g'ri kelmaydi, lekin siz uni arduino -ga simlar yoki protobard bilan ulashingiz mumkin. Arduino o'yin maydonchasida yaxshi qo'llanma bor. ulanishlar; P0: P8 - DIP kalitlariP9 - 1P10 kanal - 2P11 kanal - 3P12 kanal - 4P24 kanal - DMX RXP25 - EnableP26 - DMX TXP27 - Faoliyat LEDsi Bu - DMX yordamida ajoyib ish qiling!

Tavsiya: