Spisu treści:
- Krok 1: Zainstaluj Arduino IDE
- Krok 2: Prześlij szkic do Arduino Micro
- Krok 3: Przylutuj przewody do Arduino
- Krok 4: Zbierz swoje narzędzia i otwórz Ltek
- Krok 5: Odetnij przewody i podważ starą płytkę
- Krok 6: Przylutuj przewody
- Krok 7: Przylutuj USB
- Krok 8: Przetestuj i uszczelnij
- Krok 9: Czy mogę nazwać Cię Tańczącym Masta?
Wideo: Modyfikowanie L-tek Dance Pad do ankiety przy 1000 Hz w systemach Windows i Linux: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
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
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
- 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
Lutowanie po raz pierwszy? Obejrzyj ten film!
Lutowanie:
- Zbierz kilka cienkich drutów o długości około 3-4 cali.
- Za pomocą wykałaczki nanieś odrobinę topnika na pin 4
- Przełóż kolorowe przewody przez 4 otwory
- Upuść lut na 4 otworach, aż pokryje cały drut. Lutowałem od dołu.
- 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
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ę
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 4 solidne czarne przewody do 4 przewodów, które wcześniej przylutowałeś do Arduino. Nie jestem profesjonalistą, ale oto moje kroki:
- Umieść koszulkę termokurczliwą na obu końcach (lub przynajmniej na jednym końcu)
- Skręć przewody razem w Y
- Zanurz goły drut w strumieniu
- Upuść na niego lut
- Za pomocą zapalniczki spal rurkę termokurczliwą
- Połącz je w dowolnej kolejności, później możemy naprawić przypisanie klawiszy w Stepmanii.
Dla przewodów uziemiających,
- Umieść dużą koszulkę termokurczliwą na przewodzie uziemiającym wychodzącym z arduino
- Skręć wszystkie 5 z nich razem
- Zanurz goły drut w strumieniu
- Upuść na niego lut
- 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
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
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 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:
Łazik ankiety: 6 kroków
Survey Rover: Co to jest Survey Rover? Survey Rover to narzędzie pomiarowe do pomiaru odległości od punktu do punktu za pomocą zdalnie sterowanego łazika. Ten projekt Survey Rover jest idealny dla badaczy, nauczycieli i hobbystów. Używając 2,4” Moduł dystansowy HMI gen4
Modyfikowanie taniego przenośnego zakłócacza telefonu komórkowego: 5 kroków (ze zdjęciami)
Modyfikowanie taniego przenośnego zakłócacza do telefonów komórkowych: Ta instrukcja pokaże ci szybki proces, który pozwoli ci przekonwertować tani przenośny zagłuszacz do telefonów komórkowych z chińskiej częstotliwości (chyba) na częstotliwość amerykańską lub z innych regionów. W szczególności ten model z dealextreme.com :ht
Modyfikowanie IRobota Utwórz do malowania: 6 kroków (ze zdjęciami)
Modyfikowanie IRobota Create to Paint: Jest to projekt robotyki, który prawdopodobnie mógłby zostać ukończony przez kogoś, kto w ogóle nie ma doświadczenia z robotami. Mówię to, ponieważ zanim zacząłem, nie miałem doświadczenia z robotami. Albo pisanie programów. Właściwie wiedziałem, jak malować i to było
Modyfikowanie robota FLR D2-2: 5 kroków (ze zdjęciami)
Modyfikowanie robota FLR D2-2: Chcę przeprogramować robota D2-2, który jest naprawdę tani (patrz na przykład Banggood). Dostarczony mikrokontroler to AT89C2051, a ja nie mam IDE, programatora i czasu na naukę, więc postanowiłem usunąć AT89C2051 i spróbować użyć
Modyfikowanie lampy błyskowej Nikon SB-600 w celu dalszego obracania: 14 kroków
Modyfikowanie lampy błyskowej Nikon SB-600 w celu dalszego obracania: Lampy błyskowe Nikon SB-600 i SB-800 mają podstawowy problem. Głowicę lampy można obracać o 180°° przeciwnie do ruchu wskazówek zegara (patrząc od góry), ale tylko 90° zgodnie ze wskazówkami zegara. Jest to poważna wada podczas robienia portretów, gdy