Съдържание:

4 -канален DMX трансивър: 24 стъпки
4 -канален DMX трансивър: 24 стъпки

Видео: 4 -канален DMX трансивър: 24 стъпки

Видео: 4 -канален DMX трансивър: 24 стъпки
Видео: DMX512. Обзор железок 2024, Ноември
Anonim
4 -канален DMX трансивър
4 -канален DMX трансивър

Платформеният модул DMX IO е 4-канален DMX трансивър. В режим на приемане той може да управлява до четири канала на нискотоков TTL (3.3v, напр. За серво и малки светодиоди) или високотоков (12v, напр. Лампи, релета, соленоиди, стъпков двигател и т.н.) изход. В режим на предаване може да издава команди на цяла DMX вселена (512 канала). Двойните XLR-3 конектори позволяват на модула да действа като приемник или предавател (главен) възел в DMX мрежа, а 9-позиционен DIP превключвател позволява адресна конфигурация без промяна на фърмуера. Хардуерният дизайн на RS-485 позволява софтуерно превключване между режими RX и TX, което позволява на напредналите програмисти да експериментират с проекти на DMX приемници, както и със серийни към DMX приложения.

Какво е DMX?

DMX е сериен протокол, който работи през хардуерна връзка RS-485. Първоначално е проектиран за управление на светлини (Chauvet има куп студени DMX светлини), но се използва и за управление на серво, LED, стъпкови двигатели, релета и други устройства (като скелет DMX). Това е лесен за използване, здрав протокол, който позволява 1 500 фута + кабелни линии, използващи евтин кабел. DMX мрежата има 1 главно устройство и 1 или повече подчинени устройства. Налични са 512 канала за управление и много подчинени устройства използват повече от един канал (например светлината може да използва 1 канал за панорамиране, друг за накланяне). Всеки канал може да поддържа 256 възможни стойности, въпреки че някои подчинени устройства ще комбинират 2 канала за 65, 535 възможни стойности. Стойностите на каналите могат да се променят около 44 пъти в секунда или 44Hz.

За този модул

Можете да добавите DMX IO модул към платформата на витлото, протоборд или дори макет. Ще говоря за използването му с Parallax Propeller или Arduino в края на тази инструкция. DMX IO модулът е проектиран от Джон Уилямс и е лицензиран под лиценза MIT. Той прегледа DMX (и този модул) в своята колона от ноември Nuts n 'Volts, която можете да прочетете тук (pdf). Можете да изтеглите файла за проектиране или да закупите комплекта или гола печатна платка от Gadget Gangster. Предлагат се и предварително сглобени модули. Времето за изграждане е около 45 минути. Загрейте поялника и преминете към следващата стъпка!

Стъпка 1: Използване: Идеи за използване

Използване: Идеи за използване
Използване: Идеи за използване

Докато вашето желязо се загрява, ето няколко примера за готините неща, които можете да правите с DMX;

Коледен дисплей

Има редица DMX димери/превключватели (ето един), които ви позволяват да включите лампа или кичур коледни светлини (или нещо друго, което може да се включи в стената), да го включите или изключите, пулсирайте или затъмнете. Модулът DMX IO може да подава команди чрез DMX към димер/превключватели или други DMX устройства; неща като машини за мъгла, лазери, мехурчета или машина за сняг.

Направете светлинно шоу

Оцветете къщата си

Образ
Образ

W Hotel In Boston Модулът DMX IO може да изпраща команди до стотици подчинени устройства, като тези COLORdash Quad лампи за измиване.

Управлявайте серво и аниматроника

Модулът DMX IO може да се използва и за получаване на команди за управление на серво, пневматика или почти всяко устройство, за което се сетите - получавате 12V от винтовите клеми, а платката има и заглавки за 3V устройства. Само няколко забавления неща, които могат да се направят. След това ще започнем изграждането на модула и в края на тази инструкция има информация как да го програмирате (не се притеснявайте, това е доста лесно).

Стъпка 2: Направете: Списък на частите

Марка: Списък на частите
Марка: Списък на частите

Нека се уверим, че имате следните части. Можете също да вземете тези части от Mouser - всяка част на схемата има Mouser част # (файловият формат е ExpressPCB)

Списък с части

  • DMX IO PCB
  • 9 позиция 300 мили DIP превключвател
  • 3 мм зелен светодиод
  • 4x TIP 125 транзистори
  • 2x 200uF електролитни кондензатори
  • 1x.1uF радиален керамичен кондензатор
  • 2x шунтиращи джъмпери
  • 8 -пинов DIP гнездо
  • 56 пинови заглавки
  • 4x 2N3904 транзистори
  • 4x 2 позиционни клемни блока
  • IC приемо -предавател RS485 / RS422
  • 10 -пинова резисторна мрежа (10 k ohm)
  • XLR3 мъжки конектор
  • Женски конектор XLR3
  • 3x 4.7k ohm резистор (жълто - виолетово - червено)
  • 4x 470 ома резистор (жълто - виолетово - кафяво)
  • 4x 1k ohm резистор (кафяво - черно - червено)
  • 1x 330 ома резистор (оранжево - оранжево - кафяво)
  • 1x 120 ома резистор (кафяво - червено - кафяво)

Стъпка 3: Направете: Резистори

Марка: Резистори
Марка: Резистори

Добавете първите три резистора, 4.7k ohm (жълто - виолетово - червено) при R2, R3 и R4.

Стъпка 4: Направете: 120 ома резистор

Марка: 120 ома резистор
Марка: 120 ома резистор

Резисторът от 120 ома (кафяво - червено - кафяво) е на R1

Стъпка 5: Направете: 470 ома резистори

Марка: 470 ома резистори
Марка: 470 ома резистори

R5, R6, R7 и R8 са 470 ома (жълто - виолетово - кафяво)

Стъпка 6: Направете: 1k Ohm резистори

Направете: 1k Ohm резистори
Направете: 1k Ohm резистори

Точно до резисторите от 470 ома се намират резисторите 1k ohm (кафяво - черно - червено)

Стъпка 7: Направете: 330 Ohm резистор

Марка: резистор 330 ома
Марка: резистор 330 ома

Това трябва да е последният ви дискретен резистор и се използва за ограничаване на тока до светодиода. Това е 330 ома (оранжево - оранжево - кафяво) и отива при R13

Стъпка 8: Направете: LED

Марка: LED
Марка: LED

Нека добавим зеления светодиод, той отива точно в средата на дъската, както е посочено на снимката. Имайте предвид, че по -късият проводник преминава през квадратния отвор, който е свързан към P27. Всичко, което трябва да направите, за да го включите, е да повишите P27 високо.

Стъпка 9: Направете: Керамичен кондензатор

Производител: Керамичен кондензатор
Производител: Керамичен кондензатор

Добавете керамичния кондензатор към дъската, както е посочено на снимката. Този кондензатор не е поляризиран, така че няма значение кой проводник влиза в коя дупка.

Стъпка 10: Направете: 2N3904 транзистори

Марка: 2N3904 транзистори
Марка: 2N3904 транзистори

Добавете 2n3904 транзистори, както е посочено на снимката. Обърнете внимание, че плоската страна на транзистора се подравнява с плоската страна, както е посочено на платката.

Стъпка 11: Направете: Завийте клемите, Подготовка

Марка: Завийте клемите надолу, Prep
Марка: Завийте клемите надолу, Prep

Има 4 винтови клеми, всеки има малък жлеб в едната страна и малък скос в другата. Ще свържем всички терминали в една „пръчка“. Първо, идентифицирайте скосяването на всеки от терминалите.

Стъпка 12: Направете: Завийте клемите, свързвайки

Марка: Винтови клеми, свързване
Марка: Винтови клеми, свързване

Сега ги плъзнете заедно. Можете да видите на снимката как терминалите се плъзгат заедно, отдолу.

Стъпка 13: Направете: Завийте клемите, завършете

Марка: Завийте клемите, завършете
Марка: Завийте клемите, завършете

Плъзнете всичките четири терминала заедно, както е показано на снимката. Ще имате един терминал „стик“.

Стъпка 14: Направете: Запояйте надолу терминал

Марка: Терминал за запояване надолу
Марка: Терминал за запояване надолу

Добавете новосъздадения терминален стик към дъската. Имайте предвид, че "скобите" (където поставяте проводника, който искате да свържете с клемите) трябва да са по -близо до ръба на платката. Това са щифтове за управление на серво. Щифтът до W е управляващият сигнал, средният щифт е свързан към +5V, а щифтът вдясно е свързан към земята. Ако искате да използвате DMX IO за управление на устройства с ниска мощност, добавете 3 пинови заглавки на всяко място.

Стъпка 15: Направете: IC гнездо

Марка: IC гнездо
Марка: IC гнездо

IC гнездото отива в U1 с прореза по -близо до керамичния кондензатор. Позицията на прореза всъщност няма значение за гнездото (Ще работи така или иначе), но ще ви помогне да сте сигурни, че сте поставили IC в правилната посока, така че е по -добре да го направите правилно.

Стъпка 16: Направете: DIP превключвател

Марка: DIP превключвател
Марка: DIP превключвател

9 -позиционният DIP превключвател е в положение SW1. Всеки превключвател на DIP е маркиран с номер (точно под превключвателя), а превключвателят с надпис „1“отива вляво, както е посочено на снимката.

Стъпка 17: Направете: Bussed Resistor, Identifying Pin 1

Марка: Резистор с шина, Идентифициращ щифт 1
Марка: Резистор с шина, Идентифициращ щифт 1

Резисторът с шина има „щифт 1“, той се идентифицира, като се погледне тялото на компонента - щифт 1 е маркиран със стрелка.

Стъпка 18: Направете: Bussed Resistor, Добавяне към борда

Марка: Bussed Resistor, Добавяне към борда
Марка: Bussed Resistor, Добавяне към борда

Щифт 1 преминава през квадратния отвор, който също е маркиран върху копринената печат, както е посочено на снимката.

Стъпка 19: Направете: Джъмпери

Марка: Джъмпери
Марка: Джъмпери

На платката има два джъмпера, ТЕРМИН: Ако DMX IO модулът е краен възел (предаване или приемане), плъзнете шунта на джъмпера, за да свържете тези 2 пина. GND: Ако DMX IO модулът е главен (предаващ) - само един възел ще използва този джъмпер. Ако е така, просто плъзнете джъмперния шунт, за да свържете тези 2 пина. Ако модулът е главният предавател, ще скочите джъмпера. Ако модулът е последният приемник, ще използвате джъмпер, който ще премества само джъмпера TERM. Ако вашите заглавки за щифтове идват в голяма лента, изрежете 2 щифта с вашите диги и ги добавете към дъската, където е означена с „TERM“. Изрежете още 2 щифта и добавете при „GND“.

Стъпка 20: Направете: Електролитични капачки

Марка: Електролитични капачки
Марка: Електролитични капачки

Двете електролитни капачки (приличат на малки метални кутии) отиват на местата, посочени на снимката. Електролитните капачки са поляризирани - по -дългият щифт преминава през квадратния отвор (също маркиран с „+“). На капачката има ивица. По -късият отвод (по -близо до ивицата) преминава през по -дългия проводник - по -близо до ръба на дъската. И двете капачки са 220uF

Стъпка 21: Направете: TIP125 транзистори

Марка: TIP125 Транзистори
Марка: TIP125 Транзистори

Има 4 големи транзистора TIP125, те преминават между по -малките транзистори и винтовия клемен блок. Обърнете внимание на раздела на всеки транзистор, той отива така, че раздела е по -близо до "C", отбелязан на копринената печат.

Стъпка 22: Направете: XLR3 конектори

Марка: XLR3 конектори
Марка: XLR3 конектори

На платката има 2 XLR конектора (мъжки и женски). Женският конектор влиза в кутията с надпис „DMX Out“, а мъжкият конектор влиза в кутията с надпис „DMX In“. Доста лесно е да ги направите правилни, тъй като монтажните отвори на платката отговарят само на правилния конектор.

Стъпка 23: Направете: RS485 IC

Марка: RS485 IC
Марка: RS485 IC

Трансивърът IC на RS485 (Това е ST ST485BN) влиза в гнездото. Обърнете внимание, че прореза на интегралната схема е отгоре, по -близо до керамичния кондензатор. Ако не се нуждаете от джъмпера, просто плъзнете всеки върху един щифт. По този начин няма да ги загубите в случай, че в крайна сметка имате нужда от тях. Накрая добавете щифтови конектори към външния ред на платката. Тези щифтове ви позволяват да свържете DMX IO модула към платформата на витлото, протоборда или макета. На платката всяка връзка е обозначена с P0 - P31. Схемата има списък с връзки (формат expresspcb), но ето как те се картографират; Превключвател '16'P5: DIP превключвател' 8'P6: DIP превключвател '4'P7: DIP превключвател' 2'P8: DIP превключвател '1'P9: DMX канал 1P10: DMX канал 2P11: DMX канал 3P12: DMX канал 4P24: RX2 (вход) P25: TXE (предаване разрешено) P26: TX2 (предаване) P27: светодиод за активност

Стъпка 24: Използване на DMX

Използване на DMX
Използване на DMX

DMX е доста лесен за използване:

За витлото

ПОЛУЧАВАЙТЕ

Статията на Джон Уилямс през ноември Spin Zone предоставя много подробности за DMX и как той е разработил обектите. Той също така кодира лесен за използване обект (jm_dmxin), който ще опрости четенето на DMX стойности. С вашия спин код ще трябва само да добавите библиотеката; obj dmx: "jm_dmxin" Когато трябва да включите мониторинга на dmx, pub main dmx.init (24, 16) '24 = получаване на щифт, 26 = индикатор за активност, за да получите стойността на канала, не може да бъде по -лесно; dmx. освободете зъбчето с; dmx.finalizeJon е направил по -хладна версия с RGB осветително тяло, използвайки Bit Angle Modulation в статията си.

ИЗПРАТИ

Ако вашият DMX IO модул е главният предавател, не забравяйте да плъзнете джъмпера към джъмпера. За софтуер има DMX изпращащ обект в Propeller Obex, който улеснява DMX изхода. Ето пример за това как да го използвате: Първо добавете обекта към секцията за обекти на вашия спин код; obj dmxout: "DMXout", за да го стартирате; dira [25]: = outa [25]: = 1 'носи активирането на TX highdmxout.start (26)' стартира dmxoutsending dmx стойностите не могат да бъдат по -лесни - просто; dmxout. Write (2, 255) 'канал = 2, стойност = 255

За Arduino

Модулът DMX IO има редовно разстояние от 1 инч, така че няма да се побере върху Arduino, но все пак можете да го свържете към arduino с проводници или протоборд. Има добро ръководство на Arduino Playground. За връзки; P0: P8 - DIP превключватели P9 - Канал 1P10 - Канал 2P11 - Канал 3P12 - Канал 4P24 - DMX RXP25 - Разрешаване на предаване P26 - DMX TXP27 - Индикатор за активност Това е - Направете нещо готино с DMX!

Препоръчано: