Indholdsfortegnelse:

DMX -kontrolleret EL -trådloft: 9 trin (med billeder)
DMX -kontrolleret EL -trådloft: 9 trin (med billeder)

Video: DMX -kontrolleret EL -trådloft: 9 trin (med billeder)

Video: DMX -kontrolleret EL -trådloft: 9 trin (med billeder)
Video: Nastya and her Birthday Party 7 years old 2024, November
Anonim
Image
Image
DMX -styret EL -trådloft
DMX -styret EL -trådloft

Dette projekt er et DMX -styret EL Wire -loft. Den er lavet af 30 EL Wire (hvilket betyder Elektroluminescerende Wire) i 3 forskellige farver, totalt uafhængig. Den indeholder en standard DMX -protokol, der skal være kompatibel med enhver lysstyringssoftware.

Trin 1: Materialer

De nødvendige materialer er hovedsageligt elektronikkomponenter. Her er en liste over alt, der er blevet brugt til at fuldføre dette projekt:

  • En Arduino Mega 2560
  • En strømforsyning til Arduino (mellem 9V og 12V)
  • En DMX -indgang (og eventuelt en DMX -udgang, hvis du ikke er i slutningen af DMX -linjen)
  • En MAX485 til at konvertere DMX-signal (RS-485) i TTL Serial, der kan læses af Arduino
  • En lille switch (se DMX trin for at forstå hvorfor)
  • 3x invertere specialiseret til EL Wire, i stand til at køre nok EL Wire på samme tid (100 meter hver i dette tilfælde)
  • 30x 470 ohm modstande
  • 30x MOC2023 optotriacs
  • 30x 1k ohm 1W modstande
  • 30x BTA16 triacs
  • Så meget EL Wire som du vil!

Nu hvor alt er her, lad os komme i gang!

Trin 2: Modtagelse af DMX -ordrer

Modtagelse af DMX -ordrer
Modtagelse af DMX -ordrer

DMX er en meget almindelig protokol inden for lysstyring. Dette EL Wire -projekt bruger denne standard til at være kompatibel med enhver DMX -controller.

Først skal vi modtage ordrer fra DMX -grænsefladen på DJ'en eller lyscontrolleren.

For at nå dette mål foretager en MAX485 konvertering mellem RS-485 logiske niveauer, der bruges af DMX og TTL logiske niveauer, der bruges af Arduinos serielle interface. Her er MAX485 kun tilsluttet for at modtage ordrer, det er kun en DMX -enhed, og den styrer ikke andet.

RX -pin skal gå på Arduino TX pin, men det er meget nyttigt at sætte en switch mellem dem. Når du prøver at uploade din kode i Arduino, skal TX -pin afbrydes fra DMX -linjen, ellers går den ned. Det samme problem kan opstå, når Arduino starter, så du skal bare tænde for forbindelsen, når alt er klar.

For at tillade, at DMX -enheder kædes, er en anden DMX -udgang loddet parallelt med indgangen (ikke på skematisk).

Trin 3: Strømstyring af EL Wire

Strømstyring af EL Wire
Strømstyring af EL Wire
Strømstyring af EL Wire
Strømstyring af EL Wire

EL Trådstyring er ikke så let som LED på grund af strømforsyningen. Det skal forsynes med en særlig strømforsyning, der leverer noget omkring 120 VAC ved 2 kHz.

Relæer kunne have været brugt til denne hjemmelavede sequencer, men det var ikke særlig interessant på grund af skiftetiden og lyden.

Løsningen er at bruge triacs, med optotriacs til isolering. Jeg indså dette kredsløb på hjemmelavet PCB, men du kan bestille dem til en professionel eller bare lodde det manuelt, men det vil være lidt svært.

Jeg besluttede at lave 3 printkort, der kontrollerer 10 output hver, men det kan tilpasses.

Trin 4: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Tilslutning af alle kortene er ret lang og gentaget. For at være mere effektiv har jeg brugt båndkabel mellem Arduino og hvert strømkort.

Der er mandlige overskrifter i midten af hvert bræt. Derefter har jeg loddet kvindelige overskrifter på den ene side af båndkablet og hanhoveder på den anden side for at tilslutte Arduino direkte. Hver EL -ledning leveres i en terminalskrue på strømkortene.

Alt er skruet på et træbræt, og dette bræt er fastgjort i loftet.

Trin 5: Installation af EL Wire

Installation af EL Wire
Installation af EL Wire
Installation af EL Wire
Installation af EL Wire

De 30 stykker EL Wire er bundet til loftet, men også i en slags stor lysbrønd.

For det første hæftes hvert stykke 9 meter lang EL Wire i lysbrønden. Fordi den er lavet af træ, var en håndholdt hæftemaskine tilstrækkelig. Der er 10 stykker i afstand på 10 cm.

De 20 andre stykker EL Wire anbringes i stjerne fra lysbrønden. De er alle bundet til loftet takket være lynlås, fordi metalstænger løber gennem hele rummet. Dette arrangement gør det muligt at have færre kabler til at forbinde brædderne.

Trin 6: Kodning

For at tillade kommunikation ved hjælp af DMX -protokollen har jeg brugt DMXSerial -bibliotek, der er tilgængeligt her.

Resten af koden er udviklet specielt til dette projekt, men den er fuldstændig tilpasselig. Brug den gerne og rediger den, som du vil!

Trin 7: Nyd det

Nyd det !
Nyd det !

Sådan bruges dette system:

  • koble op og uploade koden
  • slukke kontakten
  • tilslut din DMX -controller i DMX -indgangen
  • tænde for strømforsyningerne
  • sæt kontakten på
  • send dine DMX -ordrer
  • Nyd det !

Trin 8: [BONUS] Bruger ikke Arduino Mega2560

[BONUS] Bruger ikke Arduino Mega2560
[BONUS] Bruger ikke Arduino Mega2560
[BONUS] Bruger ikke Arduino Mega2560
[BONUS] Bruger ikke Arduino Mega2560

Min første idé var at oprette alle printkort til dette projekt. Som en konsekvens har jeg oprettet et skematisk og et PCB -layout, der indeholder alt, hvad der er nødvendigt.

På dette bord kan du finde en AtMega328P, der er den samme som en Arduino Uno. Det har dog ikke nok output, så jeg har tilføjet 3 MCP23017. De er GPIO -forlængere, der kommunikerer med I2C -protokollen. Hver MCP23017 kan tilføje 16 nye udgange, men det var lettere at have en komponent til hvert strømkort.

For at bruge denne konfiguration skal du bruge biblioteket "ElWireMCP" baseret på Adafruit MCP23017 -biblioteket i stedet for "ElWireMega" -biblioteket fra min tidligere kode.

Trin 9: Konklusion

Jeg håber, at du vil nyde dette projekt og bruge det på din egen måde!

Anbefalede: