Innehållsförteckning:

DMX -kontrollerat EL -trådtak: 9 steg (med bilder)
DMX -kontrollerat EL -trådtak: 9 steg (med bilder)

Video: DMX -kontrollerat EL -trådtak: 9 steg (med bilder)

Video: DMX -kontrollerat EL -trådtak: 9 steg (med bilder)
Video: Live sound setup || tabla settings bass and treble in mixer || how to set tabla and pad in mixer 2024, November
Anonim
Image
Image
DMX -styrt EL -trådtak
DMX -styrt EL -trådtak

Detta projekt är ett DMX -styrt EL Wire -tak. Den är tillverkad av 30 EL Wire (vilket betyder elektroluminescerande tråd) i 3 olika färger, helt oberoende. Den innehåller ett standard DMX -protokoll som är kompatibelt med alla ljusstyrningsprogram.

Steg 1: Material

Det material som behövs är främst elektronikkomponenter. Här är en lista över allt som har använts för att slutföra detta projekt:

  • En Arduino Mega 2560
  • En strömförsörjning för Arduino (mellan 9V och 12V)
  • En DMX -ingång (och eventuellt en DMX -utgång om du inte är i slutet av DMX -raden)
  • En MAX485 för att konvertera DMX-signal (RS-485) i TTL Serial läsbar av Arduino
  • En liten switch (se DMX -steg för att förstå varför)
  • 3x inverterare specialiserade på EL Wire, kan köra tillräckligt med EL Wire samtidigt (100 meter vardera i detta fall)
  • 30x 470 ohm motstånd
  • 30x MOC2023 optotriacs
  • 30x 1k ohm 1W motstånd
  • 30x BTA16 triacs
  • Så mycket EL Wire du vill!

Nu när allt är här, låt oss komma igång!

Steg 2: Ta emot DMX -beställningar

Ta emot DMX -beställningar
Ta emot DMX -beställningar

DMX är ett mycket vanligt protokoll inom ljuskontroll. Detta EL Wire -projekt använder denna standard för att vara kompatibel med alla DMX -styrenheter.

Först måste vi ta emot beställningar från DMX -gränssnittet för DJ: n eller ljuskontrollen.

För att uppnå detta mål gör en MAX485 omvandlingen mellan RS-485 logiknivåer som används av DMX och TTL logiknivåer som används av Arduino seriella gränssnitt. Här är MAX485 endast ansluten för att ta emot beställningar, det är bara en DMX -enhet och den kommer inte att styra något annat.

RX -stiftet måste gå på Arduino TX -stiftet men det är mycket användbart att sätta en omkopplare mellan dem. När du försöker ladda upp din kod i Arduino måste TX -pinnen kopplas bort från DMX -linjen, annars kraschar den. Samma problem kan uppstå när Arduino startar, så sätt bara på anslutningen när allt är klart.

För att låta DMX -enheter kedjas har en annan DMX -utgång lödts parallellt med ingången (inte på schemat).

Steg 3: Strömkontroll av EL Wire

Effektstyrning av EL Wire
Effektstyrning av EL Wire
Effektstyrning av EL Wire
Effektstyrning av EL Wire

EL Wire -kontroll är inte lika lätt som LED på grund av dess strömförsörjning. Den måste drivas med speciell strömförsörjning och levererar något om 120 VAC vid 2 kHz.

Reläer kunde ha använts för denna hemgjorda sequencer, men det var inte särskilt intressant på grund av växlingstiden och ljudet.

Lösningen är att använda triacs, med optotriacs för isolering. Jag insåg den här kretsen på hemlagad PCB, men du kan beställa dem till en professionell eller bara lödda den manuellt, men det blir lite svårt.

Jag bestämde mig för att göra 3 kretskort som styr 10 utgångar vardera, men det kan anpassas.

Steg 4: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Att ansluta alla kort är ganska långt och repetitivt. För att vara mer effektiv har jag använt bandkabel mellan Arduino och varje strömkort.

Det finns manliga rubriker i mitten av varje bräda. Sedan har jag lödt kvinnliga rubriker på ena sidan av bandkabeln och manliga rubriker på andra sidan för att ansluta Arduino direkt. Varje EL -ledning levereras i ett terminalskruvblock på strömkortet.

Allt är skruvat på en träskiva, och detta bräde är fixerat i taket.

Steg 5: Installera EL Wire

Installera EL Wire
Installera EL Wire
Installera EL Wire
Installera EL Wire

De 30 bitarna av EL Wire är bundna till taket, men också i en slags stor ljusbrunn.

Först, i ljusbrunnen, häftas varje bit av 9 meter lång EL Wire. Eftersom den är gjord av trä var en handhållen häftapparat tillräcklig. Det finns 10 stycken med ett avstånd på 10 cm.

De 20 andra bitarna av EL Wire kastas i stjärna från ljusbrunnen. De är alla bundna till taket tack vare zippies, eftersom metallstänger löper genom hela rummet. Detta arrangemang tillåter att ha mindre kablar för att ansluta brädorna.

Steg 6: Kodning

För att tillåta kommunikation med DMX -protokollet har jag använt DMXSerial -bibliotek, tillgängligt här.

Resten av koden har utvecklats speciellt för detta projekt, men den är helt anpassningsbar. Använd den gärna och ändra den som du vill!

Steg 7: Njut av det

Njut av det !
Njut av det !

Så här använder du detta system:

  • koppla upp och ladda upp koden
  • stäng av strömbrytaren
  • anslut din DMX -kontroller i DMX -ingången
  • slå på strömförsörjningen
  • sätt på strömbrytaren
  • skicka dina DMX -beställningar
  • njut av det !

Steg 8: [BONUS] Använder inte Arduino Mega2560

[BONUS] Använder inte Arduino Mega2560
[BONUS] Använder inte Arduino Mega2560
[BONUS] Använder inte Arduino Mega2560
[BONUS] Använder inte Arduino Mega2560

Min första idé var att skapa alla kretskort för detta projekt. Som en konsekvens har jag skapat en schematisk och en PCB -layout som innehåller allt som behövs.

På det här kortet kan du hitta en AtMega328P som är densamma som en Arduino Uno. Den har dock inte tillräckligt med utgångar, så jag har lagt till 3 MCP23017. De är GPIO -förlängare som kommunicerar med I2C -protokollet. Varje MCP23017 kan lägga till 16 nya utgångar, men det var lättare att ha en komponent för varje strömkort.

För att kunna använda den här konfigurationen bör du använda "ElWireMCP" -biblioteket baserat på Adafruit MCP23017 -biblioteket, istället för "ElWireMega" -biblioteket från min tidigare kod.

Steg 9: Slutsats

Jag hoppas att du kommer att tycka om det här projektet och använda det på ditt eget sätt!

Rekommenderad: