İçindekiler:

4 Kanal DMX Alıcı-Verici: 24 Adım
4 Kanal DMX Alıcı-Verici: 24 Adım

Video: 4 Kanal DMX Alıcı-Verici: 24 Adım

Video: 4 Kanal DMX Alıcı-Verici: 24 Adım
Video: IR ALICI VERİCİ İLE 8 VE 4 KANAL ROLE KONTROLÜ 2024, Kasım
Anonim
4 Kanal DMX Alıcı-Verici
4 Kanal DMX Alıcı-Verici

DMX IO Platform Modülü, 4 kanallı bir DMX alıcı-vericidir. Alma modunda, dört kanala kadar düşük akımlı TTL (örneğin servolar ve küçük LED'ler için 3.3v) veya yüksek akım (12v, örneğin lambalar, röleler, solenoidler, step motor, vb.) çıkışını kontrol edebilir. İletim modunda, tüm DMX evrenine (512 kanal) komutlar verebilir. Çift XLR-3 konektörleri, modülün bir DMX ağında bir alıcı veya verici (ana) düğüm olarak hareket etmesine izin verir ve 9 konumlu bir DIP anahtarı, bellenimi değiştirmeden adres yapılandırması. RS-485 donanım tasarımı, gelişmiş programcıların DMX alıcı projelerinin yanı sıra seriden DMX'e uygulamaları denemesine olanak tanıyan RX ve TX modları arasında yazılım geçişine olanak tanır.

DMX nedir?

DMX, bir RS-485 donanım bağlantısı üzerinden çalışan bir seri protokoldür. Başlangıçta ışıkları kontrol etmek için tasarlandı (Chauvet'in bir sürü havalı DMX ışığı var), ancak aynı zamanda servoları, LED'leri, step motorları, röleleri ve diğer cihazları (DMX İskeleti gibi) kontrol etmek için de kullanılıyor. Ucuz kablo kullanarak 1.500 Feet + kablo çalışmasına izin veren, kullanımı kolay, sağlam bir protokoldür. Bir DMX ağında 1 ana cihaz ve 1 veya daha fazla bağımlı cihaz bulunur. 512 kontrol kanalı mevcuttur ve birçok bağımlı cihaz birden fazla kanal kullanır (örneğin, bir ışık pan için 1 kanal, tilt için başka bir kanal kullanabilir). Her kanal 256 olası değeri destekleyebilir, ancak bazı bağımlı cihazlar 65, 535 olası değer için 2 kanalı birleştirecektir. Kanal değerleri saniyede yaklaşık 44 kez veya 44Hz değiştirilebilir.

Bu Modül Hakkında

DMX IO Modülünü Pervane Platformuna, bir protoboard ve hatta bir devre tahtasına ekleyebilirsiniz. Bu talimatın sonunda Paralaks Pervane veya Arduino ile kullanmaktan bahsedeceğim. DMX IO modülü Jon Williams tarafından tasarlandı ve MIT Lisansı altında lisanslandı. DMX'i (ve bu modülü) burada okuyabileceğiniz Kasım Nuts n' Volts sütununda inceledi (pdf). Gadget Gangster'dan tasarım dosyasını indirebilir veya kiti veya çıplak bir PCB satın alabilirsiniz. Önceden monte edilmiş modüller de mevcuttur. Yapım süresi yaklaşık 45 dakikadır. Havyanızı ısıtın ve bir sonraki adıma geçin!

Adım 1: Kullanım: Kullanım Fikirleri

Kullanım: Kullanım Fikirleri
Kullanım: Kullanım Fikirleri

Ütünüz ısınırken, işte DMX ile yapabileceğiniz harika şeylerden birkaç örnek;

Noel Ekranı

Bir lambayı veya bir dizi yılbaşı ışığını (veya duvara takılabilecek herhangi bir şeyi) takmanıza, açmanıza veya kapatmanıza, nabız atmanıza veya kısmanıza izin veren bir dizi DMX kısma/anahtar paketi (işte bir tane) vardır.. DMX IO modülü, DMX aracılığıyla dimmer/switch paketleri veya diğer DMX cihazlarına komutlar verebilir; Sis Makineleri, lazerler, baloncuklar veya kar makinesi gibi şeyler.

Işık Gösterisi Yapın

evinizi renklendirin

resim
resim

W Hotel Boston'daDMX IO modülü, bu COLORdash Dörtlü yıkama lambaları gibi yüzlerce bağımlı cihaza komut gönderebilir.

Kontrol Servoları ve Animatronikler

DMX IO modülü ayrıca servoları, pnömatikleri veya aklınıza gelebilecek hemen hemen her cihazı kontrol etmek için komutları almak için kullanılabilir - vidalı terminallerden 12V alırsınız ve kartta ayrıca 3V cihazlar için başlıklar bulunur. Sadece birkaç eğlence yapılabilecek şeyler. Daha sonra, modülü oluşturmaya başlayacağız ve bu talimatın sonunda nasıl programlanacağına dair bilgi var (endişelenmeyin, oldukça kolay).

Adım 2: Yapın: Parça Listesi

Yapın: Parça Listesi
Yapın: Parça Listesi

Aşağıdaki parçalara sahip olduğunuzdan emin olalım. Bu parçaları mouser'dan da alabilirsiniz - şematikteki her parçanın mouser parçası # vardır (dosya formatı ExpressPCB'dir)

Parça listesi

  • DMX GÇ PCB
  • 9 konumlu 300 mil DIP anahtarı
  • 3mm Yeşil LED
  • 4x TIP 125 Transistör
  • 2x 200uF Elektrolitik Kondansatörler
  • 1x.1uF Radyal Seramik Kondansatör
  • 2x Şönt Jumper'ları
  • 8 Pinli DIP Soket
  • 56 Pin Başlıkları
  • 4x 2N3904 Transistör
  • 4x 2 Konumlu Klemensler
  • RS485 / RS422 Alıcı-Verici IC
  • 10 Pin Baralı Direnç Ağı (10k ohm)
  • XLR3 Erkek Konnektör
  • XLR3 Dişi Konnektör
  • 3x 4.7k ohm Direnç (Sarı - Mor - Kırmızı)
  • 4x 470 ohm Direnç (Sarı - Mor - Kahverengi)
  • 4x 1k ohm Direnç (Kahverengi - Siyah - Kırmızı)
  • 1x 330 ohm Direnç (Turuncu - Turuncu - Kahverengi)
  • 1x 120 ohm Direnç (Kahverengi - Kırmızı - Kahverengi)

Adım 3: Yapın: Dirençler

Yapım: Dirençler
Yapım: Dirençler

İlk üç direnci, 4.7k ohm'u (Sarı - Mor - Kırmızı) R2, R3 ve R4'e ekleyin.

Adım 4: Yapın: 120 Ohm Direnç

Yapın: 120 Ohm Direnç
Yapın: 120 Ohm Direnç

120 ohm Direnç (Kahverengi - Kırmızı - Kahverengi) R1'e gider

Adım 5: Yapın: 470 Ohm Dirençler

Yapın: 470 Ohm Dirençler
Yapın: 470 Ohm Dirençler

R5, R6, R7 ve R8 470 ohm'dur (Sarı - Mor - Kahverengi)

Adım 6: Yapın: 1k Ohm Dirençler

Yapın: 1k Ohm Dirençler
Yapın: 1k Ohm Dirençler

470 ohm Dirençlerin hemen yanında 1k ohm Dirençler gider (Kahverengi - Siyah - Kırmızı)

Adım 7: Yapın: 330 Ohm Direnç

Yapın: 330 Ohm Direnç
Yapın: 330 Ohm Direnç

Bu, son ayrık direnciniz olmalıdır ve akımı LED'e sınırlamak için kullanılır. 330 ohm (Turuncu - Turuncu - Kahverengi) ve R13'e gidiyor

Adım 8: Yapın: LED

Yapın: LED
Yapın: LED

Yeşil LED'i ekleyelim, fotoğrafta gösterildiği gibi panonun tam ortasına gidiyor. Daha kısa olan ucun kare delikten geçtiğine dikkat edin. Bu led P27'ye bağlanır. Açmak için yapmanız gereken tek şey P27'yi yükseltmek.

Adım 9: Yapın: Seramik Kondansatör

Yapın: Seramik Kondansatör
Yapın: Seramik Kondansatör

Seramik Kondansatörü fotoğrafta gösterildiği gibi panoya ekleyin. Bu kapasitör polarize değildir, bu nedenle hangi ucun hangi deliğe girdiği önemli değildir.

Adım 10: Yapın: 2N3904 Transistörler

Yapım: 2N3904 Transistörler
Yapım: 2N3904 Transistörler

2n3904 Transistörleri fotoğrafta gösterildiği gibi ekleyin. Transistörün düz tarafının, kartta belirtildiği gibi düz tarafı ile aynı hizada olduğuna dikkat edin.

Adım 11: Yapın: Terminalleri Vidalayın, Hazırlayın

Yapın: Vidalı Terminaller, Hazırlık
Yapın: Vidalı Terminaller, Hazırlık

4 Vidalı Terminal vardır, her birinin bir tarafında küçük bir oluk ve diğerinde küçük bir eğim vardır. Tüm terminalleri tek bir 'çubuğa' bağlayacağız. İlk olarak, her bir terminaldeki eğimi belirleyin.

Adım 12: Yapın: Terminalleri Vidalayın, Bağlama

Yapın: Vidalı Terminaller, Bağlama
Yapın: Vidalı Terminaller, Bağlama

Şimdi, onları birlikte kaydırın. Fotoğrafta terminallerin alttan nasıl birlikte kaydığını görebilirsiniz.

Adım 13: Yapın: Terminalleri Vidalayın, Tamamlayın

Yapın: Vidalı Terminaller, Tamamlandı
Yapın: Vidalı Terminaller, Tamamlandı

Dört terminali de fotoğrafta gösterildiği gibi birlikte kaydırın. Tek bir terminal 'stick'iniz olacak.

Adım 14: Yapın: Lehimleme Terminali

Yapın: Lehim Aşağı Terminali
Yapın: Lehim Aşağı Terminali

Yeni oluşturduğunuz terminal çubuğunu panoya ekleyin. 'Kelepçelerin' (terminallere bağlamak istediğiniz kabloyu taktığınız yer) kartın kenarına daha yakın olması gerektiğini unutmayın. Transistörlerin sağındaki 'W' ile işaretli kutulara dikkat edin? Bunlar servoları kontrol etmek için pin başlıklarıdır. W'nin yanındaki pin kontrol sinyalidir, ortadaki pin +5V'a, sağdaki pin ise toprağa bağlanır. Düşük güçlü cihazları kontrol etmek için DMX IO'yu kullanmak istiyorsanız, her konuma 3 pinli başlık ekleyin.

Adım 15: Yapın: IC Soketi

Yapın: IC Soketi
Yapın: IC Soketi

IC soketi, çentik seramik kondansatöre daha yakın olacak şekilde U1'e gider. Çentik konumu aslında soket için önemli değildir (her iki şekilde de çalışır), ancak IC'yi doğru yöne yerleştirdiğinizden emin olmanıza yardımcı olur, bu yüzden doğru yapmak daha iyidir.

Adım 16: Yapın: DIP Anahtarı

Yapın: DIP Anahtarı
Yapın: DIP Anahtarı

9 konumlu DIP anahtarı SW1'e gider. DIP üzerindeki her bir anahtar bir numara ile işaretlenmiştir (anahtarın hemen altında) ve '1' etiketli anahtar fotoğrafta gösterildiği gibi sola gider.

Adım 17: Yapın: Baralı Direnç, Pin 1'i Tanımlama

Yapım: Baralı Direnç, Pin 1'i Tanımlama
Yapım: Baralı Direnç, Pin 1'i Tanımlama

Veri yolu direncinin bir 'pin 1'i vardır, bileşenin gövdesine bakılarak tanımlanır - pin 1 bir okla işaretlenir.

Adım 18: Yapın: Baralı Direnç, Panoya Ekleme

Marka: Baralı Direnç, Panoya Ekleme
Marka: Baralı Direnç, Panoya Ekleme

Pim 1, resimde gösterildiği gibi serigrafide de işaretlenmiş olan kare delikten geçer.

Adım 19: Yapın: Jumper'lar

Yapım: Süveter
Yapım: Süveter

Kartta iki jumper vardır, TERM: DMX IO modülü bir uç düğüm ise (gönderme veya alma), bu 2 pini bağlamak için jumper şöntünü kaydırın. GND: DMX IO modülü master ise (gönderici) - sadece bir düğüm bu jumper'ı kullanır. Eğer öyleyse, bu 2 pini bağlamak için sadece jumper şöntünü kaydırın. Modül ana verici ise, her iki jumper'ı da jumper ile şönt yapacaksınız. Modül son alıcı ise, sadece TERM jumper'ına şönt atlarsınız. Aksi takdirde, her iki jumper'a da jumper atmanız gerekmez. Pin başlıklarınız büyük bir şerit halinde geliyorsa, bentlerinizle 2 pini kesin ve 'TERM' olarak etiketlenen panoya ekleyin. 2 pin daha kesin ve 'GND'ye ekleyin.

Adım 20: Yapın: Elektrolitik Kapaklar

Yapın: Elektrolitik Kapaklar
Yapın: Elektrolitik Kapaklar

2 elektrolitik kapak (küçük metal kutulara benziyorlar) fotoğrafta belirtilen yerlere gidiyor. Elektrolitik kapaklar polarizedir - daha uzun pim kare delikten geçer ('+' ile de işaretlenmiştir). Kapakta bir şerit vardır. Daha kısa uç (şeride daha yakın) daha uzun uçtan geçer - tahtanın kenarına daha yakın. Her iki kapak da 220uF

Adım 21: Yapın: TIP125 Transistörler

Yapın: TIP125 Transistörler
Yapın: TIP125 Transistörler

4 büyük TIP125 transistörü vardır, bunlar daha küçük transistörler ile vidalı terminal bloğu arasında gider. Her transistördeki sekmeye dikkat edin, Sekme serigrafide işaretli 'C'ye daha yakın olacak şekilde gider.

Adım 22: Yapın: XLR3 Konnektörleri

Yapın: XLR3 Konnektörler
Yapın: XLR3 Konnektörler

Kart üzerinde 2 adet XLR konnektörü (erkek ve dişi) bulunmaktadır. Dişi konektör 'DMX Out' etiketli kutuya girer ve erkek konektör 'DMX In' etiketli kutuya girer. Kart üzerindeki montaj delikleri sadece doğru konektöre uyduğundan bunları doğru yapmak oldukça kolaydır.

Adım 23: Yapın: RS485 IC

Yapın: RS485 IC
Yapın: RS485 IC

RS485 Transeiver IC (bir ST ST485BN'dir) sokete girer. IC üzerindeki çentiğin üstte, seramik kapasitöre daha yakın olduğuna dikkat edin. Jumper şöntlerine ihtiyacınız yoksa, her birini tek bir pimin üzerine kaydırın. Bu şekilde, sonunda ihtiyaç duymanız durumunda onları kaybetmezsiniz. Son olarak, pin konektörlerini kartın dış sırasına ekleyin. Bu pinler, DMX IO modülünü Pervane platformuna, protoboard veya devre tahtasına bağlamanıza izin verir. Kart üzerinde her bağlantı P0 - P31 olarak etiketlenmiştir. Şematikte bir bağlantı listesi vardır (expresspcb formatı), ancak bunların nasıl eşlendiği aşağıda açıklanmıştır;P0: DIP Anahtarı '256'P1: DIP Anahtarı '128'P2: DIP Anahtarı ' 64'P3: DIP Anahtarı '32'P4: DIP Anahtar '16'P5: DIP Anahtarı '8'P6: DIP Anahtarı '4'P7: DIP Anahtarı '2'P8: DIP Anahtarı '1'P9: DMX kanalı 1P10: DMX kanalı 2P11: DMX kanalı 3P12: DMX kanalı 4P24: RX2 (Giriş)P25: TXE (İletim Etkin)P26: TX2 (İletim)P27: Etkinlik LED'i

Adım 24: DMX'i Kullanma

DMX'i kullanma
DMX'i kullanma

DMX'in kullanımı oldukça kolaydır:

Pervane için

ALMAK

Jon Williams'ın Kasım Döndürme Bölgesi makalesi, DMX ve nesneleri nasıl geliştirdiği hakkında birçok ayrıntı sağlar. Ayrıca, DMX değerlerinin okunmasını kolaylaştıracak, kullanımı kolay bir nesne (jm_dmxin) kodladı. Döndürme kodunuzla, kitaplığı eklemeniz yeterlidir; obj dmx: "jm_dmxin"dmx izlemeyi açmanız gerektiğinde, pub main dmx.init(24, 16) '24 = alma pini, 26 = aktivite LED'i kanalın değerini almak için bundan daha kolay olamazdı; dmx.read(chan)Bu dmx değeriyle, istediğiniz her şeyi yapabilirsiniz - bir TV ekranında bir şey görüntüleyin, bir ışığı açın, bir kanala biraz pwm yapın, vb. DMX değerlerini okumayı bitirdiğinizde, şunları yapabilirsiniz: dişli çarkı şununla serbest bırakın; dmx.finalizeJon, makalesinde Bit Açı Modülasyonu kullanarak RGB aydınlatma armatürü ile daha serin bir versiyon yaptı.

GÖNDERMEK

DMX IO modülünüz ana verici ise, jumper şöntlerini her iki jumper'a da kaydırmayı unutmayın. Yazılım için, Propeller Obex'te kolay bir DMX çıkışı sağlayan bir DMX gönderme nesnesi vardır. İşte nasıl kullanılacağına bir örnek;Önce nesneyi döndürme kodunuzun nesne bölümüne ekleyin; obj dmxout: "DMXout" başlatmak için; dira[25]:= outa[25]:= 1 'TX'i etkinleştirir highdmxout.start(26) ' dmxoutsending dmx değerlerini başlatır bundan daha kolay olamazdı - sadece; dmxout. Write(2, 255) 'kanal = 2, değer =255

Arduino için

DMX IO modülü normal 0,1 pin aralığına sahiptir, bu nedenle bir Arduino'nun üstüne sığmaz, ancak yine de arduino'ya teller veya bir protoboard ile bağlayabilirsiniz. Arduino Playground'da iyi bir rehber var. bağlantıları;P0:P8 - DIP AnahtarlarıP9 - Kanal 1P10 - Kanal 2P11 - Kanal 3P12 - Kanal 4P24 - DMX RXP25 - İletim EtkinleştirmeP26 - DMX TXP27 - Etkinlik LED'iİşte bu kadar - DMX ile havalı bir şeyler yapın!

Önerilen: