INHOUDSOPGAWE:

DMX -beheerde EL -draadplafon: 9 stappe (met foto's)
DMX -beheerde EL -draadplafon: 9 stappe (met foto's)

Video: DMX -beheerde EL -draadplafon: 9 stappe (met foto's)

Video: DMX -beheerde EL -draadplafon: 9 stappe (met foto's)
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, November
Anonim
Image
Image
DMX -beheerde EL -draadplafon
DMX -beheerde EL -draadplafon

Hierdie projek is 'n DMX -beheerde EL -draadplafon. Dit is gemaak van 30 EL -draad (wat elektroluminescerende draad beteken) in 3 verskillende kleure, totaal onafhanklik. Dit bevat 'n standaard DMX -protokol wat versoenbaar is met enige sagteware vir ligbeheer.

Stap 1: materiaal

Die benodigde materiaal is hoofsaaklik elektroniese komponente. Hier is 'n lys van alles wat gebruik is om hierdie projek te voltooi:

  • 'N Arduino Mega 2560
  • 'N Kragtoevoer vir die Arduino (tussen 9V en 12V)
  • 'N DMX -invoer (en opsioneel 'n DMX -uitset as u nie aan die einde van die DMX -lyn is nie)
  • 'N MAX485 om 'n DMX-sein (RS-485) om te skakel in TTL Serial, leesbaar deur die Arduino
  • 'N Klein skakelaar (sien DMX -stap om te verstaan hoekom)
  • 3x omsetters gespesialiseerd vir EL Wire, in staat om genoeg EL Wire op dieselfde tyd te bestuur (100 meter elk in hierdie geval)
  • Weerstands van 30 x 470 ohm
  • 30x MOC2023 optotriacs
  • 30x 1k ohm 1W weerstande
  • 30x BTA16 triacs
  • Soveel EL Wire as wat jy wil!

Noudat alles hier is, laat ons begin!

Stap 2: Ontvang DMX -bestellings

Ontvang DMX -bestellings
Ontvang DMX -bestellings

DMX is 'n baie algemene protokol vir ligbeheer. Hierdie EL Wire -projek gebruik hierdie standaard om verenigbaar te wees met enige DMX -beheerder.

Eerstens moet ons bestellings ontvang vanaf die DMX -koppelvlak van die DJ of die ligkontroller.

Om hierdie doel te bereik, maak 'n MAX485 die omskakeling tussen RS-485-logika-vlakke wat deur DMX- en TTL-logika-vlakke gebruik word deur die seriële koppelvlak van die Arduino. Hier is die MAX485 slegs bedraad om bestellings te ontvang, dit is slegs 'n DMX -toestel en kan niks anders beheer nie.

Die RX -pen moet op die Arduino TX -pen aangaan, maar dit is baie handig om tussen hulle te skakel. As u u kode in die Arduino wil oplaai, moet die TX -pin van die DMX -lyn ontkoppel word, anders val dit neer. Dieselfde probleem kan voorkom as die Arduino opstart, dus skakel net die verbinding aan sodra alles gereed is.

Om toe te laat dat DMX -toestelle vasgeketting word, is 'n ander DMX -uitset parallel aan die invoer (nie op die skema nie) gesoldeer.

Stap 3: Kragbeheer van EL Wire

Kragbeheer van EL -draad
Kragbeheer van EL -draad
Kragbeheer van EL -draad
Kragbeheer van EL -draad

EL Wire -beheer is nie so maklik soos LED as gevolg van sy kragtoevoer nie. Dit moet met 'n spesiale kragtoevoer voorsien word, wat ongeveer 120 VAC by 2 kHz lewer.

Relais kon vir hierdie tuisgemaakte sequencer gebruik word, maar dit was nie baie interessant nie as gevolg van die skakel tyd en die klank.

Die oplossing is om triacs te gebruik, met optotriacs om te isoleer. Ek het hierdie kring op tuisgemaakte PCB besef, maar u kan dit by 'n professionele persoon bestel of dit net handmatig soldeer, maar dit sal 'n bietjie moeilik wees.

Ek het besluit om 3 PCB's te maak wat elk 10 uitsette beheer, maar dit kan aangepas word.

Stap 4: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Om al die kaarte aan te sluit, is redelik lank en herhalend. Om meer doeltreffend te wees, het ek 'n lintkabel tussen die Arduino en elke kragbord gebruik.

Daar is manlike opskrifte in die middel van elke bord. Dan het ek vroulike kopstukke aan die een kant van die lintkabel gesoldeer en manlike kopstukke aan die ander kant om die Arduino direk in te sluit. Elke EL -draad kom in 'n terminale skroefblok op die kragborde.

Alles word op 'n houtbord vasgeskroef, en hierdie bord is in die plafon vasgemaak.

Stap 5: Installeer EL Wire

Installeer EL Wire
Installeer EL Wire
Installeer EL Wire
Installeer EL Wire

Die 30 stukke EL Wire is aan die plafon vasgemaak, maar ook in 'n groot groot put.

Eerstens, in die ligput, word elke stuk van 9 meter lange EL -draad vasgekram. Omdat dit van hout gemaak is, was 'n handstapper voldoende. Daar is 10 stukke, met 'n afstand van 10 cm.

Die 20 ander stukke EL Wire word in ster uit die ligput gegooi. Hulle is almal vasgemaak aan die plafon danksy rits, want metaalstawe loop deur die hele kamer. Hierdie reëling laat toe dat minder kabels by die planke aansluit.

Stap 6: Kodering

Om kommunikasie met die DMX -protokol moontlik te maak, het ek die DMXSerial -biblioteek gebruik wat hier beskikbaar is.

Die res van die kode is spesiaal vir hierdie projek ontwikkel, maar dit is heeltemal aanpasbaar. Gebruik dit gerus en verander dit soos u wil!

Stap 7: Geniet dit

Geniet dit !
Geniet dit !

Om hierdie stelsel te gebruik:

  • draai op en laai die kode op
  • skakel die skakelaar af
  • koppel u DMX -beheerder aan by die DMX -invoer
  • skakel die kragtoevoer aan
  • sit die skakelaar aan
  • stuur u DMX -bestellings
  • geniet dit !

Stap 8: [BONUS] Gebruik nie Arduino Mega2560

[BONUS] Gebruik nie Arduino Mega2560
[BONUS] Gebruik nie Arduino Mega2560
[BONUS] Gebruik nie Arduino Mega2560
[BONUS] Gebruik nie Arduino Mega2560

My eerste idee was om alle PCB's vir hierdie projek te skep. As gevolg hiervan het ek 'n skematiese en PCB -uitleg geskep wat alles bevat wat nodig is.

Op hierdie bord kan u 'n AtMega328P vind wat dieselfde is as 'n Arduino Uno. Dit het egter nie genoeg uitsette nie, so ek het 3 MCP23017 bygevoeg. Dit is GPIO -uitbreidings en kommunikeer met die I2C -protokol. Elke MCP23017 kan 16 nuwe uitsette byvoeg, maar dit was makliker om een komponent vir elke kragbord te hê.

Om hierdie opset te gebruik, moet u die "ElWireMCP" -biblioteek gebruik wat gebaseer is op die Adafruit MCP23017 -biblioteek, in plaas van die "ElWireMega" -biblioteek uit my vorige kode.

Stap 9: Gevolgtrekking

Ek hoop dat u hierdie projek sal geniet en dit op u eie manier sal gebruik!

Aanbeveel: