Tartalomjegyzék:

DMX vezérelt EL huzal mennyezet: 9 lépés (képekkel)
DMX vezérelt EL huzal mennyezet: 9 lépés (képekkel)

Videó: DMX vezérelt EL huzal mennyezet: 9 lépés (képekkel)

Videó: DMX vezérelt EL huzal mennyezet: 9 lépés (képekkel)
Videó: Ma2 - vel vezérelt lámpák 😁 2024, November
Anonim
Image
Image
DMX vezérelt EL huzal mennyezet
DMX vezérelt EL huzal mennyezet

Ez a projekt egy DMX vezérlésű EL Wire mennyezet. 30 EL huzalból (azaz elektrolumineszcens huzalból) készül, 3 különböző színben, teljesen független. Tartalmaz egy szabványos DMX protokollt, hogy kompatibilis legyen bármilyen fényvezérlő szoftverrel.

1. lépés: Anyagok

A szükséges anyagok elsősorban elektronikai alkatrészek. Itt található a projekt befejezéséhez használt összes lista:

  • Egy Arduino Mega 2560
  • Tápegység az Arduino számára (9V és 12V között)
  • DMX bemenet (és opcionálisan DMX kimenet, ha nem a DMX sor végén van)
  • A MAX485 átalakítja a DMX jelet (RS-485) TTL sorozatban, amelyet az Arduino olvashat
  • Egy kis kapcsoló (lásd DMX lépés, hogy megértsd miért)
  • 3x EL vezetékre specializált inverter, amely egyszerre elegendő számú EL vezetéket képes meghajtani (ebben az esetben 100 méter)
  • 30x 470 ohmos ellenállások
  • 30x MOC2023 optotriacs
  • 30x 1k ohm 1W ellenállás
  • 30x BTA16 triacs
  • Annyi EL Wire -t, amennyit csak akar!

Most, hogy minden itt van, kezdjük el!

2. lépés: DMX megrendelések fogadása

DMX megrendelések fogadása
DMX megrendelések fogadása

A DMX egy nagyon gyakori protokoll a fényvezérlésben. Ez az EL Wire projekt ezt a szabványt használja, hogy kompatibilis legyen bármilyen DMX vezérlővel.

Először is megrendeléseket kell kapnunk a DJ vagy a fényvezérlő DMX interfészéről.

E cél elérése érdekében a MAX485 átalakítja a DMX által használt RS-485 logikai szinteket és az Arduino soros interfésze által használt TTL logikai szinteket. Itt a MAX485 csak a megrendelések fogadására van bekötve, ez csak DMX eszköz, és semmi mást nem irányít.

Az RX csapnak az Arduino TX csapra kell mennie, de nagyon hasznos, ha kapcsolót helyezünk közéjük. Valójában, amikor megpróbálja feltölteni a kódot az Arduino -ba, a TX -pin -t le kell választani a DMX -vonalról, különben összeomlik. Ugyanez a probléma fordulhat elő az Arduino indításakor, ezért csak kapcsolja be a kapcsolatot, ha minden készen áll.

A DMX eszközök láncolásának lehetővé tétele érdekében egy másik DMX kimenetet forrasztottak a bemenettel párhuzamosan (nem a vázlaton).

3. lépés: Az EL vezeték teljesítményszabályozása

Az EL vezeték teljesítményszabályozása
Az EL vezeték teljesítményszabályozása
Az EL vezeték teljesítményszabályozása
Az EL vezeték teljesítményszabályozása

Az EL huzalvezérlés nem olyan egyszerű, mint a LED a tápegysége miatt. Speciális tápegységgel kell működtetni, és körülbelül 120 VAC -ot szolgáltat 2 kHz -en.

Releket lehetett használni ehhez a házi készítésű szekvenszerhez, de a kapcsolási idő és a hang miatt nem volt túl érdekes.

A megoldás az, hogy triakokat használnak, optotriacsokkal az izoláláshoz. Rájöttem erre az áramkörre házi PCB -n, de megrendelheti őket szakemberhez, vagy csak manuálisan forraszthatja, de ez egy kicsit nehéz lesz.

Úgy döntöttem, hogy készítek 3 PCB -t, amelyek egyenként 10 kimenetet vezérelnek, de ez módosítható.

4. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

Az összes kártya összekapcsolása meglehetősen hosszú és ismétlődő. A hatékonyság érdekében szalagkábelt használtam az Arduino és az egyes tápegységek között.

Minden tábla közepén férfi fejlécek vannak. Ezután a szalagkábel egyik oldalán női fejrészeket forrasztottam, a másik oldalon pedig férfi fejléceket, hogy közvetlenül az Arduino -hoz csatlakoztassam. Minden EL huzal csatlakozócsavaros blokkban érkezik a tápegységekre.

Minden egy fából készült táblára van csavarozva, és ezt a táblát a mennyezetbe rögzítik.

5. lépés: Az EL vezeték telepítése

Az EL vezeték telepítése
Az EL vezeték telepítése
Az EL vezeték telepítése
Az EL vezeték telepítése

A 30 darab EL Wire a mennyezethez van kötve, de egyfajta nagy fénykútban is.

Először is, a fénykútban minden 9 méter hosszú EL huzaldarabot össze kell tűzni. Mivel fából készült, elegendő volt egy kézi tűzőgép. 10 darab van, 10 cm távolságra egymástól.

A 20 másik EL huzaldarab a fénykút csillagában helyezkedik el. Mindannyian a mennyezethez vannak kötve a cipzáraknak köszönhetően, mert fémrudak futnak végig az egész szobán. Ez az elrendezés lehetővé teszi, hogy kevesebb kábel legyen a táblák összekapcsolásához.

6. lépés: Kódolás

A DMX protokoll használatával történő kommunikáció engedélyezéséhez a DMXSerial könyvtárat használtam, amely itt érhető el.

A kód többi részét kifejezetten erre a projektre fejlesztették ki, de teljesen adaptálható. Nyugodtan használhatja és módosíthatja a kívánt módon!

7. lépés: Élvezze

Élvezd !
Élvezd !

A rendszer használata:

  • kösse össze és töltse fel a kódot
  • kapcsolja ki a kapcsolót
  • csatlakoztassa a DMX vezérlőt a DMX bemenethez
  • kapcsolja be a tápegységeket
  • kapcsolja be a kapcsolót
  • küldje el DMX megrendeléseit
  • élvezd !

8. lépés: [BÓNUSZ] Nem használja az Arduino Mega2560 -at

[BÓNUSZ] Nem használja az Arduino Mega2560 -at
[BÓNUSZ] Nem használja az Arduino Mega2560 -at
[BÓNUSZ] Nem használja az Arduino Mega2560 -at
[BÓNUSZ] Nem használja az Arduino Mega2560 -at

Az első ötletem az volt, hogy létrehozzam az összes PCB -t ehhez a projekthez. Ennek eredményeként létrehoztam egy vázlatot és egy NYÁK -elrendezést, amely mindent tartalmaz, ami szükséges.

Ezen a táblán talál egy AtMega328P -t, amely megegyezik az Arduino Uno -val. Azonban nem rendelkezik elegendő kimenettel, ezért hozzáadtam 3 MCP23017 -et. GPIO kiterjesztők, I2C protokollal kommunikálnak. Minden MCP23017 16 új kimenetet tud hozzáadni, de egyszerűbb volt, ha minden tápegységhez egy komponens tartozik.

A konfiguráció használatához az Adafruit MCP23017 könyvtárra épülő "ElWireMCP" könyvtárat kell használnia a korábbi kódomból származó "ElWireMega" könyvtár helyett.

9. lépés: Következtetés

Remélem, élvezni fogja ezt a projektet, és a maga módján fogja használni!

Ajánlott: