Cuprins:

Modificarea unui L-tek Dance Pad pentru a Poll la 1000hz pe Windows și Linux: 9 pași
Modificarea unui L-tek Dance Pad pentru a Poll la 1000hz pe Windows și Linux: 9 pași

Video: Modificarea unui L-tek Dance Pad pentru a Poll la 1000hz pe Windows și Linux: 9 pași

Video: Modificarea unui L-tek Dance Pad pentru a Poll la 1000hz pe Windows și Linux: 9 pași
Video: How & Why to Mod an l-tek dance pad for ITG / DDR 2024, Iunie
Anonim
Modificarea unui L-tek Dance Pad pentru a Poll la 1000Hz pe Windows și Linux
Modificarea unui L-tek Dance Pad pentru a Poll la 1000Hz pe Windows și Linux
Modificarea unui L-tek Dance Pad pentru a Poll la 1000Hz pe Windows și Linux
Modificarea unui L-tek Dance Pad pentru a Poll la 1000Hz pe Windows și Linux

De ce face acest mod?

Dacă ați trecut vreodată la graficul unei melodii de 125 BPM, s-ar putea să vă întrebați, ce se întâmplă cu acest boi spikey? De ce timpul se încadrează în „sloturi” discrete?

ITG și DDR au ferestre de sincronizare incredibil de strânse și, cu această rată de eșantionare de 8ms / 125Hz, vom obține excelenți care ar fi trebuit să fie fantastici și mari care ar fi trebuit să fie excelenți. Acest joc este deja destul de greu, dacă ai fi vrut un tampon care să te țină înapoi, ai fi cumpărat un tampon moale!

Cum rezolvăm acest lucru?

Tamponul ltek nu poate interoga singur la 1000hz. Modul în care este implementat USB 3.0 forțează deciziile de sondare la nivel hardware. Chiar și modificarea ratei de interogare în nucleul linux a-la "usbhid.jspoll =" nu va afecta Ltek.

Nu există drivere sau firmware personalizate care să le permită și este posibil să nu existe niciodată. Deci, trebuie să înlocuim hardware-ul.

Provizii:

Abilitati cerute:

  • Experiență de lipit amator (aceasta a fost a cincea oară când lipesc)
  • 4-6 ore

Instrumente:

  • Un calculator
  • Ciocan de lipit
  • Curățător de vârf de lipit
  • Decapanti de sârmă
  • Șurubelniță Phillips și Flathead
  • Pistola de încălzire sau brichetă

Părți:

  • Arduino Micro *
  • Sârmă de rezervă
  • Tuburi termocontractabile
  • Solder
  • Flux
  • Bandă electrică
  • Etansant siliconic (siguranta electronica)
  • Un cablu micro USB (orice lungime, acesta va fi sacrificat. Utilizați cel cu care încărcați schița Arduino)

* Arduino Micro: Poate fi înlocuit cu orice clonă, dar trebuie să fie un micro compatibil cu Leonardo ** (nu mini sau nano).

** Leonardo standard nu se va potrivi într-un L-tek. Ar necesita o cutie de control tipărită 3D și cablarea unui adaptor personalizat. Această casetă de control ar putea include un comutator start + sel sau chiar conecta la un panou pentru selectarea muzicii / opțiunilor. Dacă doriți să vă extindeți pentru asta în viitor, vă rog să mă trimiteți (informații de contact în partea de jos), le voi adăuga!

Pasul 1: Instalați Arduino IDE

Instalați IDE-ul Arduino
Instalați IDE-ul Arduino
Instalați IDE-ul Arduino
Instalați IDE-ul Arduino
Instalați IDE-ul Arduino
Instalați IDE-ul Arduino

Descărcați IDE-ul Arduino de pe

Dacă utilizați Windows, urmați pașii de mai jos.

Dacă utilizați Linux, ghidul de la https://www.instructables.com/id/Install-Arduino-… poate fi util.

(Windows) Lăsați „Install USB Driver” bifat. Restul poate fi debifat dacă vă rog.

(Windows) Faceți clic pe „Instalare” prin instrucțiuni

(Toate) Descărcați codul meu Arduino de la https://github.com/StarlightLumi/DanceCtl Urmați instrucțiunile de pe pagina respectivă, apoi continuați mai jos.

Pasul 2: încărcați schița pe Arduino Micro

Încărcați schița pe Arduino Micro
Încărcați schița pe Arduino Micro
Încărcați schița pe Arduino Micro
Încărcați schița pe Arduino Micro
Încărcați schița pe Arduino Micro
Încărcați schița pe Arduino Micro
  • Deschideți-l, faceți clic pe „OK”
  • Conectați Arduino Micro la computer. Selectați placa dvs. ca „Arduino Micro”.
  • Selectați placa sub „porturi”. Micro-ul meu s-a identificat ca un Leonardo, dar este OK, codul funcționează în continuare!
  • Apoi apăsați CTRL + U pe tastatură pentru a compila și încărca. Odată ce încărcarea are succes, este posibil să vă deconectați dispozitivul Arduino.

Pasul 3: lipiți cablurile către Arduino

Sârmă de lipit către Arduino
Sârmă de lipit către Arduino

Prima lipire? Urmăriți acest videoclip!

Lipire:

  1. Adunați câteva fire subțiri, de aproximativ 3-4 în lungime.
  2. Folosind o scobitoare, tamponează un pic de flux pe pinul 4
  3. Introduceți firele colorate prin cele 4 găuri
  4. Aruncați lipirea pe cele 4 găuri până când acoperă în jurul firului. Am lipit de jos.
  5. Repetați pașii 2-5, în ordinea exactă pentru ceilalți pini și firul de împământare.

Codul meu folosește pinii 4-9. Din moment ce am aruncat lipirea pe pinul 6, tamponul meu va folosi pinii 5, 7, 8, 9 pentru cele 4 panouri. Dacă nu aveți pini 4-9 disponibili, schimbați 4, 5, 6, 7, 8 și 9 în această linie de cod pentru a reflecta pinii cu care ați lipit efectiv și reîncărcați schița. Chiar dacă utilizați doar 4 pini, asigurați-vă că listați 6 dintre aceștia sau programul se va întrerupe.

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

Asigurați-vă că lipiți o conexiune la sol!

Pasul 4: Strângeți-vă instrumentele și deschideți Ltek

Adunați-vă instrumentele și deschideți Ltek
Adunați-vă instrumentele și deschideți Ltek
Adunați-vă instrumentele și deschideți Ltek
Adunați-vă instrumentele și deschideți Ltek
Adunați-vă instrumentele și deschideți Ltek
Adunați-vă instrumentele și deschideți Ltek

Apoi, adunați instrumentele și Ltek.

Scoateți capacul de plastic și carton de pe panoul adiacent portului USB. Am comandat-o pe a mea în timpul pandemiei, așa că a existat o cerere mare. Au scăzut la cablurile USB, iar slotul barei de masă este gol. Vom rula doar cu metodele lor.

Pasul 5: Trageți firele și scoateți vechea placă

Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă
Trageți firele și scoateți vechea placă

Folosind foarfeca, trageți cele 4 fire USB cât mai aproape de placă. Fiecare milimetru pe care îl puteți salva va face pașii următori mai ușori.

Scoateți cu ușurință PCB * cu o șurubelniță cu cap plat pe marginea superioară, așa cum se arată în imaginea 3. notă: salvați această placă undeva. * Dacă s-a sfârșit prin a se rupe, fii FOARTE atent la următorii pași, nu mai există cale de întoarcere.

Ridicați placa și trageți firele negre cât mai aproape de tablă. Observați cele 4 fire de masă lipite împreună? Au o dungă roșie pe ele.

Pasul 6: lipiți firele

Lipiți firele
Lipiți firele

Lipiți cele 4 fire negre solide pe cele 4 fire pe care le-ați lipit mai devreme la Arduino. Nu sunt un profesionist, dar iată pașii mei:

  1. Puneți termocontractor la ambele capete (sau cel puțin un capăt)
  2. Răsuciți firele împreună într-un Y
  3. Scufundați firul gol în flux
  4. Aruncați lipirea pe ea
  5. Folosind o brichetă, ardeți tubul termocontractabil
  6. Conectați-le în orice ordine, putem remedia legarea tastelor în Stepmania mai târziu.

Pentru firele de masă,

  1. Puneți o termocontractibilă pe firul de masă care vine de la arduino
  2. Răsuciți-le pe toate 5 împreună
  3. Scufundați firul gol în flux
  4. Aruncați lipirea pe ea
  5. Folosind o brichetă, ardeți tuburile termocontractabile

Un adevărat profesionist ar fi folosit cel puțin o articulație „eu” în locul articulației „Y” și o armă de căldură în loc de brichetă.

Pasul 7: lipiți USB-ul

Lipiți USB-ul
Lipiți USB-ul
Lipiți USB-ul
Lipiți USB-ul

Apoi, va trebui să tăiați cablul USB. Lăsați cel puțin 6 centimetri de slăbiciune.

Îndepărtați miezul exterior negru mare, apoi dezlipiți cele 4 fire colorate. Dacă aveți un tester de continuitate, testați continuitatea celor 4 pini USB pe cabluri. Dacă nu, a doua fotografie arată cum au fost conectate minele.

Repetați procesul de lipire anterior pentru toți cei 4 pini.

Pasul 8: Testare și sigilare

Testați și sigilați
Testați și sigilați
Testați și sigilați
Testați și sigilați

Apoi, conectați cablul USB la mașina dvs. Stepmania pentru a-l testa. Ar trebui să vedeți câteva lumini clipind. Accesați Stepmania și configurați intrările. Dacă toate cele 4 se configurează cu succes, minunat! Continuați pe. Depanare:

  • Dacă luminile nu se aprind, verificați portul USB și conectați-l. Una dintre liniile electrice nu funcționează
  • Dacă PC-ul dvs. nu recunoaște Arduino, verificați liniile de date USB.
  • Dacă unul dintre butoanele dvs. nu este detectat, verificați arduino, fir și articulație
  • Dacă niciunul dintre butoanele dvs. nu este detectat, verificați sistemul pentru a vă asigura că detectează deloc un controler.

    • În Windows, deschideți „Configurați controlere de joc USB” din panoul de control.
    • Dacă este listat acolo, atunci verificați conexiunile la masă

      • Dacă nu este listat, repetați pasul 2 și adresați-vă Google erorilor pe care le întâlniți. (Acestea vor apărea în portocaliu în promptul de ieșire inferior)
      • Dacă schița dvs. nu reușește să se încarce, este probabil din cauza unui cablu USB defect, am avut o rată de succes 1/12 cu cablurile mele de rezervă.
  • Dacă unul dintre butoane este blocat pe ON, încercați să slăbiți șuruburile cu un sfert de rotație.

Dacă aveți în continuare probleme, verificați comentariile anterioare înainte de a le posta pe ale dvs.

După ce ați verificat că totul funcționează, este timpul să sigilați totul. Puneți silicon pe toate îmbinările de sârmă Arduino. Acest lucru va vibra puternic atunci când jucați, așa că doriți să le dați acestor îmbinări de lipit fiecare șansă la o viață lungă.

Puneți bandă electrică deasupra pentru a păstra totul în slot. Am adăugat încă 6 piese după această fotografie pentru a menține toate firele în siguranță.

E timpul să puneți panourile la loc. Fii blând înșurubând lemnul! Nu strângeți excesiv și nu înșurubați sub un unghi. Dacă întâmpinați prea multă rezistență înainte ca șurubul să fie la același nivel, faceți o copie de rezervă și încercați din nou.

Pasul 9: Pot să vă spun Masta de dans?

Pot să-ți spun Masta de dans?
Pot să-ți spun Masta de dans?
Pot să-ți spun Masta de dans?
Pot să-ți spun Masta de dans?

Nu-i așa mare placa L-tek? Ar fi folosit acel tampon de lipit din dreapta? Pentru mine este fascinant că putem face mai bine cu un Arduino.

Dacă aveți întrebări sau comentarii, nu ezitați să mă contactați la @LumiAFK pe twitter.

Asta e! Pot să vă spun o masta de dans?

Credite:

Martin Natano (pentru ghidul original)

Matthew Heironimus (pentru Arduino Joystick Library)

Arduino.cc (pentru designul Arduino Micro și pentru a face totul open source)

Recomandat: