Cuprins:

Plafon controlat cu sârmă EL DMX: 9 pași (cu imagini)
Plafon controlat cu sârmă EL DMX: 9 pași (cu imagini)

Video: Plafon controlat cu sârmă EL DMX: 9 pași (cu imagini)

Video: Plafon controlat cu sârmă EL DMX: 9 pași (cu imagini)
Video: Ruby sau Andra Gogan? #shorts 2024, Noiembrie
Anonim
Image
Image
Plafon controlat cu sârmă EL DMX
Plafon controlat cu sârmă EL DMX

Acest proiect este un tavan EL Wire controlat de DMX. Este realizat din 30 EL Wire (care înseamnă sârmă electroluminiscentă) în 3 culori diferite, total independente. Include un protocol DMX standard, pentru a fi compatibil cu orice software de control al luminii.

Pasul 1: Materiale

Materialele necesare sunt în principal componente electronice. Iată o listă cu toate cele care au fost utilizate pentru a finaliza acest proiect:

  • Un Arduino Mega 2560
  • O sursă de alimentare pentru Arduino (între 9V și 12V)
  • O intrare DMX (și opțional o ieșire DMX dacă nu sunteți la sfârșitul liniei DMX)
  • Un MAX485 pentru a converti semnalul DMX (RS-485) în serial TTL lizibil de către Arduino
  • Un mic comutator (vezi pasul DMX pentru a înțelege de ce)
  • 3x invertoare specializate pentru EL Wire, capabile să conducă suficient EL Wire în același timp (100 de metri fiecare în acest caz)
  • Rezistențe 30x 470 ohmi
  • 30x optotriaci MOC2023
  • Rezistențe 30x 1k ohmi 1W
  • 30x triac BTA16
  • Cât de mult EL Wire doriți!

Acum că totul este aici, să începem!

Pasul 2: Primirea comenzilor DMX

Primirea comenzilor DMX
Primirea comenzilor DMX

DMX este un protocol foarte comun în controlul luminii. Acest proiect EL Wire folosește acest standard pentru a fi compatibil cu orice controler DMX.

În primul rând, trebuie să primim comenzi de la interfața DMX a DJ-ului sau a controlerului de lumină.

Pentru a atinge acest obiectiv, un MAX485 face conversia între nivelurile logice RS-485 utilizate de nivelurile logice DMX și TTL utilizate de interfața serială a Arduino. Aici, MAX485 este conectat numai pentru a primi comenzi, este doar un dispozitiv DMX și nu va controla nimic altceva.

Pinul RX trebuie să meargă pe pinul Arduino TX, dar este foarte util să puneți un comutator între ele. Într-adevăr, când veți încerca să încărcați codul în Arduino, pinul TX trebuie să fie deconectat de la linia DMX, altfel se va bloca. Aceeași problemă poate apărea și atunci când Arduino pornește, deci trebuie doar să porniți conexiunea odată ce totul este gata.

Pentru a permite înlănțuirea dispozitivelor DMX, o altă ieșire DMX a fost lipită în paralel cu intrarea (nu pe schemă).

Pasul 3: Controlul puterii firului EL

Controlul puterii firului EL
Controlul puterii firului EL
Controlul puterii firului EL
Controlul puterii firului EL

Controlul firului EL nu este la fel de ușor ca LED-ul datorită sursei sale de alimentare. Trebuie alimentat cu o sursă specială de alimentare, oferind aproximativ 120 VCA la 2 kHz.

Releele ar fi putut fi utilizate pentru acest secvențiator de casă, dar nu a fost foarte interesant din cauza timpului de comutare și a sunetului.

Soluția este utilizarea triacurilor, cu optotriaci pentru izolare. Am realizat acest circuit pe PCB de casă, dar le puteți comanda unui profesionist sau pur și simplu îl lipiți manual, dar va fi puțin dificil.

Am decis să fac 3 PCB-uri care controlează 10 ieșiri fiecare, dar poate fi adaptat.

Pasul 4: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

Conectarea tuturor cărților este destul de lungă și repetitivă. Pentru a fi mai eficient, am folosit un cablu ribbon între Arduino și fiecare placă de alimentare.

Există anteturi masculine în centrul fiecărei plăci. Apoi, am lipit anteturi de sex feminin pe o parte a cablului cu bandă și anteturi de sex masculin pe cealaltă parte pentru a le conecta direct la Arduino. Fiecare fir EL vine într-un bloc cu șuruburi terminale pe plăcile de alimentare.

Totul este înșurubat pe o placă de lemn, iar această placă este fixată în tavan.

Pasul 5: Instalarea EL Wire

Instalarea EL Wire
Instalarea EL Wire
Instalarea EL Wire
Instalarea EL Wire

Cele 30 de bucăți de sârmă EL sunt legate de tavan, dar și într-un fel de lumină mare.

În primul rând, în puțul de lumină, fiecare bucată de sârmă EL de 9 metri lungime este capsată. Deoarece este din lemn, a fost suficientă o capsator de mână. Există 10 piese, distanțate de 10 cm.

Celelalte 20 de bucăți de sârmă EL sunt dispuse în stea din fântâna luminii. Toate sunt legate de tavan datorită zipties-urilor, deoarece bare metalice străbat toată camera. Acest aranjament permite să aveți mai puține cabluri pentru a uni plăcile.

Pasul 6: Codificare

Pentru a permite comunicarea utilizând protocolul DMX, am folosit biblioteca DMXSerial, disponibilă aici.

Restul codului a fost dezvoltat special pentru acest proiect, dar este complet adaptabil. Simțiți-vă liber să îl utilizați și să îl modificați după cum doriți!

Pasul 7: Bucurați-vă

Bucură de ea !
Bucură de ea !

Pentru a utiliza acest sistem:

  • conectați-vă și încărcați codul
  • opriți comutatorul
  • conectați controlerul DMX la intrarea DMX
  • porniți sursele de alimentare
  • pune comutatorul pe
  • trimiteți comenzile dvs. DMX
  • bucură de ea !

Pasul 8: [BONUS] Nu folosesc Arduino Mega2560

[BONUS] Nu folosesc Arduino Mega2560
[BONUS] Nu folosesc Arduino Mega2560
[BONUS] Nu folosesc Arduino Mega2560
[BONUS] Nu folosesc Arduino Mega2560

Prima mea idee a fost să creez toate PCB-urile pentru acest proiect. În consecință, am creat o schemă și un aspect PCB care include tot ce este necesar.

Pe această placă, puteți găsi un AtMega328P care este același cu un Arduino Uno. Cu toate acestea, nu are suficiente ieșiri, așa că am adăugat 3 MCP23017. Sunt extensii GPIO, care comunică cu protocolul I2C. Fiecare MCP23017 poate adăuga 16 ieșiri noi, dar a fost mai ușor să aveți o componentă pentru fiecare placă de alimentare.

Pentru a utiliza această configurație, ar trebui să utilizați biblioteca "ElWireMCP" bazată pe biblioteca Adafruit MCP23017, în locul bibliotecii "ElWireMega" din codul meu anterior.

Pasul 9: Concluzie

Sper că vă veți bucura de acest proiect și îl veți folosi în felul vostru!

Recomandat: