Obsah:

4kanálový DMX vysílač: 24 kroků
4kanálový DMX vysílač: 24 kroků

Video: 4kanálový DMX vysílač: 24 kroků

Video: 4kanálový DMX vysílač: 24 kroků
Video: BeamZ LCB-384 Color Bar 384 RGB LEDs 12 Sections DMX 150.560 BeamZ Professional 2024, Listopad
Anonim
4kanálový DMX vysílač
4kanálový DMX vysílač

DMX IO Platform Module je 4kanálový DMX transceiver. V režimu příjmu může ovládat až čtyři kanály nízkonapěťového výstupu TTL (3,3 V, např. Pro serva a malé LED diody) nebo vysokého proudu (12 V, např. Žárovky, relé, solenoidy, krokový motor atd.). V režimu vysílání může vydávat příkazy celému vesmíru DMX (512 kanálů). Dva konektory XLR-3 umožňují modulu fungovat jako uzel přijímače nebo vysílače (hlavní) v síti DMX a 9polohový přepínač DIP umožňuje konfigurace adresy beze změny firmwaru. Hardwarová konstrukce RS-485 umožňuje softwarové přepínání mezi režimy RX a TX, což umožňuje pokročilým programátorům experimentovat s projekty přijímačů DMX a také s aplikacemi od sériového k DMX.

Co je DMX?

DMX je sériový protokol, který běží přes hardwarové propojení RS-485. Původně byl navržen k ovládání světel (Chauvet má spoustu skvělých DMX světel), ale používá se také k ovládání serv, LED, krokových motorů, relé a dalších zařízení (jako DMX Skeleton). Je to snadno použitelný a robustní protokol, který umožňuje použití 1 500 Feet + kabelu pomocí levného kabelu. Síť DMX má 1 hlavní zařízení a 1 nebo více podřízených zařízení. K dispozici je 512 ovládacích kanálů a mnoho podřízených zařízení používá více než jeden kanál (např. Světlo může používat 1 kanál pro panorámování, druhý pro náklon). Každý kanál může podporovat 256 možných hodnot, ačkoli některá podřízená zařízení budou kombinovat 2 kanály pro 65 535 možných hodnot. Hodnoty kanálu lze změnit přibližně 44krát za sekundu nebo 44 Hz.

O tomto modulu

Modul DMX IO můžete přidat na vrtulovou platformu, protoboard nebo dokonce na prkénko. Na konci tohoto pokynu budu hovořit o použití s vrtulí Parallax nebo Arduino. Modul DMX IO navrhl Jon Williams a je licencován pod licencí MIT. Zkontroloval DMX (a tento modul) ve svém sloupci November Nuts n 'Volts, který si můžete přečíst zde (pdf). Můžete si stáhnout návrhový soubor nebo koupit sadu nebo holý PCB od Gadget Gangster. K dispozici jsou také předem sestavené moduly. Doba stavby je přibližně 45 minut. Zahřejte páječku a přejděte k dalšímu kroku!

Krok 1: Použití: Nápady použití

Použití: Nápady použití
Použití: Nápady použití

Zatímco se vaše žehlička zahřívá, zde je několik příkladů skvělých věcí, které můžete s DMX dělat;

Vánoční displej

Existuje řada balíčků stmívačů/přepínačů DMX (zde je jeden), které vám umožní připojit lampu nebo pramen vánočních světel (nebo cokoli jiného, co lze zapojit do zdi), zapnout nebo vypnout, pulzovat nebo ztlumit. Modul DMX IO může vydávat příkazy prostřednictvím DMX pro stmívače/přepínače nebo jiná zařízení DMX; věci jako mlhovky, lasery, bubliny nebo stroj na sníh.

Udělejte světelnou show

Vybarvěte si dům

obraz
obraz

W Hotel v Bostonu Modul DMX IO může odesílat příkazy stovkám podřízených zařízení, jako jsou tato světla COLORdash Quad.

Ovládejte serva a animatroniku

Modul DMX IO lze také použít k přijímání příkazů k ovládání serv, pneumatik nebo téměř jakéhokoli zařízení, na které si vzpomenete - ze šroubovacích svorek získáte 12 V a deska má také záhlaví pro 3 V zařízení. Jen zábava věci, které se dají dělat. Dále začneme stavět modul a na konci tohoto pokynu jsou informace o jeho programování (nebojte se, je to docela snadné).

Krok 2: Vytvořte: Seznam dílů

Značka: Seznam dílů
Značka: Seznam dílů

Ujistěte se, že máte následující části. Tyto části můžete také uchopit z myši - každá část na schématu má část myši (formát souboru je ExpressPCB)

Seznam dílů

  • PCB DMX IO
  • 9polohový DIP přepínač 300 mil
  • 3 mm zelená LED
  • 4x tranzistory TIP 125
  • 2x 200uF elektrolytické kondenzátory
  • 1x.1uF radiální keramický kondenzátor
  • 2x zkratovací propojky
  • 8kolíková zásuvka DIP
  • 56 pinových záhlaví
  • 4x tranzistory 2N3904
  • Svorkovnice 4x 2 polohy
  • Integrovaný vysílač / přijímač RS485 / RS422
  • 10kolíková sběrnicová rezistorová síť (10 kOhm)
  • Mužský konektor XLR3
  • Konektor XLR3 female
  • 3x odpor 4,7 kOhm (žlutý - fialový - červený)
  • 4x odpor 470 ohmů (žlutý - fialový - hnědý)
  • 4x odpor 1k ohm (hnědý - černý - červený)
  • 1x odpor 330 ohmů (oranžová - oranžová - hnědá)
  • 1x 120 ohmový rezistor (hnědý - červený - hnědý)

Krok 3: Vytvořte: Rezistory

Značka: Rezistory
Značka: Rezistory

Přidejte první tři odpory, 4,7 kOhm (žlutá - fialová - červená) na R2, R3 a R4.

Krok 4: Vytvořte: 120 ohmový rezistor

Vytvořte: odpor 120 ohmů
Vytvořte: odpor 120 ohmů

120 ohmový rezistor (hnědý - červený - hnědý) jde na R1

Krok 5: Vytvořte: 470 ohmové odpory

Vytvořte: 470 ohmové odpory
Vytvořte: 470 ohmové odpory

R5, R6, R7 a R8 jsou 470 ohmů (žlutá - fialová - hnědá)

Krok 6: Vytvořte: Rezistory 1k Ohm

Vytvořte: 1k Ohm rezistory
Vytvořte: 1k Ohm rezistory

Hned vedle rezistorů 470 ohmů jdou rezistory 1k ohm (hnědá - černá - červená)

Krok 7: Vytvořte: odpor 330 ohmů

Vytvořte: odpor 330 ohmů
Vytvořte: odpor 330 ohmů

Toto by měl být váš poslední diskrétní odpor a používá se k omezení proudu na LED. Má 330 ohmů (oranžová - oranžová - hnědá) a dosahuje R13

Krok 8: Vytvořte: LED

Značka: LED
Značka: LED

Přidejme zelenou LED, ta jde přímo doprostřed desky, jak je naznačeno na fotografii. Kratší vodič prochází čtvercovým otvorem, který je připojen k P27. Vše, co musíte udělat, abyste jej zapnuli, je zvýšit P27.

Krok 9: Vytvořte: keramický kondenzátor

Značka: Keramický kondenzátor
Značka: Keramický kondenzátor

Přidejte keramický kondenzátor na desku, jak je uvedeno na fotografii. Tento kondenzátor není polarizovaný, takže nezáleží na tom, které vedení jde do které díry.

Krok 10: Vytvořte: 2N3904 tranzistory

Značka: 2N3904 Tranzistory
Značka: 2N3904 Tranzistory

Přidejte tranzistory 2n3904, jak je uvedeno na fotografii. Pamatujte, že plochá strana tranzistoru je zarovnána s plochou stranou, jak je uvedeno na desce.

Krok 11: Proveďte: Vyšroubujte svorky, příprava

Značka: Přišroubujte svorky, prep
Značka: Přišroubujte svorky, prep

K dispozici jsou 4 šroubovací terminály, z nichž každý má na jedné straně malou drážku a na druhé straně malé zkosení. Propojíme všechny terminály do jedné „tyčky“. Nejprve identifikujte zkosení na každém z terminálů.

Krok 12: Proveďte: Zašroubujte svorky, připojte se

Vytvořte: Přišroubujte svorky, připojte
Vytvořte: Přišroubujte svorky, připojte

Nyní je posuňte k sobě. Na fotografii můžete vidět, jak se svorky klouzají k sobě, zespodu.

Krok 13: Vytvořte: Sešroubujte terminály, dokončete

Vytvořte: Přišroubujte terminály, dokončete
Vytvořte: Přišroubujte terminály, dokončete

Posuňte všechny čtyři svorky k sobě, jak je znázorněno na fotografii. Budete mít jedinou „páku“terminálu.

Krok 14: Make: Solder Down Terminal

Make: Solder Down Terminal
Make: Solder Down Terminal

Přidejte svůj nově vytvořený terminál na desku. Všimněte si, že „svorky“(kam vložíte vodič, který chcete spojit se svorkami) by měly být blíže k okraji desky. Všimněte si políček označených „W“napravo od tranzistorů? To jsou hlavičky pinů pro ovládání serv. Kolík vedle W je řídicí signál, střední pin je připojen k +5V a kolík vpravo je připojen k zemi. Pokud chcete použít DMX IO k ovládání zařízení s nízkým výkonem, přidejte na každé místo 3 pinové záhlaví.

Krok 15: Vytvořte: IC Socket

Značka: IC Socket
Značka: IC Socket

Zásuvka IC jde na U1 se zářezem blíže ke keramickému kondenzátoru. Poloha zářezu na zásuvce ve skutečnosti nezáleží (bude fungovat jakkoli), ale pomůže zajistit, že vložíte IC správným směrem, takže je lepší to udělat správně.

Krok 16: Proveďte: Přepínač DIP

Značka: DIP Switch
Značka: DIP Switch

9polohový přepínač DIP se přepíná na SW1. Každý přepínač na DIP je označen číslem (vpravo pod přepínačem) a přepínač označený „1“jde doleva, jak je uvedeno na fotografii.

Krok 17: Make: Bussed Resistor, Identifying Pin 1

Značka: Bussed Resistor, Identifying Pin 1
Značka: Bussed Resistor, Identifying Pin 1

Složený busistor má 'pin 1', je identifikován pohledem na tělo součástky - pin 1 je označen šipkou.

Krok 18: Make: Bussed Resistor, Adding to Board

Značka: Bussed Resistor, Adding to Board
Značka: Bussed Resistor, Adding to Board

Kolík 1 prochází čtvercovým otvorem, který je také označen na sítotisku, jak je naznačeno na obrázku.

Krok 19: Vytvořte: propojky

Vytvoř: Jumpery
Vytvoř: Jumpery

Na desce jsou dvě propojky, TERM: Pokud je modul DMX IO koncovým uzlem (vysílání nebo příjem), posuňte propojovací můstek a připojte tyto 2 piny. GND: Pokud je modul DMX IO hlavní (vysílá) - pouze tento uzel použije jeden uzel. Pokud ano, stačí posunout propojovací propojku a připojit tyto 2 piny. Pokud je modul hlavním vysílačem, propojky propojíte obě propojky. Pokud je modul posledním přijímačem, propojíte pouze propojku TERM. V opačném případě nemusíte propojku propojovat ani propojovat. Pokud jsou vaše záhlaví pinů ve velkém pásu, vystřihněte 2 kolíky pomocí hrází a přidejte je na desku, kde je označeno „TERM“. Vystřihněte další 2 kolíky a přidejte na 'GND'.

Krok 20: Vytvořte: Elektrolytické čepice

Značka: elektrolytické čepice
Značka: elektrolytické čepice

2 elektrolytické víčka (vypadají jako malé kovové plechovky) jdou na místa uvedená na fotografii. Elektrolytické kryty jsou polarizované - delší kolík prochází čtvercovým otvorem (označeným také „+“). Na víčku je proužek. Kratší vývod (blíže k pruhu) prochází delším vývodem - blíže k okraji desky. Obě víčka mají 220uF

Krok 21: Vytvořte: TIP125 tranzistory

Značka: TIP125 Transistors
Značka: TIP125 Transistors

K dispozici jsou 4 velké tranzistory TIP125, které přecházejí mezi menšími tranzistory a šroubovací svorkovnicí. Všimněte si záložky na každém tranzistoru, ta jde tak, aby byla záložka blíže k 'C' vyznačenému na sítotisku.

Krok 22: Vytvořte: Konektory XLR3

Vytvořte: Konektory XLR3
Vytvořte: Konektory XLR3

Na desce jsou 2 konektory XLR (samec a samice). Zásuvka se nachází v krabici s označením „DMX Out“a zástrčka v krabici s označením „DMX In“. Je docela snadné je opravit, protože montážní otvory na desce odpovídají pouze správnému konektoru.

Krok 23: Vytvořte: RS485 IC

Značka: RS485 IC
Značka: RS485 IC

RS485 Transeiver IC (je to ST ST485BN) jde do zásuvky. Všimněte si, že zářez na IC jde nahoru, blíže ke keramickému kondenzátoru. Pokud nepotřebujete propojky, jednoduše posuňte každý přes jeden kolík. Tímto způsobem je neztratíte v případě, že je nakonec budete potřebovat. Nakonec přidejte pinové konektory do vnější řady desky. Tyto piny vám umožňují připojit modul DMX IO k platformě Propeller, protoboardu nebo breadboardu. Na desce je každé připojení označeno P0 - P31. Schéma obsahuje seznam připojení (formát expresspcb), ale zde je jejich mapování; P0: přepínač DIP '256'P1: přepínač DIP' 128'P2: přepínač DIP '64'P3: přepínač DIP' 32'P4: DIP Přepínač '16'P5: Přepínač DIP' 8'P6: Přepínač DIP '4'P7: Přepínač DIP' 2'P8: Přepínač DIP '1'P9: kanál DMX 1P10: kanál DMX 2P11: kanál DMX 3P12: kanál DMX 4P24: RX2 (vstup) P25: TXE (přenos povolen) P26: TX2 (přenos) P27: LED dioda aktivity

Krok 24: Použití DMX

Pomocí DMX
Pomocí DMX

DMX se velmi snadno používá:

Pro vrtuli

DOSTÁVAT

Článek Jon Spona z listopadu o spinové zóně poskytuje spoustu podrobností o DMX a o tom, jak objekty vyvinul. Také kódoval snadno použitelný objekt (jm_dmxin), který zjednoduší čtení hodnot DMX. S vaším spinovým kódem stačí přidat knihovnu; obj dmx: "jm_dmxin" Když potřebujete zapnout monitorování dmx, pub main dmx.init (24, 16) '24 = přijímací kolík, 26 = LED aktivity pro získání hodnoty kanálu, nemůže to být jednodušší; dmx.read (chan) S touto hodnotou dmx můžete dělat, co chcete - zobrazit něco na televizním displeji, zapnout světlo, udělat nějaké pwm kanálu atd. Až budete s hodnotami DMX hotovi, můžete uvolněte ozubené kolo pomocí; dmx.finalizeJon ve svém článku vytvořil chladnější verzi s osvětlovacím zařízením RGB pomocí Bit Angle Modulation.

POSLAT

Pokud je váš DMX IO modul hlavním vysílačem, nezapomeňte zasunout propojky na oba propojky. U softwaru je v Propeller Obex objekt pro odesílání DMX, který umožňuje snadný výstup DMX. Zde je příklad, jak jej použít; Nejprve přidejte objekt do sekce objektu vašeho spin kódu; obj dmxout: "DMXout" pro spuštění; dira [25]: = outa [25]: = 1 'přináší povolení TX highdmxout.start (26)' spouští dmxoutsending dmx hodnoty nemohly být jednodušší - prostě; dmxout. Write (2, 255) 'kanál = 2, hodnota = 255

Pro Arduino

Modul DMX IO má pravidelné rozteče pinů 1, 1 , takže se nevejde na Arduino, nicméně k arduinu ho můžete připojit pomocí drátů nebo protoboardu. Na hřišti Arduino je dobrý průvodce. připojení; P0: P8 - přepínače DIP

Doporučuje: