Talaan ng mga Nilalaman:

Kinokontrol ng DMX na EL Wire Ceiling: 9 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng DMX na EL Wire Ceiling: 9 Mga Hakbang (na may Mga Larawan)

Video: Kinokontrol ng DMX na EL Wire Ceiling: 9 Mga Hakbang (na may Mga Larawan)

Video: Kinokontrol ng DMX na EL Wire Ceiling: 9 Mga Hakbang (na may Mga Larawan)
Video: Pacific Rim: Uprising | Every Jaeger Fight 2024, Nobyembre
Anonim
Image
Image
Kinokontrol ng DMX na El Wire Ceiling
Kinokontrol ng DMX na El Wire Ceiling

Ang proyektong ito ay isang kisame ng EL Wire na kinokontrol ng DMX. Ito ay gawa sa 30 EL Wire (na nangangahulugang Electroluminescent Wire) sa 3 magkakaibang kulay, ganap na nagsasarili. Nagsasama ito ng isang karaniwang DMX protocol, upang maging katugma sa anumang light control software.

Hakbang 1: Mga Kagamitan

Ang mga materyal na kinakailangan ay pangunahing sangkap ng electronics. Narito ang isang listahan ng lahat ng ginamit upang makumpleto ang proyektong ito:

  • Isang Arduino Mega 2560
  • Isang supply ng kuryente para sa Arduino (sa pagitan ng 9V at 12V)
  • Isang input ng DMX (at opsyonal na isang output ng DMX kung wala ka sa dulo ng linya ng DMX)
  • Isang MAX485 upang i-convert ang signal ng DMX (RS-485) sa TTL Serial na mababasa ng Arduino
  • Kaunting switch (tingnan ang hakbang na DMX upang maunawaan kung bakit)
  • Ang 3x inverters ay dalubhasa para sa EL Wire, nakakapagmaneho ng sapat na EL Wire nang sabay (100 metro bawat isa sa kasong ito)
  • 30x 470 ohms resistors
  • 30x MOC2023 optotriacs
  • 30x 1k ohms 1W resistors
  • 30x BTA16 triacs
  • Kung gaano karaming EL Wire ang gusto mo!

Ngayong narito na ang lahat, magsimula na tayo!

Hakbang 2: Tumatanggap ng Mga Order ng DMX

Tumatanggap ng Mga Order ng DMX
Tumatanggap ng Mga Order ng DMX

Ang DMX ay isang pangkaraniwang protokol sa light control. Ang proyektong ito ng EL Wire ay gumagamit ng pamantayang ito upang maging katugma sa anumang DMX controller.

Una, kailangan naming makatanggap ng mga order mula sa DMX interface ng DJ o ng light controller.

Upang makamit ang layuning ito, isang MAX485 ang gumagawa ng conversion sa pagitan ng mga antas ng lohika ng RS-485 na ginamit ng mga antas ng lohika ng DMX at TTL na ginamit ng serial interface ng Arduino. Dito, ang MAX485 ay wired lamang upang makatanggap ng mga order, ito ay isang aparato na DMX lamang at hindi nito makokontrol ang iba pa.

Ang RX pin ay kailangang pumunta sa pin ng Arduino TX ngunit napaka kapaki-pakinabang na maglagay ng switch sa pagitan nila. Sa katunayan, kapag susubukan mong i-upload ang iyong code sa Arduino, kailangang i-disconnect ang pin ng TX mula sa linya ng DMX, kung hindi man ay mag-crash ito. Ang parehong isyu ay maaaring mangyari kapag ang Arduino ay nag-boot, kaya't buksan lamang ang koneksyon kapag handa na ang lahat.

Upang payagan ang mga aparato ng DMX na ikadena, ang ibang output ng DMX ay na-solder na kahanay ng input (hindi sa eskematiko).

Hakbang 3: Pagkontrol sa Kuryente ng EL Wire

Pagkontrol sa Kuryente ng EL Wire
Pagkontrol sa Kuryente ng EL Wire
Pagkontrol sa Kuryente ng EL Wire
Pagkontrol sa Kuryente ng EL Wire

Ang kontrol ng EL Wire ay hindi kasing dali ng LED dahil sa power supply nito. Kailangan itong mapagana ng espesyal na supply ng kuryente, naghahatid ng isang bagay tungkol sa 120 VAC sa 2kHz.

Maaaring magamit ang mga relay para sa homemade sequencer na ito, ngunit hindi ito masyadong kawili-wili dahil sa oras ng paglipat at tunog.

Ang solusyon ay ang paggamit ng mga triac, na may mga optotriac para sa paghihiwalay. Napagtanto ko ang circuit na ito sa homemade PCB, ngunit maaari mo silang utusan sa isang propesyonal o manu-mano lamang itong solder, ngunit medyo mahirap ito.

Napagpasyahan kong gumawa ng 3 PCB na nagkokontrol ng 10 output bawat isa, ngunit maaari itong iakma.

Hakbang 4: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable

Ang pagkonekta sa lahat ng mga kard ay medyo mahaba at paulit-ulit. Upang mas mahusay, gumamit ako ng ribbon cable sa pagitan ng Arduino at bawat power board.

Mayroong mga male header sa gitna ng bawat board. Pagkatapos, nag-solder ako ng mga babaeng header sa isang gilid ng ribbon cable, at mga male header sa kabilang panig upang direktang mai-plug sa Arduino. Ang bawat EL Wire ay dumating sa isang terminal block block sa mga power board.

Ang lahat ay naka-screw sa isang kahoy na board, at ang board na ito ay naayos sa kisame.

Hakbang 5: Pag-install ng EL Wire

Pag-install ng EL Wire
Pag-install ng EL Wire
Pag-install ng EL Wire
Pag-install ng EL Wire

Ang 30 piraso ng EL Wire ay nakatali sa kisame, ngunit din sa isang uri ng malaking ilaw na rin.

Una, sa ilaw na rin, ang bawat piraso ng 9 metro ang haba ng EL Wire ay naka-staple. Dahil gawa sa kahoy, sapat na ang isang stapler na hawak ng kamay. Mayroong 10 piraso, spaced ng 10 cm.

Ang 20 iba pang mga piraso ng EL Wire ay itinapon sa bituin mula sa ilaw na rin. Nakatali silang lahat sa kisame salamat sa mga zipties, dahil ang mga metal bar ay tumatakbo sa buong silid. Pinapayagan ng pag-aayos na ito na magkaroon ng mas kaunting mga cable upang sumali sa mga board.

Hakbang 6: Pag-coding

Upang payagan ang komunikasyon gamit ang DMX protocol, gumamit ako ng DMXSerial library, magagamit dito.

Ang natitirang code ay nabuo lalo na para sa proyektong ito, ngunit ito ay ganap na nababagay. Huwag mag-atubiling gamitin ito at upang baguhin ito ayon sa gusto mo!

Hakbang 7: Masiyahan ka

Tangkilikin Ito!
Tangkilikin Ito!

Upang magamit ang sistemang ito:

  • wire up at i-upload ang code
  • patayin ang switch
  • plug sa iyong DMX controller sa input ng DMX
  • buksan ang mga power supply
  • ilagay ang switch
  • ipadala ang iyong mga order ng DMX
  • tangkilikin mo ito!

Hakbang 8: [BONUS] Hindi Gumagamit ng Arduino Mega2560

[BONUS] Hindi Gumagamit ng Arduino Mega2560
[BONUS] Hindi Gumagamit ng Arduino Mega2560
[BONUS] Hindi Gumagamit ng Arduino Mega2560
[BONUS] Hindi Gumagamit ng Arduino Mega2560

Ang aking unang ideya ay upang lumikha ng lahat ng mga PCB para sa proyektong ito. Bilang kinahinatnan, lumikha ako ng isang eskematiko at isang layout ng PCB na kasama ang lahat ng kailangan.

Sa board na ito, mahahanap mo ang isang AtMega328P na kapareho ng isang Arduino Uno. Gayunpaman, wala itong sapat na output, kaya nagdagdag ako ng 3 MCP23017. Ang mga ito ay mga extension ng GPIO, nakikipag-usap sa I2C protocol. Ang bawat MCP23017 ay maaaring magdagdag ng 16 bagong output, ngunit mas madaling magkaroon ng isang bahagi para sa bawat power board.

Upang magamit ang pagsasaayos na ito, dapat mong gamitin ang library na "ElWireMCP" batay sa Adafruit MCP23017 library, sa halip na ang library na "ElWireMega" mula sa aking dating code.

Hakbang 9: Konklusyon

Inaasahan kong masisiyahan ka sa proyektong ito, at gagamitin ito sa iyong sariling pamamaraan!

Inirerekumendang: