İçindekiler:
- Adım 1: Kullanım: Kullanım Fikirleri
- Adım 2: Yapın: Parça Listesi
- Adım 3: Yapın: Dirençler
- Adım 4: Yapın: 120 Ohm Direnç
- Adım 5: Yapın: 470 Ohm Dirençler
- Adım 6: Yapın: 1k Ohm Dirençler
- Adım 7: Yapın: 330 Ohm Direnç
- Adım 8: Yapın: LED
- Adım 9: Yapın: Seramik Kondansatör
- Adım 10: Yapın: 2N3904 Transistörler
- Adım 11: Yapın: Terminalleri Vidalayın, Hazırlayın
- Adım 12: Yapın: Terminalleri Vidalayın, Bağlama
- Adım 13: Yapın: Terminalleri Vidalayın, Tamamlayın
- Adım 14: Yapın: Lehimleme Terminali
- Adım 15: Yapın: IC Soketi
- Adım 16: Yapın: DIP Anahtarı
- Adım 17: Yapın: Baralı Direnç, Pin 1'i Tanımlama
- Adım 18: Yapın: Baralı Direnç, Panoya Ekleme
- Adım 19: Yapın: Jumper'lar
- Adım 20: Yapın: Elektrolitik Kapaklar
- Adım 21: Yapın: TIP125 Transistörler
- Adım 22: Yapın: XLR3 Konnektörleri
- Adım 23: Yapın: RS485 IC
- Adım 24: DMX'i Kullanma
Video: 4 Kanal DMX Alıcı-Verici: 24 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
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
Ü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
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
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
İ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ç
120 ohm Direnç (Kahverengi - Kırmızı - Kahverengi) R1'e gider
Adım 5: 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
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ç
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
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
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
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
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
Ş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
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
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
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ı
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
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
Pim 1, resimde gösterildiği gibi serigrafide de işaretlenmiş olan kare delikten geçer.
Adım 19: Yapın: Jumper'lar
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
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
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
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
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'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:
AM Radyo Alıcı Kitinin Montajı: 9 Adım (Resimlerle)
AM Radyo Alıcı Kiti Montajı: Farklı elektronik kitleri birleştirmeyi seviyorum. Radyolara bayılıyorum. Aylar önce internette ucuz bir AM radyo alıcı kiti buldum. Sipariş verdim ve yaklaşık bir aylık standart bekleme süresinden sonra geldi. Kit, DIY yedi transistör süper
Raspberry Pi NOAA ve Meteor-M 2 Alıcı: 6 Adım
Raspberry Pi NOAA ve Meteor-M 2 Alıcısı: Bu talimat, yalnızca NOAA-15, 18 ve 19'dan APT için değil, aynı zamanda Meteor-M 2 için bir alıcı istasyon kurmanıza yardımcı olacaktır. haslettj'in harika "Raspberry Pi NOAA Hava Durumu Uydu Alıcısı"; proje
Arduino ile IR Uzaktan Analizör / Alıcı: 3 Adım
Arduino ile IR Remote Analyzer / Receiver: Bu analizör aynı anda 40 farklı IR protokolünü alır ve alınan sinyalin adresini ve kodunu gösterir. Örnek olarak bu uygulamayı ve diğer faydalı uygulamaları içeren Arduino IRMP kütüphanesini kullanır! istemek
Arduino ile SI4732 / SI4735 (FM / RDS, AM ve SSB) ile Tüm Bant Alıcı: 3 Adım
Arduino ile SI4732 / SI4735 (FM / RDS, AM ve SSB) ile Tüm Bant Alıcı: Tüm bant alıcı bir projedir. Si4734 Arduino Kütüphanesini kullanır. Bu kütüphanede 20'den fazla örnek var. RDS, yerel AM (MW) istasyonu, SW ve amatör radyo istasyonları (SSB) ile FM dinleyebilirsiniz. Tüm belgeler burada
Hepsi Bir Arada · DMX Sonlandırıcı ve DMX Test Cihazı: 3 Adım
Hepsi Bir Arada · DMX Terminator & DMX Tester: Bir aydınlatma teknisyeni olarak, bazen armatürler arasında dmx bağlantılarınızın ne kadar sağlıklı olduğunu bilmeniz gerekir. Bazen kablolar, armatürlerin kendileri veya voltaj dalgalanmaları nedeniyle DMX sistemi birçok soruna ve hataya maruz kalmaktadır. Ben de yaptım