Spisu treści:

Sufit EL Wire sterowany DMX: 9 kroków (ze zdjęciami)
Sufit EL Wire sterowany DMX: 9 kroków (ze zdjęciami)

Wideo: Sufit EL Wire sterowany DMX: 9 kroków (ze zdjęciami)

Wideo: Sufit EL Wire sterowany DMX: 9 kroków (ze zdjęciami)
Wideo: 35 przerażających filmów o duchach: mega kompilacja z 2023 r. [V1] 2024, Lipiec
Anonim
Image
Image
Sufit z drutu EL sterowany DMX
Sufit z drutu EL sterowany DMX

Ten projekt to sterowany DMX sufit EL Wire. Wykonany jest z drutu 30 EL (co oznacza drut elektroluminescencyjny) w 3 różnych kolorach, całkowicie niezależnych. Zawiera standardowy protokół DMX, który jest kompatybilny z dowolnym oprogramowaniem do sterowania oświetleniem.

Krok 1: Materiały

Potrzebne materiały to głównie komponenty elektroniczne. Oto lista wszystkiego, co zostało użyte do ukończenia tego projektu:

  • Arduino Mega 2560
  • Zasilanie dla Arduino (od 9V do 12V)
  • Wejście DMX (i opcjonalnie wyjście DMX, jeśli nie jesteś na końcu linii DMX)
  • MAX485 do konwersji sygnału DMX (RS-485) na szeregowy TTL czytelny przez Arduino
  • Mały przełącznik (zobacz krok DMX, aby zrozumieć dlaczego)
  • 3x falowniki wyspecjalizowane w EL Wire, zdolne do jednoczesnego zasilania wystarczającej ilości EL Wire (w tym przypadku 100 metrów każdy)
  • Rezystory 30x 470 omów
  • 30x optotriaki MOC2023
  • Rezystory 30x 1k omów 1W
  • 30x triaki BTA16
  • Tyle drutu EL, ile chcesz!

Teraz, gdy wszystko jest tutaj, zacznijmy!

Krok 2: Odbieranie zamówień DMX

Odbieranie zamówień DMX
Odbieranie zamówień DMX

DMX jest bardzo popularnym protokołem w sterowaniu oświetleniem. Ten projekt EL Wire wykorzystuje ten standard, aby był kompatybilny z dowolnym kontrolerem DMX.

Najpierw musimy otrzymać rozkazy z interfejsu DMX DJ-a lub kontrolera światła.

Aby osiągnąć ten cel, MAX485 dokonuje konwersji między poziomami logicznymi RS-485 używanymi przez DMX i poziomami logicznymi TTL używanymi przez interfejs szeregowy Arduino. Tutaj MAX485 jest podłączony tylko do odbierania rozkazów, jest tylko urządzeniem DMX i nie będzie sterował niczym innym.

Pin RX musi iść na pin Arduino TX, ale bardzo przydatne jest umieszczenie między nimi przełącznika. Rzeczywiście, gdy będziesz próbował wgrać swój kod do Arduino, pin TX musi być odłączony od linii DMX, w przeciwnym razie ulegnie awarii. Ten sam problem może wystąpić podczas uruchamiania Arduino, więc po prostu włącz połączenie, gdy wszystko będzie gotowe.

Aby umożliwić łączenie urządzeń DMX, inne wyjście DMX zostało przylutowane równolegle do wejścia (nie na schemacie).

Krok 3: Kontrola mocy przewodu EL

Kontrola mocy drutu EL
Kontrola mocy drutu EL
Kontrola mocy drutu EL
Kontrola mocy drutu EL

Sterowanie EL Wire nie jest tak łatwe jak LED ze względu na jego zasilanie. Musi być zasilany specjalnym zasilaczem, dostarczającym około 120 VAC przy 2kHz.

Do tego domowej roboty sekwencera można było użyć przekaźników, ale nie było to zbyt interesujące ze względu na czas przełączania i dźwięk.

Rozwiązaniem jest zastosowanie triaków, z optotriakami do izolacji. Zrealizowałem ten obwód na domowej płytce drukowanej, ale można je zamówić u profesjonalisty lub po prostu przylutować ręcznie, ale będzie to trochę trudne.

Postanowiłem zrobić 3 płytki sterujące po 10 wyjść każda, ale można je zaadaptować.

Krok 4: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie

Łączenie wszystkich kart jest dość długie i powtarzalne. Aby być bardziej wydajnym, użyłem kabla taśmowego między Arduino a każdą płytą zasilającą.

Na środku każdej planszy znajdują się męskie nagłówki. Następnie przylutowałem złącza żeńskie z jednej strony kabla taśmowego, a złącza męskie z drugiej strony, aby podłączyć je bezpośrednio do Arduino. Każdy przewód EL jest dostarczany w bloku zacisków śrubowych na płytach zasilających.

Wszystko jest przykręcone do drewnianej deski, a ta deska jest zamocowana w suficie.

Krok 5: Instalacja przewodu EL

Instalowanie przewodu EL
Instalowanie przewodu EL
Instalowanie przewodu EL
Instalowanie przewodu EL

30 kawałków drutu EL jest przywiązanych do sufitu, ale także w rodzaju dużej studni świetlnej.

Najpierw w doświetlaczu zszywany jest każdy kawałek 9-metrowego drutu EL. Ponieważ jest wykonany z drewna, wystarczył zszywacz ręczny. Jest 10 sztuk, co 10 cm.

20 innych kawałków drutu EL jest umieszczonych w gwiazdę ze studni świetlnej. Wszystkie są przywiązane do sufitu za pomocą zamków błyskawicznych, ponieważ metalowe pręty biegną przez całe pomieszczenie. Taki układ pozwala mieć mniej kabli do łączenia płyt.

Krok 6: Kodowanie

Aby umożliwić komunikację za pomocą protokołu DMX, wykorzystałem bibliotekę DMXSerial, dostępną tutaj.

Pozostała część kodu została stworzona specjalnie dla tego projektu, ale jest całkowicie adaptowalna. Możesz go używać i modyfikować, jak chcesz!

Krok 7: Ciesz się

Ciesz się tym!
Ciesz się tym!

Aby skorzystać z tego systemu:

  • podłącz i prześlij kod
  • wyłącz przełącznik
  • podłącz kontroler DMX do wejścia DMX
  • włącz zasilacze
  • włącz przełącznik
  • wyślij swoje zamówienia DMX
  • ciesz się tym!

Krok 8: [BONUS] Nie używa Arduino Mega2560

[BONUS] Nie używa Arduino Mega2560
[BONUS] Nie używa Arduino Mega2560
[BONUS] Nie używa Arduino Mega2560
[BONUS] Nie używa Arduino Mega2560

Moim pierwszym pomysłem było stworzenie wszystkich płytek PCB do tego projektu. W konsekwencji stworzyłem schemat i layout PCB, który zawiera wszystko co potrzebne.

Na tej płycie można znaleźć AtMega328P, który jest taki sam jak Arduino Uno. Jednak nie ma wystarczającej liczby wyjść, więc dodałem 3 MCP23017. Są to przedłużacze GPIO, komunikujące się protokołem I2C. Każdy MCP23017 może dodać 16 nowych wyjść, ale łatwiej było mieć jeden komponent dla każdej płyty zasilającej.

Aby skorzystać z tej konfiguracji należy użyć biblioteki "ElWireMCP" opartej na bibliotece Adafruit MCP23017, zamiast biblioteki "ElWireMega" z mojego poprzedniego kodu.

Krok 9: Wniosek

Mam nadzieję, że spodoba Ci się ten projekt i wykorzystasz go na swój własny sposób!

Zalecana: