logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Projekt klawiatury DMX do zapamiętywania wartości kanałów DMX na procesorze

VSS 26 Sty 2015 15:52 2031 7
REKLAMA
  • #1 14370270
    VSS
    Poziom 21  
    Witam !

    Poszukuje projektu klawiatury DMX. Chodzi mi o podłączenie do procesora klawiatury komputerowej tak aby móc zapamiętać na niej wartości z kanałów DMX.
    Przykładowo ustawiam na konsoli DMX podłączonej do proca odpowiednie wartości na suwakach, naciskam przycisk SAVE i klawisz na klawiaturze komputerowej. W tedy układ procesorowy zapamiętuje ustawienia i przypisuje do naciśniętego klawisza. Po odpięciu konsoli DMX i podłączeniu urządzenia odbierającego DMX po naciśnięciu na klawiaturze pojawiają się zapamiętane wartości. Wiem, że można to zrobić przy użyciu softu ale wolałbym ominąć ten prądożerny element poza tym ma to być w miarę przenośne.
  • REKLAMA
  • #2 14370451
    adambyw
    Moderator Akustyka
    Po pierwsze zerknij czy nie wystarczy Ci jakiś rejestrator DMX typu Botex SD-10 DMX Recorder, albo mała konsola DMX, która da Ci te możliwości.

    Sama część sprzętowa nie jest skomplikowana. zerknij na:
    http://www.epanorama.net/digipack/DMX_Pro/
    http://extremeelectronics.co.in/avr-tutorials/ps2-keyboard-interface-with-avr-mcu/

    Potrzebujesz procesor (ja preferuję atmegi ze względu na niski koszt startu), układ ds75176 do linii DMX, jakiś stabilizator napięcia zasilania, kilka rezystorów, kondensatorów i działa. Kwarc nie jest niezbędny. Procesor najlepiej z pamięcią flash, albo zewnętrznym epromem żeby pamięć nie potrzebowała podtrzymania napięcia.

    Potrzebujesz bibliotekę do obsługi klawiatury, oraz linii DMX, co jedno i drugie jest dość mało skomplikowane. Reszta to tylko pomysł jak to zgrać do kupy, czyli w jaki sposób klawiatura ma odpowiadać komunikatom DMX.
    Bibliotekę odczytu DMX znajdziesz w projekcie naprawy lampy. Link znajdziesz pod moim postem. Obsługę klawiatury masz pod linkiem wyżej.

    Przykładowo klawisz F12 przełącza między trybami programowania (odbiorem DMX) a świecenia (nadawaniem DMX). A poszczególne banki to pamięć ustawień DMX.
    Przy takim programowaniu jak chcesz zapamiętać tylko wartości DMX z danego momentu, pozwoli Ci na świecenie statyczne. Pojawi się za chwilę potrzeba łagodnego przejścia pomiędzy bankami, najlepiej z regulowanym czasem, albo zapis jakiegoś efektu w funkcji czasu i suma sumarum wyjdzie Ci własnoręcznie zaprojektowana konsola.
  • REKLAMA
  • #3 14372010
    VSS
    Poziom 21  
    Botex SD-10 DMX Recorder nie wygląda źle :)

    "Bibliotekę odczytu DMX znajdziesz w projekcie naprawy lampy" - nie za bardzo widzę ten projekt

    Dzięki za nakierowanie mnie.
  • REKLAMA
  • #4 14372060
    adambyw
    Moderator Akustyka
    Linki pouciekały. Chodzi mi o ten wątek: https://www.elektroda.pl/rtvforum/topic2914668.html
    Reanimowałem tam par64 ledowego gdzie padnięty był procesor. Zerknij sobie na schemat, taką aplikację warto zastosować jako we/wy linii DMX z procesora. Zwłaszcza jeżeli chodzi o rezystory podciągające na wejściu i zabezpieczenie wejścia diodami zenera. Dużo aplikacji to pomija co generuje dziwne zachowanie podczas np dotknięcia niepodpiętej linii i inne stany nieustalone.

    Wysyłanie jest jeszcze prostsze od odbierania. trochę możesz poczytać np tu: http://www.mathertel.de/Arduino/DMXSerial.aspx

    Na schemacie znajdziesz jeszcze schemat do obsługi dźwięku, i moją próbę aplikacji oprogramowaniem.
  • #5 14372151
    VSS
    Poziom 21  
    Reanimacja wygląda doskonale :)

    A nie podjąłbyś się napisania takiego softu? Klawiatura ma obsługiwać mój laser, męczę go już dłuższy czas. Mam pulpit DMX ale nieraz utrafienie w odpowiedni wzór graniczy z cudem, dlatego pomyślałem o takim wynalazku :)
  • #6 14372755
    adambyw
    Moderator Akustyka
    Nie nie podejmę się bo nie jestem biegły w µP. To że napisałem jeden projekt nie czyni mnie eksperta. Ale wspomóc jakąś radą jak najbardziej mogę.

    Jeżeli chcesz sterować tylko laserem, to najprościej będzie napisać sterownik konkretnie pod laser, żeby sterował tylko laserem niezależnie od innych świateł. Będzie to wymagać pociągnięcia drugiej linii dmx. Chyba ten kierunek będzie łatwiejszy i bardziej wydajny.

    Teraz z niezbędnych informacji trzeba będzie rozpiska kanałów DMX lasera i przemyśl w jaki sposób rozsądnie rozmieścić to na klawiaturze.
  • REKLAMA
  • #7 14397842
    MuNiO
    Poziom 26  
    VSS Jaki masz adapter DMX - wyjście na laser?
REKLAMA