Агуулгын хүснэгт:

4 сувгийн DMX дамжуулагч: 24 алхам
4 сувгийн DMX дамжуулагч: 24 алхам

Видео: 4 сувгийн DMX дамжуулагч: 24 алхам

Видео: 4 сувгийн DMX дамжуулагч: 24 алхам
Видео: Полицейские, ворвавшиеся в его дом, подали в суд на Афромана за вторжение в ИХ частную жизнь! 2024, Арваннэгдүгээр
Anonim
4 сувгийн DMX дамжуулагч
4 сувгийн DMX дамжуулагч

DMX IO платформ модуль нь 4 сувгийн DMX дамжуулагч юм. Хүлээн авах горимд энэ нь бага гүйдлийн TTL (3.3v, жишээлбэл, servo болон жижиг LED) эсвэл өндөр гүйдлийн (12v, жишээлбэл, чийдэн, реле, ороомог, stepper мотор гэх мэт) дөрвөн сувгийг хянах боломжтой. Дамжуулах горимд энэ нь бүхэл бүтэн DMX орчлон ертөнцөд (512 суваг) тушаал өгөх боломжтой. Хос XLR-3 холбогч нь модулийг DMX сүлжээнд хүлээн авагч эсвэл дамжуулагч (мастер) зангилааны үүргийг гүйцэтгэх боломжийг олгодог бөгөөд 9 байрлалтай DIP унтраалга нь firmware -ийг өөрчлөхгүйгээр хаягийн тохиргоо. RS-485 тоног төхөөрөмжийн загвар нь RX ба TX горимуудын хооронд програм хангамжийг солих боломжийг олгодог бөгөөд дэвшилтэт програмистууд DMX хүлээн авагчийн төслүүд болон DMX-ээс цуврал програмуудыг туршиж үзэх боломжийг олгодог.

DMX гэж юу вэ?

DMX бол RS-485 техник хангамжийн холбоос дээр ажилладаг цуваа протокол юм. Энэ нь анх гэрлийг хянах зориулалттай байсан (Chauvet нь олон тооны DMX гэрэлтэй) боловч servo, LED, stepper мотор, реле болон бусад төхөөрөмжийг удирдахад ашигладаг (DMX Skeleton шиг). Энэ нь ашиглахад хялбар, бат бөх протокол бөгөөд 1, 500 Feet + кабелийг хямд кабель ашиглан ажиллуулах боломжийг олгодог. DMX сүлжээнд 1 үндсэн төхөөрөмж, 1 ба түүнээс дээш боол төхөөрөмж байдаг. Хяналтын 512 суваг байдаг бөгөөд олон тооны боол төхөөрөмж нь нэгээс олон суваг ашигладаг (жишээлбэл, гэрэл нь 1 сувгийг хайруулын тавган дээр, нөгөөг нь хазайлгахад ашигладаг). Суваг бүр 256 боломжит утгыг дэмжих боломжтой боловч зарим боол төхөөрөмж 2 сувгийг 65, 535 боломжит утгаар нэгтгэдэг. Сувгийн утгыг секундэд 44 удаа эсвэл 44 Гц -ээр өөрчлөх боломжтой.

Энэ модулийн тухай

Та DMX IO модулийг Propeller Platform, protoboard, эсвэл талхны самбар дээр нэмж болно. Үүнийг зааварчилгааны төгсгөлд Parallax Propeller эсвэл Arduino дээр ашиглах талаар ярих болно. DMX IO модулийг Jon Williams зохион бүтээсэн бөгөөд MIT лицензийн дагуу лицензлэгдсэн болно. Тэрээр 11 -р сарын Nuts n 'Volts буландаа DMX (мөн энэ модулийг) хянаж үзсэн бөгөөд та үүнийг эндээс уншиж болно (pdf). Та дизайны файлыг татаж авах эсвэл иж бүрдэл эсвэл нүцгэн ПХБ -ийг Gadget Gangster -аас худалдаж авах боломжтой. Урьдчилан угсарсан модулиуд бас байдаг. Бүтээх хугацаа ойролцоогоор 45 минут байна. Гагнуурын төмрөө дулаацуулаад дараагийн алхам руу орно уу!

Алхам 1: Ашиглах санаанууд

Ашиглах: Хэрэглэх санаанууд
Ашиглах: Хэрэглэх санаанууд

Таны төмрийг дулаацуулж байхад DMX ашиглан хийж болох гайхалтай зүйлсийн цөөн хэдэн жишээг энд харуулав.

Зул сарын баярын дэлгэц

Дэнлүү эсвэл Христийн Мэндэлсний Баярын гэрлийг (эсвэл хананд залгаж болох бусад зүйлийг) асаах, асаах, унтраах, импульс хийх эсвэл бүдэгрүүлэх хэд хэдэн DMX бүдэгрүүлэгч/унтраалгын багц байдаг.. DMX IO модуль нь DMX -ээр дамжуулан багцаа эсвэл сэлгэх багц эсвэл бусад DMX төхөөрөмжүүдэд тушаал өгөх боломжтой; манан машин, лазер, бөмбөлөг, цасны машин гэх мэт зүйлс.

Хөнгөн шоу хий

Байшингаа өнгөөр буд

Зураг
Зураг

Бостон дахь W зочид буудал DMX IO модуль нь COLORdash Quad угаалгын гэрэл гэх мэт хэдэн зуун боол төхөөрөмжид тушаал илгээх боломжтой.

Хяналтын сервос ба аниматроник

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

Алхам 2: Идэвхжүүлэх хэсгүүдийн жагсаалт

Хийх: эд ангиудын жагсаалт
Хийх: эд ангиудын жагсаалт

Дараах хэсгүүд танд байгаа эсэхийг шалгаарай. Та мөн эдгээр хэсгүүдийг хулганаас авах боломжтой - бүдүүвч дээрх хэсэг бүр нь хулганы хэсэг # (файлын формат нь ExpressPCB)

Эд ангиудын жагсаалт

  • DMX IO ПХБ
  • 9 байрлал 300 миль DIP унтраалга
  • 3 мм ногоон LED
  • 4x TIP 125 транзистор
  • 2х 200uF электролитийн конденсатор
  • 1x.1uF радиаль керамик конденсатор
  • 2х шунт үсрэгч
  • 8 зүү DIP залгуур
  • 56 зүү толгой
  • 4x 2N3904 транзистор
  • 4х 2 байрлал бүхий терминал блокууд
  • RS485 / RS422 дамжуулагч IC
  • 10 Pin Bussed Resistor Network (10k ом)
  • XLR3 эрэгтэй холбогч
  • XLR3 эмэгтэй холбогч
  • 3x 4.7k ом эсэргүүцэл (шар - ягаан - улаан)
  • 4х 470 ом эсэргүүцэл (шар - ягаан - хүрэн)
  • 4х 1 к ом эсэргүүцэл (Браун - Хар - Улаан)
  • 1x 330 ом эсэргүүцэл (улбар шар - улбар шар - хүрэн)
  • 1х 120 ом эсэргүүцэл (Браун - Улаан - Браун)

Алхам 3: Хийх: эсэргүүцэл

Хийх: эсэргүүцэл
Хийх: эсэргүүцэл

R2, R3, R4 дээр 4.7k ом (Шар - Нил ягаан - Улаан) гэсэн эхний гурван резисторыг нэмнэ.

Алхам 4: Хийх: 120 Ом эсэргүүцэл

Хийх: 120 Ом эсэргүүцэл
Хийх: 120 Ом эсэргүүцэл

120 ом эсэргүүцэл (Браун - Улаан - Браун) R1 дээр очдог

Алхам 5: Хийх: 470 Ом эсэргүүцэл

Хийх: 470 Ом эсэргүүцэл
Хийх: 470 Ом эсэргүүцэл

R5, R6, R7, R8 нь 470 ом (Шар - Нил ягаан - Хүрэн)

Алхам 6: 1к Ом эсэргүүцэл хийх

Хийх: 1к Ом эсэргүүцэл
Хийх: 1к Ом эсэргүүцэл

470 ом эсэргүүцлийн яг хажууд 1 к ом эсэргүүцэл (Браун - Хар - Улаан)

Алхам 7: Хийх: 330 Ом эсэргүүцэл

Хийх: 330 Ом эсэргүүцэл
Хийх: 330 Ом эсэргүүцэл

Энэ нь таны сүүлчийн салангид эсэргүүцэл байх ёстой бөгөөд энэ нь LED -ийн гүйдлийг хязгаарлахад ашиглагддаг. Энэ нь 330 ом (Улбар шар - Улбар шар - Браун) бөгөөд R13 дээр явдаг

Алхам 8: Хийх: LED

Хийх: LED
Хийх: LED

Ногоон LED -ийг нэмж оруулъя, энэ нь зураг дээр үзүүлсэн шиг самбарын яг дунд хэсэгт байрладаг. Богино хар тугалга нь дөрвөлжин нүхээр дамждаг бөгөөд энэ нь P27 -тэй холбогддог. Үүнийг асаахын тулд P27 -ийг өндөрт гаргахад л хангалттай.

Алхам 9: Хийх: керамик конденсатор

Хийх: керамик конденсатор
Хийх: керамик конденсатор

Зураг дээр үзүүлсэн шиг керамик конденсаторыг самбар дээр нэмнэ үү. Энэ конденсатор туйлширдаггүй тул аль нүх рүү аль тугалга орох нь хамаагүй.

Алхам 10: Хийх: 2N3904 транзистор

Бүтээгдэхүүн: 2N3904 транзистор
Бүтээгдэхүүн: 2N3904 транзистор

Зурагт үзүүлсэн шиг 2n3904 транзисторыг нэмнэ үү. Транзисторын хавтгай тал нь самбар дээр заасан хавтгай талтай давхцаж байгааг анхаарна уу.

Алхам 11: Хийх: Терминалуудыг доош нь шургуулах, бэлтгэл

Хийх: Терминалуудыг доош нь шургуулна
Хийх: Терминалуудыг доош нь шургуулна

4 шураг доош терминал байдаг бөгөөд тус бүр нь нэг талдаа жижиг ховилтой, нөгөө талдаа жижиг налуутай байдаг. Бид бүх терминалуудыг нэг "зөөгч" болгон холбох болно. Нэгдүгээрт, терминал тус бүрийн налууг тодорхойл.

Алхам 12: Хийх: Терминалуудыг шургуул, холбох

Хийх: Терминалуудыг шургуулах, холбох
Хийх: Терминалуудыг шургуулах, холбох

Одоо тэдгээрийг хооронд нь гулсуулна уу. Терминалууд хэрхэн доороосоо хоорондоо хэрхэн гулсаж байгааг та зураг дээрээс харж болно.

Алхам 13: Хийх: Терминалуудыг доош нь шургуулна

Хийх: Терминалуудыг доош нь шургуулах, дуусгах
Хийх: Терминалуудыг доош нь шургуулах, дуусгах

Зураг дээр үзүүлсэн шиг дөрвөн терминалыг бүгдийг нь гулсуулна уу. Танд ганц терминал "саваа" байх болно.

Алхам 14: Хийх: Гагнах терминал

Хийх: Гагнах терминал
Хийх: Гагнах терминал

Шинээр үүсгэсэн терминал саваа самбар дээр нэмнэ үү. "Хавчаар" (терминалуудтай холбохыг хүссэн утсаа оруулах) нь самбарын ирмэг дээр ойрхон байх ёстойг анхаарна уу. Транзисторын баруун талд "W" гэж тэмдэглэгдсэн хайрцгийг анхаарна уу? Эдгээр нь servo -ийг удирдах зүү толгой юм. 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: Хийх: Автобусны эсэргүүцэл, самбар дээр нэмж оруулах

Хийх: Автобусны эсэргүүцэл, самбар дээр нэмэх
Хийх: Автобусны эсэргүүцэл, самбар дээр нэмэх

1 -р зүү нь зурган дээр үзүүлсэн шиг торгон дэлгэц дээр тэмдэглэгдсэн дөрвөлжин нүхээр дамждаг.

Алхам 19: Хийх: үсрэгч

Хийх: үсрэгч
Хийх: үсрэгч

Самбар дээр хоёр холбогч байдаг, ХУГАЦАА: Хэрэв DMX IO модуль нь төгсгөлийн зангилаа бол (дамжуулах эсвэл хүлээн авах) эдгээр 2 зүүг холбохын тулд холбогчийг гулсуулна уу. GND: Хэрэв DMX IO модуль нь мастер бол нэг зангилаа энэ холбогчийг ашиглах болно. Хэрэв тийм бол та эдгээр 2 зүүг холбохын тулд холбогчийг шургуулна уу. Хэрэв модуль нь хамгийн сүүлчийн хүлээн авагч бол та зөвхөн ХУГАЦАА холбогчийг холбоно, эс бөгөөс та холбогчийг хоёуланг нь холбох шаардлагагүй болно. Хэрэв таны зүү толгойнууд том туузаар ирвэл 2 тээглүүрээ боолтоороо хайчилж, "ХУГАЦАА" гэж бичсэн самбар дээр нэмнэ үү. Өөр 2 тээглүүр хайчилж 'GND' дээр нэмнэ үү.

Алхам 20: Цахилгаан таг хийнэ

Хийх: электролитийн таг
Хийх: электролитийн таг

2 электролит таг (тэдгээр нь жижиг төмөр лааз шиг харагддаг) зураг дээр заасан газрууд руу явдаг. Электролит таг нь туйлширсан байдаг - урт зүү нь дөрвөлжин нүхээр дамждаг (мөн "+" гэж тэмдэглэсэн). Малгай дээр тууз байдаг. Богино хар тугалга (туузан дээр ойрхон) урт тугалган дундуур дамждаг - хавтангийн ирмэг рүү ойртдог. Хоёр таг нь 220 фунт юм

Алхам 21: Хийх: TIP125 транзистор

Хийх: TIP125 транзистор
Хийх: TIP125 транзистор

4 том TIP125 транзистор байдаг бөгөөд тэдгээр нь жижиг транзистор ба шураг доош терминал блокийн хооронд ордог. Транзистор бүрийн табыг анхаарна уу, ингэснээр таб нь торгон дэлгэц дээр тэмдэглэгдсэн 'C' тэмдэгт ойрхон байна.

Алхам 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 '16'P5: DIP Switch' 8'P6: DIP Switch '4'P7: DIP Switch' 2'P8: DIP Switch '1'P9: DMX суваг 1P10: DMX суваг 2P11: DMX суваг 3P12: DMX суваг 4P24: RX2 (Оролт) P25: TXE (Дамжуулах идэвхжүүлэх) P26: TX2 (Дамжуулах) P27: Үйл ажиллагааны LED

Алхам 24: DMX ашиглах

DMX ашиглаж байна
DMX ашиглаж байна

DMX -ийг ашиглахад тун хялбар:

Сэнсний хувьд

ХҮЛЭЭН АВАХ

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

Илгээх

Хэрэв таны DMX IO модуль нь гол дамжуулагч бол холбогчийг хоёуланг нь хоёуланг нь гулсуулахаа бүү мартаарай. Програм хангамжийн хувьд Propeller Obex дээр DMX илгээх объект байдаг бөгөөд энэ нь DMX -ийг хялбархан гаргадаг. Үүнийг хэрхэн ашиглах жишээ энд байна: Эхлээд обьектыг өөрийн спин кодын объект хэсэгт нэмнэ үү; obj dmxout: эхлүүлэхийн тулд "DMXout"; dira [25]: = outa [25]: = 1 'нь TX -ийг идэвхжүүлдэг highdmxout.start (26)' dmxouts -ийг эхлүүлж dmx -ийг эхлүүлэх нь илүү хялбар биш юм. dmxout. (2, 255) 'суваг = 2, утга = 255 гэж бичнэ үү

Arduino -ийн хувьд

DMX IO модуль нь тогтмол.1 зүүтэй зайтай тул Arduino -ийн дээд хэсэгт таарахгүй, гэхдээ та үүнийг arduino -тай утас эсвэл протобоардоор холбож болно. Arduino тоглоомын талбар дээр сайн хөтөч байдаг. P0: P8 - DIP шилжүүлэгчид P9 - 1P10 суваг - 2P11 суваг - 3P12 суваг - 4P24 суваг - DMX RXP25 - Дамжуулах идэвхжүүлэхP26 - DMX TXP27 - LED үйл ажиллагаа

Зөвлөмж болгож буй: