Spisu treści:

Modyfikowanie L-tek Dance Pad do ankiety przy 1000 Hz w systemach Windows i Linux: 9 kroków
Modyfikowanie L-tek Dance Pad do ankiety przy 1000 Hz w systemach Windows i Linux: 9 kroków

Wideo: Modyfikowanie L-tek Dance Pad do ankiety przy 1000 Hz w systemach Windows i Linux: 9 kroków

Wideo: Modyfikowanie L-tek Dance Pad do ankiety przy 1000 Hz w systemach Windows i Linux: 9 kroków
Wideo: #policja ❤️ #kia #randka 2024, Listopad
Anonim
Modyfikowanie L-tek Dance Pad do odpytywania przy 1000 Hz w systemach Windows i Linux
Modyfikowanie L-tek Dance Pad do odpytywania przy 1000 Hz w systemach Windows i Linux
Modyfikowanie L-tek Dance Pad do odpytywania przy 1000 Hz w systemach Windows i Linux
Modyfikowanie L-tek Dance Pad do odpytywania przy 1000 Hz w systemach Windows i Linux

Dlaczego ten mod?

Jeśli kiedykolwiek przewinąłeś do wykresu piosenkę 125 BPM, możesz się zastanawiać, o co chodzi z tym spikey boi? Dlaczego taktowanie spada na dyskretne „sloty”?

ITG i DDR mają niewiarygodnie wąskie okna czasowe, a przy częstotliwości próbkowania 8 ms/125 Hz otrzymamy doskonałe, które powinny być fantastyczne, i doskonałe, które powinny być doskonałe. Ta gra jest już wystarczająco trudna, jeśli chciałbyś, aby podkładka cię powstrzymywała, kupiłabyś miękką podkładkę!

Jak to naprawić?

Pad ltek nie może sam odpytywać przy 1000 Hz. Sposób implementacji USB 3.0 wymusza decyzje dotyczące odpytywania na poziomie sprzętowym. Nawet modyfikacja szybkości odpytywania w jądrze linux a-la "usbhid.jspoll=" nie wpłynie na Ltek.

Nie ma niestandardowych sterowników ani oprogramowania układowego, które to umożliwiają, i może nigdy nie być. Więc musimy wymienić sprzęt.

Kieszonkowe dzieci:

Wymagane umiejętności:

  • Doświadczenie w lutowaniu amatorskim (to był mój piąty raz)
  • 4-6 godzin

Narzędzia:

  • Komputer
  • Lutownica
  • Środek do czyszczenia grotów lutownicy
  • Narzędzia do ściągania izolacji
  • Śrubokręt krzyżakowy i płaski
  • Opalarka lub zapalniczka

Części:

  • Arduino Mikro*
  • Zapasowy przewód
  • Rurki termokurczliwe
  • Lutować
  • Strumień
  • Taśma elektryczna
  • Uszczelniacz silikonowy (bezpieczny dla elektroniki)
  • Kabel micro USB (dowolna długość, zostanie poświęcona. Użyj tego, za pomocą którego przesyłasz szkic Arduino)

* Arduino Micro: może zastąpić dowolny klon, ale musi być kompatybilny z Leonardo** (nie mini lub nano).

** Standardowy Leonardo nie zmieści się w L-tek. Wymagałoby to wydrukowanej w 3D skrzynki kontrolnej i okablowania niestandardowego adaptera. Ta skrzynka kontrolna może zawierać przełącznik start+sel lub nawet podłączyć do panelu w celu wyboru muzyki/opcji. Jeśli chcesz w przyszłości rozszerzyć tę działalność, napisz do mnie (dane kontaktowe na dole), dodam to!

Krok 1: Zainstaluj Arduino IDE

Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE

Pobierz Arduino IDE z

Jeśli używasz systemu Windows, wykonaj poniższe czynności.

Jeśli używasz Linuksa, pomocny może okazać się przewodnik pod adresem

(Windows)Pozostaw zaznaczoną opcję „Zainstaluj sterownik USB”. Reszta może być odznaczona, jeśli łaska.

(Windows)Kliknij „Zainstaluj” w wyświetlonych monitach

(Wszystkie)Pobierz mój kod Arduino ze strony https://github.com/StarlightLumi/DanceCtlPostępuj zgodnie z instrukcjami na tej stronie, a następnie kontynuuj poniżej.

Krok 2: Prześlij szkic do Arduino Micro

Prześlij szkic do Arduino Micro
Prześlij szkic do Arduino Micro
Prześlij szkic do Arduino Micro
Prześlij szkic do Arduino Micro
Prześlij szkic do Arduino Micro
Prześlij szkic do Arduino Micro
  • Otwórz, kliknij "OK"
  • Podłącz Arduino Micro do komputera. Wybierz swoją płytkę jako „Arduino Micro”.
  • Wybierz kartę pod "porty". Mój Micro zidentyfikowany jako Leonardo, ale to OK, kod nadal działa!
  • Następnie naciśnij CTRL+U na klawiaturze, aby skompilować i przesłać. Gdy przesyłanie się powiedzie, możesz odłączyć Arduino.

Krok 3: Przylutuj przewody do Arduino

Przylutuj przewody do Arduino
Przylutuj przewody do Arduino

Lutowanie po raz pierwszy? Obejrzyj ten film!

Lutowanie:

  1. Zbierz kilka cienkich drutów o długości około 3-4 cali.
  2. Za pomocą wykałaczki nanieś odrobinę topnika na pin 4
  3. Przełóż kolorowe przewody przez 4 otwory
  4. Upuść lut na 4 otworach, aż pokryje cały drut. Lutowałem od dołu.
  5. Powtórz kroki 2-5 w dokładnej kolejności dla pozostałych styków i przewodu uziemiającego.

Mój kod używa pinów 4-9. Ponieważ spieprzyłem lutowanie na pinie 6, mój pad użyje pinów 5, 7, 8, 9 dla 4 paneli. Jeśli nie masz dostępnych pinów 4-9, zmień 4, 5, 6, 7, 8 i 9 w tym wierszu kodu, aby odzwierciedlić piny, do których faktycznie się przylutowałeś, i ponownie prześlij szkic. Nawet jeśli używasz tylko 4 pinów, pamiętaj, aby wymienić 6 z nich, w przeciwnym razie program się zepsuje.

static const int buttonPins[BUTTONS] = {4, 5, 6, 7, 8, 9};

Pamiętaj, aby przylutować połączenie uziemiające!

Krok 4: Zbierz swoje narzędzia i otwórz Ltek

Zbierz swoje narzędzia i otwórz Ltek
Zbierz swoje narzędzia i otwórz Ltek
Zbierz swoje narzędzia i otwórz Ltek
Zbierz swoje narzędzia i otwórz Ltek
Zbierz swoje narzędzia i otwórz Ltek
Zbierz swoje narzędzia i otwórz Ltek

Następnie zbierz swoje narzędzia i Ltek.

Usuń plastikową i tekturową osłonę z panelu sąsiadującego z portem USB. Zamówiłem swój podczas pandemii, więc było duże zapotrzebowanie. Osłabły na przewodach USB, a gniazdo listwy uziemiającej jest puste. Po prostu potoczymy się z ich metodami.

Krok 5: Odetnij przewody i podważ starą płytkę

Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę
Odetnij przewody i podważ starą tablicę

Używając nożyczek, odetnij 4 przewody USB jak najbliżej płytki. Każdy zaoszczędzony milimetr ułatwi kolejne kroki.

DELIKATNIE podważ płytkę drukowaną* płaskim śrubokrętem na górnej krawędzi, jak pokazano na rysunku 3. uwaga: zapisz gdzieś tę płytkę. * Jeśli się zepsuł, bądź BARDZO ostrożny przy kolejnych krokach, nie ma odwrotu.

Podnieś deskę i odetnij czarne przewody tak blisko deski, jak to możliwe. Zauważ, że wszystkie 4 przewody uziemiające są zespawane razem? Mają na sobie czerwony pasek.

Krok 6: Przylutuj przewody

Przylutuj przewody
Przylutuj przewody

Przylutuj 4 solidne czarne przewody do 4 przewodów, które wcześniej przylutowałeś do Arduino. Nie jestem profesjonalistą, ale oto moje kroki:

  1. Umieść koszulkę termokurczliwą na obu końcach (lub przynajmniej na jednym końcu)
  2. Skręć przewody razem w Y
  3. Zanurz goły drut w strumieniu
  4. Upuść na niego lut
  5. Za pomocą zapalniczki spal rurkę termokurczliwą
  6. Połącz je w dowolnej kolejności, później możemy naprawić przypisanie klawiszy w Stepmanii.

Dla przewodów uziemiających,

  1. Umieść dużą koszulkę termokurczliwą na przewodzie uziemiającym wychodzącym z arduino
  2. Skręć wszystkie 5 z nich razem
  3. Zanurz goły drut w strumieniu
  4. Upuść na niego lut
  5. Za pomocą zapalniczki spal rurkę termokurczliwą

Prawdziwy profesjonalista użyłby przynajmniej złącza „I” zamiast mojego złącza „Y” i opalarki zamiast zapalniczki.

Krok 7: Przylutuj USB

Przylutuj USB
Przylutuj USB
Przylutuj USB
Przylutuj USB

Następnie musisz odciąć kabel USB. Pozostaw co najmniej 6 cali luzu.

Zdejmij duży czarny rdzeń zewnętrzny, a następnie usuń 4 kolorowe przewody. Jeśli masz tester ciągłości, sprawdź ciągłość 4 pinów USB do kabli. Jeśli nie, drugie zdjęcie pokazuje, jak kopalnie są połączone.

Powtórz poprzedni proces lutowania dla wszystkich 4 pinów.

Krok 8: Przetestuj i uszczelnij

Test i pieczęć
Test i pieczęć
Test i pieczęć
Test i pieczęć

Następnie podłącz kabel USB do maszyny Stepmania, aby ją przetestować. Powinieneś zobaczyć migające światła. Wejdź do Stepmanii i skonfiguruj wejścia. Jeśli wszystkie 4 skonfigurują się pomyślnie, świetnie! Kontynuuj. Rozwiązywanie problemów:

  • Jeśli kontrolki nie zapalają się, sprawdź port USB i wtyczkę. Jedna z linii energetycznych nie działa
  • Jeśli twój komputer nie rozpoznaje Arduino, sprawdź linie danych USB.
  • Jeśli jeden z twoich przycisków nie zostanie wykryty, sprawdź arduino, przewód i złącze
  • Jeśli żaden z twoich przycisków nie zostanie wykryty, sprawdź system, aby upewnić się, że w ogóle wykrywa kontroler.

    • W systemie Windows otwórz „Skonfiguruj kontrolery gier USB” z Panelu sterowania.
    • Jeśli jest tam wymieniony, sprawdź połączenia uziemienia
      • Jeśli nie ma go na liście, powtórz krok 2 i wyszukaj w Google wszelkie napotkane błędy. (Pojawią się na pomarańczowo w dolnym wierszu wyjścia)
      • Jeśli twój szkic nie zostanie przesłany, prawdopodobnie jest to spowodowane złym kablem USB, miałem wskaźnik sukcesu 1/12 z moimi zapasowymi kablami.
  • Jeśli jeden z przycisków jest zablokowany, spróbuj poluzować śruby o ćwierć obrotu.

Jeśli nadal masz problemy, sprawdź poprzednie komentarze przed opublikowaniem własnego.

Po sprawdzeniu, że wszystko działa, nadszedł czas, aby wszystko zapieczętować. Połóż silikon na wszystkich połączeniach przewodów Arduino. Ta rzecz będzie mocno wibrować podczas gry, więc chcesz dać tym lutowanym złączom szansę na długą żywotność.

Umieść taśmę elektryczną na górze, aby wszystko było w gnieździe. Po tym zdjęciu dodałem jeszcze 6 sztuk, aby wszystkie przewody były bezpieczne.

Czas ponownie założyć panele. Bądź delikatny wkręcając w drewno! Nie dokręcaj zbyt mocno i nie dokręcaj pod kątem. Jeśli napotkasz zbyt duży opór przed zlicowaniem śruby, cofnij się i spróbuj ponownie.

Krok 9: Czy mogę nazwać Cię Tańczącym Masta?

Czy mogę nazwać cię tańczącym masta?
Czy mogę nazwać cię tańczącym masta?
Czy mogę nazwać cię tańczącym masta?
Czy mogę nazwać cię tańczącym masta?

Czy ta tablica L-tek nie jest tak duża? Czy można użyć tego pola lutowniczego po prawej stronie? Hipnotyzuje mnie, że z Arduino możemy zrobić coś lepszego.

Jeśli masz jakieś pytania lub komentarze, skontaktuj się ze mną na @LumiAFK na Twitterze.

Otóż to! Czy mogę nazwać cię tańczącym masta?

Kredyty:

Martin Natano (dla oryginalnego przewodnika)

Matthew Heironimus (dla Arduino Joystick Library)

Arduino.cc (dla projektu Arduino Micro i tworzenia wszystkiego jako open source)

Zalecana: