Kazalo:

DMX krmiljeni strop EL iz žice: 9 korakov (s slikami)
DMX krmiljeni strop EL iz žice: 9 korakov (s slikami)

Video: DMX krmiljeni strop EL iz žice: 9 korakov (s slikami)

Video: DMX krmiljeni strop EL iz žice: 9 korakov (s slikami)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim
Image
Image
DMX krmiljeni EL žični strop
DMX krmiljeni EL žični strop

Ta projekt je strop EL Wire, ki ga nadzira DMX. Narejen je iz 30 EL žice (kar pomeni elektroluminiscenčna žica) v 3 različnih barvah, popolnoma neodvisnih. Vključuje standardni protokol DMX, ki je združljiv s katero koli programsko opremo za nadzor svetlobe.

1. korak: Materiali

Potrebni materiali so predvsem elektronske komponente. Tu je seznam vsega, kar je bilo uporabljeno za dokončanje tega projekta:

  • Arduino Mega 2560
  • Napajanje za Arduino (med 9V in 12V)
  • Vhod DMX (in po izbiri izhod DMX, če niste na koncu vrstice DMX)
  • MAX485 za pretvorbo DMX signala (RS-485) v serijski TTL, ki jo bere Arduino
  • Malo stikalo (glejte korak DMX, da razumete, zakaj)
  • 3x pretvorniki, specializirani za EL Wire, ki lahko hkrati vozijo dovolj žice EL (v tem primeru vsak po 100 metrov)
  • 30x 470 ohmov upori
  • 30x optotriak MOC2023
  • 30x 1k ohmov 1W upori
  • 30x triaki BTA16
  • Kolikor želite EL Wire!

Zdaj, ko je vse tukaj, začnimo!

2. korak: Prejemanje naročil DMX

Prejemanje naročil DMX
Prejemanje naročil DMX

DMX je zelo pogost protokol pri nadzoru svetlobe. Ta projekt EL Wire uporablja ta standard za združljivost s katerim koli krmilnikom DMX.

Najprej moramo prejeti naročila iz DMX vmesnika DJ -ja ali svetlobnega krmilnika.

Za dosego tega cilja MAX485 izvede pretvorbo med logičnimi ravnmi RS-485, ki jih uporabljajo DMX in logične ravni TTL, ki jih uporablja serijski vmesnik Arduina. Tukaj je MAX485 ožičen samo za sprejemanje naročil, je samo naprava DMX in ne bo nadzoroval ničesar drugega.

Pin RX mora iti na pin Arduino TX, vendar je zelo koristno, da med njimi preklopite. Ko boste poskušali naložiti kodo v Arduino, je treba pin TX odklopiti od vrstice DMX, sicer se bo zrušil. Ista težava se lahko pojavi pri zagonu Arduina, zato samo vklopite povezavo, ko je vse pripravljeno.

Za omogočanje verige naprav DMX je bil vzporedno z vhodom spajen še en izhod DMX (ni na shemi).

Korak: Nadzor moči EL žice

Nadzor moči EL žice
Nadzor moči EL žice
Nadzor moči EL žice
Nadzor moči EL žice

EL krmiljenje zaradi napajanja ni tako enostavno kot LED. Napajati ga je treba s posebnim napajalnikom, ki oddaja približno 120 VAC pri 2 kHz.

Za ta domači sekvencer bi lahko uporabili releje, vendar to zaradi časa preklopa in zvoka ni bilo zelo zanimivo.

Rešitev je v uporabi triakov z optotriaki za izolacijo. To vezje sem spoznal na domačem tiskanem vezju, vendar ga lahko naročite profesionalcu ali pa ga preprosto spajkate ročno, vendar bo to nekoliko težko.

Odločil sem se, da bom naredil 3 PCB -je, ki bodo nadzorovali po 10 izhodov, vendar ga je mogoče prilagoditi.

4. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Priključitev vseh kart je precej dolga in se ponavlja. Za večjo učinkovitost sem uporabil tračni kabel med Arduinom in vsako napajalno ploščo.

Na sredini vsake plošče so moški naslovi. Nato sem na eni strani tračnega kabla spajkal ženske glave, na drugi strani pa moške, da jih priključim neposredno na Arduino. Vsaka žica EL je priložena v spojni blok na napajalnih ploščah.

Vse je privijačeno na leseno desko, ta plošča pa je pritrjena v stropu.

5. korak: Namestitev EL Wire

Namestitev EL Wire
Namestitev EL Wire
Namestitev EL Wire
Namestitev EL Wire

30 kosov EL žice je vezanih na strop, pa tudi v nekakšnem velikem svetlobnem vodnjaku.

Najprej je v luči za svetlo spet vsak kos 9 metrov dolge EL žice. Ker je narejen iz lesa, je zadostoval ročni spenjalnik. Obstaja 10 kosov, razmaknjenih 10 cm.

20 drugih kosov EL žice je odstranjenih v zvezdi iz svetlobnega vodnjaka. Vsi so vezani na strop zahvaljujoč zadrgam, saj skozi celotno sobo tečejo kovinske palice. Ta ureditev omogoča manj kablov za spajanje plošč.

6. korak: Kodiranje

Za omogočanje komunikacije po protokolu DMX sem uporabil knjižnico DMXSerial, ki je na voljo tukaj.

Preostali del kode je bil razvit posebej za ta projekt, vendar je popolnoma prilagodljiv. Uporabite ga in ga spremenite, kot želite!

7. korak: Uživajte

Uživaj !
Uživaj !

Za uporabo tega sistema:

  • povežite in naložite kodo
  • izklopite stikalo
  • priključite krmilnik DMX na vhod DMX
  • vklopite napajalnike
  • vklopite stikalo
  • pošljite vaša DMX naročila
  • uživaj !

8. korak: [BONUS] Ne uporabljate Arduino Mega2560

[BONUS] Ne uporabljate Arduino Mega2560
[BONUS] Ne uporabljate Arduino Mega2560
[BONUS] Ne uporabljate Arduino Mega2560
[BONUS] Ne uporabljate Arduino Mega2560

Moja prva zamisel je bila ustvariti vse tiskane vezje za ta projekt. Posledično sem ustvaril shemo in postavitev tiskanega vezja, ki vključuje vse potrebno.

Na tej plošči najdete AtMega328P, ki je enak Arduino Uno. Vendar nima dovolj izhodov, zato sem dodal 3 MCP23017. So razširjevalniki GPIO, ki komunicirajo s protokolom I2C. Vsak MCP23017 lahko doda 16 novih izhodov, vendar je bilo lažje imeti eno komponento za vsako napajalno ploščo.

Za uporabo te konfiguracije uporabite knjižnico "ElWireMCP", ki temelji na knjižnici Adafruit MCP23017, namesto knjižnice "ElWireMega" iz moje prejšnje kode.

9. korak: Zaključek

Upam, da boste uživali v tem projektu in ga uporabili na svoj način!

Priporočena: