Kazalo:
- 1. korak: Materiali
- 2. korak: Prejemanje naročil DMX
- Korak: Nadzor moči EL žice
- 4. korak: Ožičenje
- 5. korak: Namestitev EL Wire
- 6. korak: Kodiranje
- 7. korak: Uživajte
- 8. korak: [BONUS] Ne uporabljate Arduino Mega2560
- 9. korak: Zaključek
Video: DMX krmiljeni strop EL iz žice: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta projekt je strop EL Wire, ki ga nadzira DMX. Narejen je iz 30 EL žice (kar pomeni elektroluminiscenčna žica) v 3 različnih barvah, popolnoma neodvisnih. Vključuje standardni protokol DMX, ki je združljiv s katero koli programsko opremo za nadzor svetlobe.
1. korak: Materiali
Potrebni materiali so predvsem elektronske komponente. Tu je seznam vsega, kar je bilo uporabljeno za dokončanje tega projekta:
- Arduino Mega 2560
- Napajanje za Arduino (med 9V in 12V)
- Vhod DMX (in po izbiri izhod DMX, če niste na koncu vrstice DMX)
- MAX485 za pretvorbo DMX signala (RS-485) v serijski TTL, ki jo bere Arduino
- Malo stikalo (glejte korak DMX, da razumete, zakaj)
- 3x pretvorniki, specializirani za EL Wire, ki lahko hkrati vozijo dovolj žice EL (v tem primeru vsak po 100 metrov)
- 30x 470 ohmov upori
- 30x optotriak MOC2023
- 30x 1k ohmov 1W upori
- 30x triaki BTA16
- Kolikor želite EL Wire!
Zdaj, ko je vse tukaj, začnimo!
2. korak: Prejemanje naročil DMX
DMX je zelo pogost protokol pri nadzoru svetlobe. Ta projekt EL Wire uporablja ta standard za združljivost s katerim koli krmilnikom DMX.
Najprej moramo prejeti naročila iz DMX vmesnika DJ -ja ali svetlobnega krmilnika.
Za dosego tega cilja MAX485 izvede pretvorbo med logičnimi ravnmi RS-485, ki jih uporabljajo DMX in logične ravni TTL, ki jih uporablja serijski vmesnik Arduina. Tukaj je MAX485 ožičen samo za sprejemanje naročil, je samo naprava DMX in ne bo nadzoroval ničesar drugega.
Pin RX mora iti na pin Arduino TX, vendar je zelo koristno, da med njimi preklopite. Ko boste poskušali naložiti kodo v Arduino, je treba pin TX odklopiti od vrstice DMX, sicer se bo zrušil. Ista težava se lahko pojavi pri zagonu Arduina, zato samo vklopite povezavo, ko je vse pripravljeno.
Za omogočanje verige naprav DMX je bil vzporedno z vhodom spajen še en izhod DMX (ni na shemi).
Korak: Nadzor moči EL žice
EL krmiljenje zaradi napajanja ni tako enostavno kot LED. Napajati ga je treba s posebnim napajalnikom, ki oddaja približno 120 VAC pri 2 kHz.
Za ta domači sekvencer bi lahko uporabili releje, vendar to zaradi časa preklopa in zvoka ni bilo zelo zanimivo.
Rešitev je v uporabi triakov z optotriaki za izolacijo. To vezje sem spoznal na domačem tiskanem vezju, vendar ga lahko naročite profesionalcu ali pa ga preprosto spajkate ročno, vendar bo to nekoliko težko.
Odločil sem se, da bom naredil 3 PCB -je, ki bodo nadzorovali po 10 izhodov, vendar ga je mogoče prilagoditi.
4. korak: Ožičenje
Priključitev vseh kart je precej dolga in se ponavlja. Za večjo učinkovitost sem uporabil tračni kabel med Arduinom in vsako napajalno ploščo.
Na sredini vsake plošče so moški naslovi. Nato sem na eni strani tračnega kabla spajkal ženske glave, na drugi strani pa moške, da jih priključim neposredno na Arduino. Vsaka žica EL je priložena v spojni blok na napajalnih ploščah.
Vse je privijačeno na leseno desko, ta plošča pa je pritrjena v stropu.
5. korak: Namestitev EL Wire
30 kosov EL žice je vezanih na strop, pa tudi v nekakšnem velikem svetlobnem vodnjaku.
Najprej je v luči za svetlo spet vsak kos 9 metrov dolge EL žice. Ker je narejen iz lesa, je zadostoval ročni spenjalnik. Obstaja 10 kosov, razmaknjenih 10 cm.
20 drugih kosov EL žice je odstranjenih v zvezdi iz svetlobnega vodnjaka. Vsi so vezani na strop zahvaljujoč zadrgam, saj skozi celotno sobo tečejo kovinske palice. Ta ureditev omogoča manj kablov za spajanje plošč.
6. korak: Kodiranje
Za omogočanje komunikacije po protokolu DMX sem uporabil knjižnico DMXSerial, ki je na voljo tukaj.
Preostali del kode je bil razvit posebej za ta projekt, vendar je popolnoma prilagodljiv. Uporabite ga in ga spremenite, kot želite!
7. korak: Uživajte
Za uporabo tega sistema:
- povežite in naložite kodo
- izklopite stikalo
- priključite krmilnik DMX na vhod DMX
- vklopite napajalnike
- vklopite stikalo
- pošljite vaša DMX naročila
- uživaj !
8. korak: [BONUS] Ne uporabljate Arduino Mega2560
Moja prva zamisel je bila ustvariti vse tiskane vezje za ta projekt. Posledično sem ustvaril shemo in postavitev tiskanega vezja, ki vključuje vse potrebno.
Na tej plošči najdete AtMega328P, ki je enak Arduino Uno. Vendar nima dovolj izhodov, zato sem dodal 3 MCP23017. So razširjevalniki GPIO, ki komunicirajo s protokolom I2C. Vsak MCP23017 lahko doda 16 novih izhodov, vendar je bilo lažje imeti eno komponento za vsako napajalno ploščo.
Za uporabo te konfiguracije uporabite knjižnico "ElWireMCP", ki temelji na knjižnici Adafruit MCP23017, namesto knjižnice "ElWireMega" iz moje prejšnje kode.
9. korak: Zaključek
Upam, da boste uživali v tem projektu in ga uporabili na svoj način!
Priporočena:
Arduino krmiljeni robotski dvonožnik: 13 korakov (s slikami)
Robotski dvonožnik, ki ga nadzira Arduino: roboti so me vedno zanimali, zlasti tisti, ki poskušajo posnemati človeška dejanja. To zanimanje me je vodilo, da sem poskušal oblikovati in razviti robotsko dvonogo, ki bi lahko posnemala človeško hojo in tek. V tem navodilu vam bom pokazal t
Udoben PS2 krmiljeni Arduino Nano 18 DOF Hexapod: 13 korakov (s slikami)
Ugodni šestkolesni vmesnik Arduino Nano 18 DOF s krmiljenjem PS2: Preprost heksapodni robot s servo krmilnikom arduino + SSC32 in brezžičnim krmiljenjem s krmilno palčko PS2. Servo krmilnik Lynxmotion ima številne funkcije, ki lahko zagotovijo lepo gibanje za posnemanje pajka
Arduino krmiljeni magnetni mešalnik: 8 korakov (s slikami)
Arduino krmiljeni magnetni mešalnik: Hi Fantje & Dekleta. Tukaj je moja različica 3D natisnjenega "Super tankega magnetnega mešalnika", ustvarjenega za "tekmovanje magnetov". Ima 3 -kratne nastavitve hitrosti (nizka, srednja in visoka) iz starega računalniškega ventilatorja in nadzorovane z
DIY Arduino krmiljeni letalski krmilnik Multiwii: 7 korakov (s slikami)
DIY Arduino krmiljeni letalski krmilnik Multiwii: Ta projekt naj bi ustvaril vsestransko, a po meri logično ploščo za večnadstropne brezpilotne letalnike, ki temelji na Arduinu in Multiwii
Odstranjevalec žice za zavijanje žice: 4 koraki (s slikami)
Odstranjevalec žice za zavijanje žice: To je odstranjevalec žice za zavijanje žice, ki je lahko zelo uporaben pri izdelavi prototipov. Uporablja rezila za rezanje, tehtnice pa so bile izdelane iz cenovno dostopnih prototipnih tiskanih vezij. Naročanje PCB -jev za domače projekte je zelo ekonomično in enostavno