Turinys:

DMX valdomos EL vielos lubos: 9 žingsniai (su paveikslėliais)
DMX valdomos EL vielos lubos: 9 žingsniai (su paveikslėliais)

Video: DMX valdomos EL vielos lubos: 9 žingsniai (su paveikslėliais)

Video: DMX valdomos EL vielos lubos: 9 žingsniai (su paveikslėliais)
Video: 1. Q Light Controller + pradedama naudoti QLC +. Šviestuvai ir funkcijos 2024, Lapkritis
Anonim
Image
Image
DMX valdomos EL vielos lubos
DMX valdomos EL vielos lubos

Šis projektas yra DMX valdomos EL Wire lubos. Jis pagamintas iš 30 EL vielos (tai reiškia elektroliuminescencinę vielą) 3 skirtingų spalvų, visiškai nepriklausomos. Jame yra standartinis DMX protokolas, suderinamas su bet kokia šviesos valdymo programine įranga.

1 žingsnis: medžiagos

Reikalingos medžiagos iš esmės yra elektronikos komponentai. Čia yra sąrašas visų, kurie buvo naudojami šiam projektui užbaigti:

  • „Arduino Mega 2560“
  • „Arduino“maitinimo šaltinis (nuo 9V iki 12V)
  • DMX įvestis (ir pasirinktinai DMX išvestis, jei nesate DMX eilutės pabaigoje)
  • MAX485, skirtas konvertuoti DMX signalą (RS-485) į „TTL Serial“, kurį gali nuskaityti „Arduino“
  • Mažas jungiklis (žr. DMX žingsnį, kad suprastumėte, kodėl)
  • 3x keitikliai, specialiai skirti „EL Wire“, vienu metu gali valdyti pakankamai EL laido (šiuo atveju kiekvienas 100 metrų)
  • 30x 470 omų rezistoriai
  • 30x MOC2023 optotriakai
  • 30x 1k omų 1W rezistoriai
  • 30x BTA16 triakai
  • Tiek EL laidų, kiek norite!

Dabar, kai viskas yra čia, pradėkime!

2 žingsnis: DMX užsakymų gavimas

DMX užsakymų priėmimas
DMX užsakymų priėmimas

DMX yra labai paplitęs šviesos valdymo protokolas. Šis „EL Wire“projektas naudoja šį standartą, kad būtų suderinamas su bet kokiu DMX valdikliu.

Pirma, turime gauti užsakymus iš DJ ar šviesos valdiklio DMX sąsajos.

Šiam tikslui pasiekti MAX485 konvertuoja tarp RS-485 loginių lygių, naudojamų DMX, ir TTL loginių lygių, naudojamų „Arduino“serijos sąsajoje. Čia „MAX485“yra prijungtas tik priimti užsakymus, jis yra tik DMX įrenginys ir nieko daugiau nekontroliuos.

RX kaištis turi būti ant „Arduino TX“kaiščio, tačiau labai naudinga tarp jų įjungti jungiklį. Iš tiesų, kai bandysite įkelti savo kodą į „Arduino“, TX kaištį reikia atjungti nuo DMX linijos, kitaip jis suduš. Ta pati problema gali kilti paleidus „Arduino“, todėl tiesiog įjunkite ryšį, kai viskas bus paruošta.

Kad būtų galima grandines prijungti prie DMX įrenginių, lygiagrečiai įėjimui buvo lituojama kita DMX išvestis (ne schemoje).

3 žingsnis: EL laido galios valdymas

EL laido galios valdymas
EL laido galios valdymas
EL laido galios valdymas
EL laido galios valdymas

EL laidų valdymas nėra toks lengvas kaip LED dėl maitinimo šaltinio. Jis turi būti maitinamas specialiu maitinimo šaltiniu, tiekiančiu maždaug 120 VAC 2 kHz dažniu.

Šiam naminiam sekos kūrėjui galėjo būti naudojamos relės, tačiau tai nebuvo labai įdomu dėl perjungimo laiko ir garso.

Sprendimas yra izoliacijai naudoti triakus su optotriakais. Supratau, kad ši grandinė yra pagaminta iš namų PCB, tačiau galite juos užsisakyti profesionalui arba tiesiog lituoti rankiniu būdu, tačiau tai bus šiek tiek sunku.

Aš nusprendžiau pagaminti 3 PCB, valdančius po 10 išėjimų, tačiau juos galima pritaikyti.

4 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Visų kortelių prijungimas yra gana ilgas ir pasikartojantis. Kad būtų efektyviau, aš naudoju juostinį kabelį tarp „Arduino“ir kiekvienos maitinimo plokštės.

Kiekvienos lentos centre yra vyrų antraštės. Tada vienoje juostelės kabelio pusėje lituosiu antraštes moterims, o kitoje - vyriškas antraštes, kad galėčiau prijungti tiesiai prie „Arduino“. Kiekviena EL viela yra maitinimo plokštėse esančiame gnybtų varžte.

Viskas prisukama ant medinės lentos, o ši lenta tvirtinama lubose.

5 žingsnis: EL laido montavimas

EL laido montavimas
EL laido montavimas
EL laido montavimas
EL laido montavimas

30 „EL Wire“dalių yra pririštos prie lubų, bet taip pat ir didelėje šviesoje.

Pirma, šviesos šulinyje kiekvienas 9 metrų ilgio EL vielos gabalas yra susegtas. Kadangi jis pagamintas iš medžio, pakako rankinio segiklio. Yra 10 vienetų, 10 cm atstumu.

Kiti 20 EL vielos gabalų yra išdėstyti žvaigždėje nuo šviesos šulinio. Visi jie yra pririšti prie lubų užtrauktukų dėka, nes metaliniai strypai eina per visą kambarį. Šis išdėstymas leidžia turėti mažiau kabelių plokštėms sujungti.

6 žingsnis: kodavimas

Norėdami leisti bendrauti naudojant DMX protokolą, naudoju DMXSerial biblioteką, kurią rasite čia.

Likusi kodo dalis buvo sukurta specialiai šiam projektui, tačiau ji yra visiškai pritaikoma. Nesivaržykite ja naudotis ir keisti, kaip norite!

7 žingsnis: mėgaukitės

Mėgaukis tuo !
Mėgaukis tuo !

Norėdami naudoti šią sistemą:

  • prijungti ir įkelti kodą
  • atjunkite jungiklį
  • prijunkite savo DMX valdiklį prie DMX įvesties
  • įjunkite maitinimo šaltinius
  • įjunkite jungiklį
  • siųsti savo DMX užsakymus
  • mėgaukis tuo !

8 veiksmas: [BONUS] Nenaudokite „Arduino Mega2560“

[BONUS] Nenaudojama „Arduino Mega2560“
[BONUS] Nenaudojama „Arduino Mega2560“
[BONUS] Nenaudojama „Arduino Mega2560“
[BONUS] Nenaudojama „Arduino Mega2560“

Mano pirmoji idėja buvo sukurti visas šio projekto PCB. Dėl to sukūriau schemą ir PCB išdėstymą, kuriame yra viskas, ko reikia.

Šioje lentoje galite rasti „AtMega328P“, kuris yra toks pat kaip „Arduino Uno“. Tačiau jame nėra pakankamai išėjimų, todėl pridėjau 3 MCP23017. Jie yra GPIO plėtikliai, bendraujantys su I2C protokolu. Kiekvienas MCP23017 gali pridėti 16 naujų išėjimų, tačiau buvo lengviau turėti vieną komponentą kiekvienai maitinimo plokštei.

Norėdami naudoti šią konfigūraciją, turėtumėte naudoti „ElWireMCP“biblioteką, pagrįstą „Adafruit MCP23017“biblioteka, o ne „ElWireMega“biblioteką iš ankstesnio kodo.

9 žingsnis: Išvada

Tikiuosi, kad jums patiks šis projektas ir naudosite jį savaip!

Rekomenduojamas: