Мазмуну:

4 Channel DMX Transceiver: 24 кадам
4 Channel DMX Transceiver: 24 кадам

Video: 4 Channel DMX Transceiver: 24 кадам

Video: 4 Channel DMX Transceiver: 24 кадам
Video: Wireless DMX 4 channel RF LED dimmer. DMX512 remote control. Радиоуправляемый LED диммер. 2024, Июль
Anonim
4 каналдуу DMX өткөргүч
4 каналдуу DMX өткөргүч

DMX IO Platform Module-бул 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 чырактары бар), бирок ал ошондой эле серволорду, светодиоддорду, степпердик моторлорду, релелерди жана башка түзмөктөрдү башкаруу үчүн колдонулат (DMX Skeleton сыяктуу). Бул колдонууга оңой, күчтүү протокол, 1, 500 Feet + кабелин арзан кабель менен иштетүүгө мүмкүндүк берет. DMX тармагында 1 башкы түзмөк жана 1 же андан көп кулдук түзмөк бар. 512 башкаруу каналдары бар жана көптөгөн кулдук түзмөктөр бир нече каналды колдонушат (мис., Жарык панел үчүн 1 каналды, эңкейүү үчүн дагы бир каналды колдонушу мүмкүн). Ар бир канал 256 мүмкүн болгон баалуулуктарды колдой алат, бирок кээ бир кулдук түзмөктөр 2 каналды 65, 535 мүмкүн болгон баалуулуктарга бириктирет. Каналдын мааниси секундасына 44 жолу же 44 Гц жөнүндө өзгөртүлүшү мүмкүн.

Бул модуль жөнүндө

Сиз DMX IO модулун пропеллер платформасына, протоборго, ал тургай, нанга кошо аласыз. Мен аны Parallax Propeller же Arduino менен колдонуу жөнүндө айтып берем. DMX IO модулу Jon Williams тарабынан иштелип чыккан жана MIT License лицензиясына ээ. Ал DMXти (жана бул модулду) ноябрдагы Nuts n 'Volts тилкесинде карап чыккан, аны бул жерден окуй аласыз (pdf). Сиз дизайн файлын жүктөп алсаңыз же комплектти же Gadget Gangsterден жылаңач ПКБ сатып алсаңыз болот. Алдын ала чогултулган модулдар да бар. Курулуш убактысы болжол менен 45 мүнөт. Лампочкаңызды жылытыңыз жана кийинки кадамга өтүңүз!

1 -кадам: Колдонуу: Колдонуу идеялары

Колдонуу: Колдонуу идеялары
Колдонуу: Колдонуу идеялары

Темириңиз жылынып жатканда, бул жерде DMX менен кыла турган сонун нерселердин бир нече мисалдары келтирилген;

Christmas Display

Лампаны же Рождество чырактарын (же дубалга туташтыра турган башка нерселерди) туташтырууга, аны күйгүзүүгө же өчүрүүгө, импульстоого же күңүрттөөгө мүмкүнчүлүк берген бир нече DMX караңгылатуучу/которуштуруучу пакеттери бар (бул жерде).. DMX IO модулу DMX аркылуу диммерлерге/пакеттерге же башка DMX түзмөктөрүнө буйрук бере алат; туман машиналары, лазерлер, көбүкчөлөр же кар машинасы сыяктуу нерселер.

Жарык шоу кылыңыз

Үйүңүздү боёңуз

Сүрөт
Сүрөт

W Hotel in Boston DMX IO модулу COLORdash Quad жуу чырактары сыяктуу жүздөгөн кулдук түзмөктөргө буйруктарды жөнөтө алат.

Control Servos жана Animatronics

DMX IO модулу сервос, пневматика же сиз ойлогон дээрлик бардык түзмөктөрдү башкаруу боюнча буйруктарды алуу үчүн да колдонулушу мүмкүн - сиз бурама терминалдардан 12В аласыз, жана тактада 3V түзмөктөр үчүн да баш бар. кыла турган нерселер. Андан кийин, биз модулду курууну баштайбыз жана бул көрсөтмөнүн аягында аны кантип программалоо жөнүндө маалымат бар (кабатыр болбоңуз, бул абдан оңой).

2 -кадам: Жасоо: Бөлүктөрдүн тизмеси

Жасоо: Бөлүктөрдүн тизмеси
Жасоо: Бөлүктөрдүн тизмеси

Келгиле, сизде төмөнкү бөлүктөр бар экенине ынаналы. Сиз ошондой эле бул бөлүктөрдү mouserден кармап алсаңыз болот - схеманын ар бир бөлүгүндө # mouser бөлүгү бар (файлдын форматы ExpressPCB)

Бөлүктөр тизмеси

  • DMX IO PCB
  • 9 позиция 300 мил DIP которгуч
  • 3мм жашыл LED
  • 4x TIP 125 транзисторлор
  • 2x 200uF электролиттик конденсаторлор
  • 1x.1uF радиалдык керамикалык конденсатор
  • 2x Shunt Jumpers
  • 8 Pin DIP розеткасы
  • 56 Pin Headers
  • 4x 2N3904 транзисторлору
  • 4x 2 позициялык терминалдык блоктор
  • RS485 / RS422 Transceiver IC
  • 10 Pin Bussed Resistor Network (10k Ом)
  • XLR3 Эркек туташтыргычы
  • XLR3 аял коннектору
  • 3x 4.7k ohm резистору (сары - кызгылт - кызыл)
  • 4x 470 Ом резистору (сары - кызгылт - күрөң)
  • 4x 1k ohm резистору (Браун - Кара - Кызыл)
  • 1x 330 Ом резистору (кызгылт сары - кызгылт - күрөң)
  • 1х 120 Ом резистору (Браун - Кызыл - Браун)

3 -кадам: Жасоо: Резисторлор

Жасоо: Резисторлор
Жасоо: Резисторлор

Биринчи үч резисторду кошуңуз, 4.7k ohm (Yellow - Violet - Red) 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 Омдук резисторлордун жанында 1к Омдук резисторлор бар (Браун - Кара - Кызыл)

7 -кадам: Жасоо: 330 Ом резистору

Жасоо: 330 Ом резистору
Жасоо: 330 Ом резистору

Бул сиздин акыркы дискреттик каршылыгыңыз болушу керек жана ал токту LEDге чектөө үчүн колдонулат. Бул 330 ohms (Orange - Orange - Brown) жана R13те жүрөт

8 -кадам: Жасоо: LED

Жасоо: LED
Жасоо: LED

Келгиле, жашыл LEDди кошолу, ал тактанын так ортосунда, сүрөттө көрсөтүлгөндөй. Кыска коргошун төрт бурчтуу тешиктен өтөт. Бул LED P27 менен туташкан. Аны күйгүзүү үчүн P27 бийиктигин алып келүүңүз керек.

9 -кадам: Жасаңыз: Керамикалык конденсатор

Жасоо: керамикалык конденсатор
Жасоо: керамикалык конденсатор

Сүрөттө көрсөтүлгөндөй, керамикалык Конденсаторду тактага кошуңуз. Бул конденсатор поляризацияланган эмес, андыктан кайсы коргошун кайсы тешикке киргени маанилүү эмес.

10 -кадам: Жасоо: 2N3904 Транзисторлор

Жасоо: 2N3904 транзистору
Жасоо: 2N3904 транзистору

Сүрөттө көрсөтүлгөндөй 2n3904 транзисторлорун кошуңуз. Белгилей кетчү нерсе, транзистордун жалпак жагы тактада көрсөтүлгөндөй жалпак тарап менен сызыкташат.

11 -кадам: Жасоо: Терминалдарды төмөндөтүү, Даярдоо

Жасоо: Терминалдарды түшүрүү, Даярдоо
Жасоо: Терминалдарды түшүрүү, Даярдоо

4 бурамалуу терминал бар, алардын бир тарабында кичинекей оюк, экинчи жагында кичинекей оюк бар. Биз бардык терминалдарды бир "таякка" туташтырабыз. Биринчиден, терминалдардын ар бириндеги ийилгендигин аныктаңыз.

12 -кадам: Жасоо: Терминалдарды бурап, туташтыруу

Жасоо: Терминалдарды түшүрүү, Туташтыруу
Жасоо: Терминалдарды түшүрүү, Туташтыруу

Эми аларды чогуу жылдырыңыз. Сиз сүрөттө терминалдар кантип ылдый карай бирге жыларын көрө аласыз.

13 -кадам: Жасаңыз: Терминалдарды түшүрүү, бүтүрүү

Жасоо: Терминалдарды түшүрүү, Толук
Жасоо: Терминалдарды түшүрүү, Толук

Сүрөттө көрсөтүлгөндөй, төрт терминалдын бардыгын бирге жылдырыңыз. Сизде бир терминалдын "таягы" болот.

14 -кадам: Жасоо: Терминалды түшүрүү

Жасоо: Терминалды түшүрүү
Жасоо: Терминалды түшүрүү

Тактага жаңы түзүлгөн терминалдык таякчаңызды кошуңуз. Көңүл бургула, 'кыскычтар' (сиз терминалдар менен туташкыңыз келген зымды саласыз) тактанын четине жакыныраак болушу керек. Транзисторлордун оң жагында 'W' деп белгиленген кутучаларга көңүл буруңуз? Бул серверлерди көзөмөлдөө үчүн пин баштар. Wдин жанындагы пин - бул башкаруу сигналы, ортоңку пин +5Vга, ал эми оң жактагы пин жерге туташтырылган. Эгерде сиз аз кубаттуулуктагы түзмөктөрдү көзөмөлдөө үчүн DMX IO колдонууну кааласаңыз, ар бир жерге 3 пин башын кошуңуз.

15 -кадам: Жасаңыз: IC розеткасы

Жасоо: IC розеткасы
Жасоо: IC розеткасы

IC уячасы керамикалык конденсаторго жакын оюк менен U1ге барат, оюктун позициясы чынында розетка үчүн эч кандай мааниге ээ эмес (Бул эки жол менен иштейт), бирок бул ICди туура багытка койгонуңузга жардам берет, ошондуктан муну туура жасаганыңыз жакшы.

16 -кадам: Жасоо: DIP которуу

Жасоо: DIP которуу
Жасоо: DIP которуу

9 позициядагы DIP которгуч SW1ге барат. DIPтеги ар бир которгуч номер менен белгиленет (которгучтун астында) жана сүрөттө көрсөтүлгөндөй '1' деп жазылган которгуч солго кетет.

17 -кадам: Жасоо: Автобус каршылыгы, Пин 1 аныктоочу

Жасоо: Автобус каршылыгы, Аныктоочу пин 1
Жасоо: Автобус каршылыгы, Аныктоочу пин 1

Автобустук резистордо 'пин 1' бар, ал компоненттин денесине карап аныкталат - пин 1 жебе менен белгиленген.

18 -кадам: Жасоо: Автобустук резистор, тактага кошуу

Жасоо: Автобус каршылыгы, тактага кошуу
Жасоо: Автобус каршылыгы, тактага кошуу

Pin 1 сүрөттө көрсөтүлгөндөй, жибек экранда белгиленген төрт бурчтуу тешиктен өтөт.

19 -кадам: Жасоо: секирүүчүлөр

Жасоо: секирүүчүлөр
Жасоо: секирүүчүлөр

Тактада эки секиргич бар, МӨӨНӨТ: Эгерде DMX IO модулу акыркы түйүн болсо (өткөрүп берүү же алуу), бул 2 казыкты туташтыруу үчүн секирүүчү секирип коюңуз. бир түйүн бул секиргичти колдонот. Эгер андай болсо, анда сиз бул 2 пинди бириктирүү үчүн секирүүчү шилтемени жылдырыңыз. Эгер модуль башкы өткөргүч болсо, анда сиз секиргичти эки секиргичке тең аласыз. Эгерде модуль акыркы кабыл алуучу болсо, анда сиз TERM секирүүчүсүнө секирип өтөсүз, антпесе секирүүчү секиргичтин да кереги жок. Эгерде сиздин төөнөгүчтөрүңүз чоң тилкеде келсе, 2 казыкты оюктарыңыз менен кесип, "TERM" деп жазылган тактага кошуңуз. Дагы 2 казыкты кесип, "GND" ге кошуңуз.

20 -кадам: Жасаңыз: Электролиттик капкак

Жасоо: Электролиттик капкак
Жасоо: Электролиттик капкак

2 электролиттик капкак (алар кичинекей металл кутуларга окшош) сүрөттө көрсөтүлгөн жерлерге барат. Электролиттик капкактар поляризацияланган - узунураак тешик төрт бурчтуу тешиктен өтөт ("+" менен да белгиленген). Капкактын үстүндө тилке бар. Кыска коргошун (тилкеге жакын) узун коргошун аркылуу өтөт - тактанын четине жакын. Эки капкак тең 220uF

21 -кадам: Жасоо: TIP125 Транзисторлор

Жасоо: TIP125 транзисторлор
Жасоо: TIP125 транзисторлор

4 чоң TIP125 транзистору бар, алар кичине транзисторлор менен бурама терминал блогунун ортосуна өтүшөт. Ар бир транзистордун өтмөгүнө көңүл буруңуз, ошондо өтмөк жибек экранда белгиленген 'С' ге жакыныраак болот.

22 -кадам: Жасоо: XLR3 туташтыргычтары

Жасоо: XLR3 туташтыргычы
Жасоо: XLR3 туташтыргычы

Тактада бараткан 2 XLR туташтыргычы (эркек жана аял) бар. Аял туташтыргычы "DMX Out" деп аталган кутуга кирет, ал эми эркек туташтыргычы "DMX In" деп аталган кутуга кирет. Бул тактарды алуу оңой, анткени тактадагы тешикчелер туура туташтыргычка гана туура келет.

23 -кадам: Жасоо: RS485 IC

Жасоо: RS485 IC
Жасоо: RS485 IC

RS485 Transeiver IC (бул ST ST485BN) розеткага кирет. Белгилей кетчү нерсе, ICдеги оюк керамикалык конденсаторго жакыныраак болот, эгер сизге секирүүчү шунттардын кереги жок болсо, ар бирин бир пиндин үстүнө жылдырыңыз. Акыр -аягы, тактайдын сырткы катарына пин туташтыргычтарын кошуп койсоңуз болот. Бул казыктар DMX IO модулун Propeller платформасына, протоборго же нанга кошууга мүмкүндүк берет. Тактада ар бир туташуу P0 - P31 деп белгиленген. Схемада байланыштардын тизмеси бар (expresspcb форматы), бирок бул жерде алар кантип картага түшөт; P0: DIP Switch '256'P1: DIP Switch' 128'P2: DIP Switch '64'P3: DIP Switch' 32'P4: DIP Switch '16'P5: DIP Switch' 8'P6: DIP Switch '4'P7: DIP Switch' 2'P8: DIP Switch '1'P9: DMX channel 1P10: DMX channel 2P11: DMX channel 3P12: DMX channel 4P24: RX2 (Input) P25: TXE (Transmit Enable) P26: TX2 (Transmit) P27: Activity LED

24 -кадам: DMXти колдонуу

DMX колдонуу
DMX колдонуу

DMX колдонуу абдан оңой:

Пропеллер үчүн

АЛУУ

Джон Уильямстын "Ноябрь Spin Zone" макаласында DMX жана ал объекттерди кантип иштеп чыккандыгы жөнүндө көптөгөн деталдар камтылган. Ал ошондой эле DMX баалуулуктарын окууну жөнөкөйлөтө турган колдонууга оңой объектти (jm_dmxin) коддоп койгон. Сиздин айлануу кодуңуз менен китепкананы кошууңуз керек болот; obj dmx: "jm_dmxin" dmx мониторингин күйгүзүү керек болгондо, пабдын негизги dmx.init (24, 16) '24 = пин алуу, 26 = каналдын маанисин алуу үчүн LED = активдүүлүгү, бул оңой болмок эмес; dmx.read (chan) Ошол dmx мааниси менен сиз каалаган нерсеңизди жасай аласыз - телевизордун дисплейинде бир нерсени көрсөтүү, светти оодаруу, каналга бир аз пвм жасоо ж.б. DMX баалуулуктарын окуп бүткөндөн кийин, сиз тишти бошотуу; dmx.finalizeJon макаласында Bit Angle модуляциясын колдонуп, RGB жарык берүүчү аппараты менен салкыныраак версиясын жасаган.

ЖӨНӨТҮҮ

Эгерде сиздин DMX IO модулуңуз башкы өткөргүч болсо, секирүүчү секиргичтерди эки секиргичке тең жылдырууну унутпаңыз. Программалык камсыздоо үчүн Propeller Obexте DMX жөнөтүү объектиси бар, ал оңой DMX чыгарууну камсыз кылат. Бул жерде аны кантип колдонуу керектиги жөнүндө мисал бар: Биринчиден, объектти айлануу кодуңуздун объект бөлүмүнө кошуңуз; obj dmxout: "DMXout" аны баштоо үчүн; dira [25]: = outa [25]: = 1 'TX иштетүүнү алып келет highdmxout.start (26)' dmxoutsending dmx маанилерин оңой кыла албайт - жөн эле; dmxout. Write (2, 255) 'channel = 2, value = 255

Ардуино үчүн

DMX IO модулунда үзгүлтүксүз.1 пин аралыктары бар, андыктан ал Arduino чокусуна туура келбейт, бирок сиз аны ардуино менен зымдар же протоборд аркылуу туташтырсаңыз болот. Arduino оюн аянтчасында жакшы жол көрсөткүч бар. Ал үчүн P0: P8 - DIP которгучтарP9 - Channel 1P10 - Channel 2P11 - Channel 3P12 - Channel 4P24 - DMX RXP25 - Transable EnableP26 - DMX TXP27 - Аракет LED Мунун баары - DMX менен сонун нерсе кылгыла!

Сунушталууда: