Innholdsfortegnelse:

DMX -kontrollert EL Wire Ceiling: 9 trinn (med bilder)
DMX -kontrollert EL Wire Ceiling: 9 trinn (med bilder)

Video: DMX -kontrollert EL Wire Ceiling: 9 trinn (med bilder)

Video: DMX -kontrollert EL Wire Ceiling: 9 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
DMX -kontrollert EL -tak i taket
DMX -kontrollert EL -tak i taket

Dette prosjektet er et DMX -kontrollert EL Wire -tak. Den er laget av 30 EL Wire (som betyr elektroluminescerende ledning) i 3 forskjellige farger, helt uavhengig. Den inneholder en standard DMX -protokoll, for å være kompatibel med hvilken som helst lysstyringsprogramvare.

Trinn 1: Materialer

Materialene som trengs er hovedsakelig elektronikkomponenter. Her er en liste over alt som har blitt brukt for å fullføre dette prosjektet:

  • En Arduino Mega 2560
  • En strømforsyning til Arduino (mellom 9V og 12V)
  • En DMX -inngang (og eventuelt en DMX -utgang hvis du ikke er på slutten av DMX -linjen)
  • En MAX485 for å konvertere DMX-signal (RS-485) i TTL Serial som kan leses av Arduino
  • En liten bryter (se DMX -trinn for å forstå hvorfor)
  • 3x omformere spesialisert for EL Wire, i stand til å kjøre nok EL Wire samtidig (100 meter hver i dette tilfellet)
  • 30x 470 ohm motstander
  • 30x MOC2023 optotriacs
  • 30x 1k ohm 1W motstander
  • 30x BTA16 triacs
  • Så mye EL Wire du vil!

Nå som alt er her, la oss komme i gang!

Trinn 2: Motta DMX -bestillinger

Mottar DMX -bestillinger
Mottar DMX -bestillinger

DMX er en veldig vanlig protokoll innen lysstyring. Dette EL Wire -prosjektet bruker denne standarden for å være kompatibel med enhver DMX -kontroller.

Først må vi motta bestillinger fra DMX -grensesnittet til DJ -en eller lyskontrolleren.

For å nå dette målet, gjør en MAX485 konverteringen mellom RS-485 logiske nivåer som brukes av DMX og TTL logiske nivåer som brukes av det serielle grensesnittet til Arduino. Her er MAX485 bare koblet til for å motta bestillinger, det er bare en DMX -enhet, og den vil ikke kontrollere noe annet.

RX -pinnen må gå på Arduino TX -pinnen, men det er veldig nyttig å bytte mellom dem. Når du prøver å laste opp koden din til Arduino, må TX -pinnen kobles fra DMX -linjen, ellers krasjer den. Det samme problemet kan oppstå når Arduino starter, så bare slå på tilkoblingen når alt er klart.

For å la DMX -enheter bli lenket, har en annen DMX -utgang blitt loddet parallelt med inngangen (ikke på skjematisk).

Trinn 3: Strømkontroll av EL Wire

Strømkontroll av EL Wire
Strømkontroll av EL Wire
Strømkontroll av EL Wire
Strømkontroll av EL Wire

EL Wire -kontroll er ikke så lett som LED på grunn av strømforsyningen. Den må drives med spesiell strømforsyning og levere noe om 120 VAC ved 2 kHz.

Reléer kunne ha blitt brukt til denne hjemmelagde sequencer, men det var ikke veldig interessant på grunn av byttetiden og lyden.

Løsningen er å bruke triacs, med optotriacs for isolering. Jeg skjønte denne kretsen på hjemmelaget PCB, men du kan bestille dem til en profesjonell eller bare lodde den manuelt, men det blir litt vanskelig.

Jeg bestemte meg for å lage 3 kretskort som kontrollerer 10 utganger hver, men det kan tilpasses.

Trinn 4: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Å koble til alle kortene er ganske langt og repeterende. For å være mer effektiv har jeg brukt båndkabel mellom Arduino og hvert strømkort.

Det er mannlige overskrifter i midten av hvert brett. Deretter har jeg loddet kvinnelige overskrifter på den ene siden av båndkabelen og mannlige overskrifter på den andre siden for å koble Arduino direkte. Hver EL -ledning kommer i en terminalskrue på strømkortene.

Alt er skrudd på et trebord, og dette brettet er festet i taket.

Trinn 5: Installere EL Wire

Installere EL Wire
Installere EL Wire
Installere EL Wire
Installere EL Wire

De 30 delene av EL Wire er bundet til taket, men også i en slags stor lysbrønn.

Først, i lysbrønnen, blir hvert stykke på 9 meter lang EL Wire stiftet. Fordi den er laget av tre, var en håndholdt stiftemaskin tilstrekkelig. Det er 10 stykker, med en avstand på 10 cm.

De 20 andre delene av EL Wire kastes i stjerne fra lysbrønnen. De er alle knyttet til taket takket være glidelåser, fordi metallstenger løper gjennom hele rommet. Dette arrangementet tillater å ha færre kabler for å bli med i brettene.

Trinn 6: Koding

For å tillate kommunikasjon ved bruk av DMX -protokollen, har jeg brukt DMXSerial -bibliotek, tilgjengelig her.

Resten av koden er utviklet spesielt for dette prosjektet, men den er totalt tilpassbar. Bruk den og endre den slik du vil!

Trinn 7: Nyt det

Nyt det !
Nyt det !

Slik bruker du dette systemet:

  • koble til og laste opp koden
  • slå av bryteren
  • koble til DMX -kontrolleren i DMX -inngangen
  • slå på strømforsyningen
  • slå på bryteren
  • send dine DMX -bestillinger
  • Nyt det !

Trinn 8: [BONUS] Bruker ikke Arduino Mega2560

[BONUS] Bruker ikke Arduino Mega2560
[BONUS] Bruker ikke Arduino Mega2560
[BONUS] Bruker ikke Arduino Mega2560
[BONUS] Bruker ikke Arduino Mega2560

Min første idé var å lage alle PCB -er for dette prosjektet. Som en konsekvens har jeg laget en skjematisk og en PCB -layout som inneholder alt som trengs.

På dette brettet kan du finne en AtMega328P som er den samme som en Arduino Uno. Den har imidlertid ikke nok utganger, så jeg har lagt til 3 MCP23017. De er GPIO -forlengere, som kommuniserer med I2C -protokollen. Hver MCP23017 kan legge til 16 nye utganger, men det var lettere å ha en komponent for hvert strømkort.

For å bruke denne konfigurasjonen, bør du bruke "ElWireMCP" -biblioteket basert på Adafruit MCP23017 -biblioteket, i stedet for "ElWireMega" -biblioteket fra min forrige kode.

Trinn 9: Konklusjon

Jeg håper du vil like dette prosjektet, og bruke det på din egen måte!

Anbefalt: