Spisu treści:
- Krok 1: Materiały
- Krok 2: Odbieranie zamówień DMX
- Krok 3: Kontrola mocy przewodu EL
- Krok 4: Okablowanie
- Krok 5: Instalacja przewodu EL
- Krok 6: Kodowanie
- Krok 7: Ciesz się
- Krok 8: [BONUS] Nie używa Arduino Mega2560
- Krok 9: Wniosek
Wideo: Sufit EL Wire sterowany DMX: 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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
Łą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
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ę
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
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:
DIY Arduino sterowany przez Bluetooth samochód: 6 kroków (ze zdjęciami)
DIY Arduino Bluetooth Controlled Car: Cześć przyjaciele! Nazywam się Nikolas, mam 15 lat i mieszkam w Atenach w Grecji. Dzisiaj pokażę Ci, jak zrobić 2-kołowy samochód sterowany przez Bluetooth przy użyciu Arduino Nano, drukarki 3D i kilku prostych elementów elektronicznych! Koniecznie obejrzyj moje
GoBabyGo: Stwórz samochodzik sterowany joystickiem: 10 kroków (ze zdjęciami)
GoBabyGo: Stwórz samochodzik sterowany joystickiem: GoBabyGo, założona przez profesora Uniwersytetu Delaware, to globalna inicjatywa, która pokazuje laikom, jak modyfikować samochodziki, aby mogły z nich korzystać małe dzieci o ograniczonej sprawności ruchowej. Projekt polegający na wymianie pedału nożnego f
Drukowany w 3D czołg sterowany RC !!: 8 kroków (ze zdjęciami)
3d Printed RC Controlled Tank!!: Czy kiedykolwiek chciałeś mieć zdalnie sterowany pojazd, który może zjechać z drogi i który możesz nawet zobaczyć z kamery z widokiem z pierwszej osoby, to ten czołg jest dla ciebie niesamowity. Gąsienice na zbiorniku zapewniają doskonałą przyczepność podczas jazdy po terenach takich jak brud i
Samochód Bluetooth sterowany mobilnie -- Łatwy -- Prosty -- Hc-05 -- Osłona silnika: 10 kroków (ze zdjęciami)
Samochód Bluetooth sterowany mobilnie || Łatwy || Prosty || Hc-05 || Osłona silnika:… Zasubskrybuj mój kanał na YouTube… Jest to samochód sterowany przez Bluetooth, który używa modułu Bluetooth HC-05 do komunikacji z telefonem komórkowym. Możemy sterować autem za pomocą telefonu komórkowego przez Bluetooth. Istnieje aplikacja do kontrolowania ruchu samochodu
Udekoruj sufit pokoju za pomocą paska Neopixel/FastLed: 5 kroków
Udekoruj sufit pokoju za pomocą paska Neopixel/FastLed: Kolorowe światła, jeśli zostaną wykonane prawidłowo, mogą wyglądać fajnie i futurystycznie. Listwy świetlne LED przeszły długą drogę, co oznacza, że możesz zrezygnować z całorocznych lampek świątecznych na rzecz czegoś czystszego. Zaletą taśm LED jest jednak to, że