Sisukord:

DMX juhitav EL traatlagi: 9 sammu (piltidega)
DMX juhitav EL traatlagi: 9 sammu (piltidega)

Video: DMX juhitav EL traatlagi: 9 sammu (piltidega)

Video: DMX juhitav EL traatlagi: 9 sammu (piltidega)
Video: LED Magic Stand RGB post 6.5W, 51cm, Bluetooth, pult 2024, November
Anonim
Image
Image
DMX juhitav EL traatlagi
DMX juhitav EL traatlagi

See projekt on DMX -juhitav EL Wire lagi. See on valmistatud 30 EL traadist (mis tähendab elektroluminestsentstraati) kolmes erinevas värvitoonis, mis on täiesti sõltumatud. See sisaldab standardset DMX -protokolli, mis ühildub mis tahes valgusjuhtimistarkvaraga.

Samm: materjalid

Vajalikud materjalid on peamiselt elektroonikakomponendid. Siin on nimekiri kõigist selle projekti lõpuleviimiseks kasutatud materjalidest:

  • Arduino Mega 2560
  • Arduino toiteallikas (vahemikus 9V kuni 12V)
  • DMX -sisend (ja valikuliselt DMX -väljund, kui te pole DMX -rea lõpus)
  • MAX485 DMX-signaali (RS-485) teisendamiseks Arduino poolt loetavas TTL-seerias
  • Väike lüliti (vaadake DMX -i sammu, et mõista, miks)
  • 3x muundurid, mis on spetsialiseerunud EL traadile, suudavad korraga juhtida piisavalt EL traati (sel juhul 100 meetrit)
  • 30x 470 oomi takistid
  • 30x MOC2023 optotriacs
  • 30x 1k oomi 1W takistid
  • 30x BTA16 triatsid
  • Nii palju EL traati kui soovite!

Nüüd, kui kõik on siin, alustame!

2. samm: DMX -tellimuste vastuvõtmine

DMX -i tellimuste vastuvõtmine
DMX -i tellimuste vastuvõtmine

DMX on valguse juhtimisel väga levinud protokoll. See EL Wire projekt kasutab seda standardit ühildumiseks mis tahes DMX -kontrolleriga.

Esiteks peame saama tellimusi DJ või valguskontrolleri DMX -liideselt.

Selle eesmärgi saavutamiseks teeb MAX485 teisenduse DMX-i kasutatavate RS-485 ja Arduino jadaliidese kasutatavate TTL-loogiatasemete vahel. Siin on MAX485 ühendatud ainult tellimuste vastuvõtmiseks, see on ainult DMX -seade ja see ei kontrolli midagi muud.

RX -tihvt peab minema Arduino TX -i tihvti külge, kuid nende vahel on väga kasulik lüliti panna. Tõepoolest, kui proovite oma koodi Arduinosse üles laadida, tuleb TX -pin DMX -liinilt lahti ühendada, vastasel juhul jookseb see kokku. Sama probleem võib ilmneda ka Arduino käivitamisel, nii et lülitage ühendus sisse, kui kõik on valmis.

DMX -seadmete aheldamiseks on sisendiga paralleelselt joodetud teine DMX -väljund (mitte skeemil).

3. samm: EL traadi toitejuhtimine

EL juhtme võimsuse juhtimine
EL juhtme võimsuse juhtimine
EL juhtme võimsuse juhtimine
EL juhtme võimsuse juhtimine

EL Traadi juhtimine pole toiteallika tõttu nii lihtne kui LED. See peab saama toite spetsiaalse toiteallikaga, andes umbes 120 VAC 2kHz juures.

Selle omatehtud sekventseri jaoks oleks saanud kasutada releed, kuid see polnud lülitusaja ja heli tõttu eriti huvitav.

Lahenduseks on isoleerimiseks kasutada triake koos optotriakidega. Mõistsin seda vooluringi omatehtud trükkplaadil, kuid võite need tellida professionaalile või lihtsalt jootma käsitsi, kuid see on natuke raske.

Otsustasin teha 3 trükkplaati, mis kontrollivad 10 väljundit, kuid seda saab kohandada.

4. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Kõigi kaartide ühendamine on üsna pikk ja korduv. Tõhusamaks muutmiseks olen kasutanud lintkaablit Arduino ja iga toiteplaadi vahel.

Iga tahvli keskel on meessoost päised. Seejärel olen lintkaabli ühel küljel jootnud naissoost päised ja teisel pool isased päised, et ühendada otse Arduino. Iga EL traat on toiteplaatidel klemmkruviplokis.

Kõik on kruvitud puitlauale ja see plaat on lakke kinnitatud.

Samm: EL traadi paigaldamine

EL traadi paigaldamine
EL traadi paigaldamine
EL traadi paigaldamine
EL traadi paigaldamine

EL -traadi 30 tükki on seotud lae külge, aga ka omamoodi suures valguses.

Esiteks klammerdatakse valguskaevus iga 9 meetri pikkune EL traat. Kuna see on valmistatud puidust, piisas käsitsi klammerdajast. Seal on 10 tükki, 10 cm kaugusel.

Ülejäänud 20 EL traadi tükki paigutatakse valguskaevust tähe alla. Need on kõik tänu tõmblukkudele lakke seotud, sest metallist vardad jooksevad läbi kogu ruumi. See paigutus võimaldab plaatide ühendamiseks vähem kaableid.

6. samm: kodeerimine

DMX -protokolli abil suhtlemise lubamiseks olen kasutanud DMXSerial raamatukogu, mis on saadaval siin.

Ülejäänud kood on välja töötatud spetsiaalselt selle projekti jaoks, kuid see on täiesti kohandatav. Kasutage seda julgelt ja muutke seda vastavalt soovile!

Samm: nautige seda

Naudi seda !
Naudi seda !

Selle süsteemi kasutamiseks:

  • ühendage ja laadige kood üles
  • lüliti välja lülitada
  • ühendage oma DMX -kontroller DMX -sisendisse
  • lülitage toiteallikad sisse
  • lüliti sisse lülitada
  • saatke oma DMX -i tellimused
  • Naudi seda !

8. samm: [BONUS] Arduino Mega2560 ei kasutata

[BONUS] Arduino Mega2560 ei kasutata
[BONUS] Arduino Mega2560 ei kasutata
[BONUS] Arduino Mega2560 ei kasutata
[BONUS] Arduino Mega2560 ei kasutata

Minu esimene idee oli luua selle projekti jaoks kõik trükkplaadid. Selle tulemusena olen loonud skeemi ja trükkplaadi paigutuse, mis sisaldab kõike vajalikku.

Sellelt tahvlilt leiate AtMega328P, mis on sama mis Arduino Uno. Sellel pole aga piisavalt väljundeid, seega olen lisanud 3 MCP23017. Need on GPIO pikendajad, mis suhtlevad I2C protokolliga. Iga MCP23017 saab lisada 16 uut väljundit, kuid lihtsam oli omada ühte komponenti igale toiteplaadile.

Selle konfiguratsiooni kasutamiseks peaksite minu eelmise koodi "ElWireMega" asemel kasutama Adafruit MCP23017 teegil põhinevat raamatukogu "ElWireMCP".

9. samm: järeldus

Loodan, et naudite seda projekti ja kasutate seda omal moel!

Soovitan: