Turinys:

„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“: 9 veiksmai
„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“: 9 veiksmai

Video: „L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“: 9 veiksmai

Video: „L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“: 9 veiksmai
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Lapkritis
Anonim
„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“
„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“
„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“
„L-tek Dance Pad“modifikavimas į apklausą esant 1000 hz sistemoje „Windows“ir „Linux“

Kodėl daryti šį modą?

Jei kada nors slinkote prie 125 BPM dainos grafiko, jums gali kilti klausimas, kas atsitinka su šiuo smailiu boi? Kodėl laikas patenka į atskirus „lizdus“?

ITG ir DDR turi neįtikėtinai griežtus laiko nustatymo langus, o naudojant šį 8 ms/125 Hz atrankos dažnį mes gausime išskirtinius, kurie turėjo būti fantastiniai, ir puikius, kurie turėjo būti puikūs. Šis žaidimas jau pakankamai sunkus, jei norėtumėte, kad trinkelė jus sulaikytų, būtumėte nusipirkę minkštą pagalvėlę!

Kaip tai išspręsti?

„Ltek“padas negali savarankiškai apklausti esant 1000 Hz dažniui. „USB 3.0“įgyvendinimo būdas verčia apklausti sprendimus aparatūros lygiu. Net apklausos dažnio keitimas „Linux“branduolyje a-la „usbhid.jspoll =“neturės įtakos „Ltek“.

Nėra pasirinktinių tvarkyklių ar programinės įrangos, kuri tai įgalintų, ir galbūt niekada nebus. Taigi, mes turime pakeisti aparatūrą.

Priedai:

Reikalingi įgūdžiai:

  • Mėgėjų litavimo patirtis (tai buvo mano penktas litavimas)
  • 4-6 valandos

Įrankiai:

  • Kompiuteris
  • Lituoklis
  • Lituoklio antgalių valiklis
  • Vielos nuėmikliai
  • „Phillips“ir plokščiasis atsuktuvas
  • Šildymo pistoletas arba žiebtuvėlis

Dalys:

  • „Arduino Micro“*
  • Atsarginė viela
  • Termiškai susitraukiantis vamzdis
  • Lituoklis
  • Flux
  • Izoliacinė juosta
  • Silikoninis sandariklis (saugus elektronikai)
  • „Micro USB“kabelis (bet kokio ilgio, jis bus paaukotas. Naudokite tą, su kuriuo įkėlėte „Arduino“eskizą)

*„Arduino Micro“: gali būti pakeistas bet kuriuo klonu, bet turi būti su Leonardo ** suderinamas mikro (ne mini ar nano).

** Standartinis „Leonardo“netelpa „L-tek“viduje. Tam reikės 3D spausdinto valdymo bloko ir tinkinto adapterio prijungimo. Tame valdymo skydelyje gali būti „start+sel“jungiklis arba net prijungimas prie muzikos/pasirinkimo skydelio. Jei norite ateityje tai išplėsti, parašykite man DM (kontaktinė informacija apačioje), pridėsiu!

1 veiksmas: įdiekite „Arduino IDE“

Įdiekite „Arduino IDE“
Įdiekite „Arduino IDE“
Įdiekite „Arduino IDE“
Įdiekite „Arduino IDE“
Įdiekite „Arduino IDE“
Įdiekite „Arduino IDE“

Atsisiųskite „Arduino IDE“iš

Jei naudojate „Windows“, atlikite toliau nurodytus veiksmus.

Jei naudojate „Linux“, gali būti naudingas adresas

(„Windows“) Palikite pažymėtą „Įdiegti USB tvarkyklę“. Jei norite, likusi dalis gali būti nepažymėta.

(„Windows“) Spustelėkite „Įdiegti“per nurodymus

(Visi) Atsisiųskite mano „Arduino“kodą iš https://github.com/StarlightLumi/DanceCtl Vykdykite tame puslapyje pateiktas instrukcijas, tada tęskite toliau.

2 veiksmas: įkelkite eskizą į „Arduino Micro“

Įkelkite eskizą į „Arduino Micro“
Įkelkite eskizą į „Arduino Micro“
Įkelkite eskizą į „Arduino Micro“
Įkelkite eskizą į „Arduino Micro“
Įkelkite eskizą į „Arduino Micro“
Įkelkite eskizą į „Arduino Micro“
  • Atidarykite jį, spustelėkite „Gerai“
  • Prijunkite „Arduino Micro“prie kompiuterio. Pasirinkite savo plokštę kaip „Arduino Micro“.
  • Pasirinkite lentą skiltyje „uostai“. Mano „Micro“identifikuotas kaip „Leonardo“, bet tai gerai, kodas vis tiek veikia!
  • Tada paspauskite CTRL+U klaviatūroje, kad surinktumėte ir įkeltumėte. Kai įkėlimas bus sėkmingas, galite atjungti „Arduino“.

3 žingsnis: Lituokite laidus prie „Arduino“

Lituoti laidus prie „Arduino“
Lituoti laidus prie „Arduino“

Lituoti pirmą kartą? Žiūrėkite šį vaizdo įrašą!

Litavimas:

  1. Surinkite keletą plonų laidų, maždaug 3-4 colių ilgio.
  2. Naudodami dantų krapštuką, šiek tiek užtepkite srauto ant 4 kaiščio
  3. Įkiškite spalvotus laidus per 4 skyles
  4. Nuleiskite lydmetalį ant 4 skylių, kol jis uždengs visą laidą. Lituodavau iš apačios.
  5. Pakartokite 2-5 veiksmus tiksliai tokia tvarka, kaip ir kitiems kaiščiams bei įžeminimo vielai.

Mano kodas naudoja 4-9 kaiščius. Kadangi aš pakliuvau į lizdą ant 6 kaiščio, mano trinkelė naudos 5, 7, 8, 9 kaiščius 4 plokštėms. Jei neturite 4–9 kaiščių, šioje kodo eilutėje pakeiskite 4, 5, 6, 7, 8 ir 9, kad atspindėtumėte kaiščius, prie kurių iš tikrųjų lituotumėte, ir iš naujo įkelkite eskizą. Net jei naudojate tik 4 kaiščius, būtinai išvardykite 6 iš jų, kitaip programa suges.

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

Būtinai lituokite įžeminimo jungtį!

4 žingsnis: surinkite įrankius ir atidarykite „Ltek“

Surinkite įrankius ir atidarykite „Ltek“
Surinkite įrankius ir atidarykite „Ltek“
Surinkite įrankius ir atidarykite „Ltek“
Surinkite įrankius ir atidarykite „Ltek“
Surinkite įrankius ir atidarykite „Ltek“
Surinkite įrankius ir atidarykite „Ltek“

Tada surinkite įrankius ir „Ltek“.

Nuimkite plastikinį ir kartoninį dangtelį skydelyje, esančiame greta USB prievado. Aš užsisakiau savo pandemijos metu, todėl paklausa buvo didelė. Jie atpigo per USB laidus, o įžeminimo juostos lizdas tuščias. Mes tiesiog bandysime naudoti jų metodus.

5 žingsnis: nukirpkite laidus ir ištraukite senąją lentą

Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą
Iškirpkite laidus ir ištraukite senąją lentą

Naudodami žirkles, nukirpkite 4 USB laidus kuo arčiau plokštės. Kiekvienas sutaupytas milimetras palengvins tolesnius veiksmus.

Švelniai ištraukite PCB* plokščiu galvutėmis atsuktuvu viršutiniame krašte, kaip parodyta 3 paveiksle. Pastaba: išsaugokite šią plokštę kur nors. * Jei tai baigėsi lūžimu, būkite LABAI atsargūs atlikdami kitus veiksmus, kelio atgal nėra.

Pakelkite lentą ir nuimkite juodus laidus kuo arčiau plokštės. Ar pastebėjote, kad visi 4 įžeminimo laidai yra sulituoti? Ant jų yra raudona juostelė.

6 žingsnis: Lituokite laidus

Lituokite laidus
Lituokite laidus

Lituokite 4 vientisus juodus laidus prie 4 laidų, kuriuos anksčiau litavote prie „Arduino“. Nesu profesionalas, bet čia mano žingsniai:

  1. Ant abiejų galų (arba bent vieno galo) uždėkite šilumos susitraukimą
  2. Sukite laidus į Y
  3. Pamerkite pliką vielą į srautą
  4. Nuleiskite ant jo lydmetalį
  5. Naudodami žiebtuvėlį sudeginkite termiškai susitraukiantį vamzdelį
  6. Sujunkite juos bet kokia tvarka, vėliau „Stepmania“klaviatūrą galime pataisyti.

Dėl įžeminimo laidų,

  1. Padėkite didelį šilumos susitraukimą ant įžeminimo laido, gaunamo iš jūsų arduino
  2. Susukite juos visus 5 kartu
  3. Pamerkite pliką vielą į srautą
  4. Nuleiskite ant jo lydmetalį
  5. Naudodami žiebtuvėlį sudeginkite termiškai susitraukiantį vamzdelį

Tikras profesionalas vietoj „Y“jungties būtų naudojęs bent „I“jungtį, o vietoj žiebtuvėlio - šilumos pistoletą.

7 veiksmas: lituokite USB

Lituokite USB
Lituokite USB
Lituokite USB
Lituokite USB

Tada turėsite nutraukti USB kabelį. Palikite bent 6 colių laisvumą.

Pašalinkite didelę juodą išorinę šerdį ir nuimkite 4 spalvotus laidus. Jei turite tęstinumo testerį, patikrinkite 4 kabelių USB kaiščių tęstinumą. Jei ne, antroje nuotraukoje parodyta, kaip prijungtos minos.

Pakartokite ankstesnį litavimo procesą visiems 4 kaiščiams.

8 žingsnis: išbandykite ir užsandarinkite

Bandymas ir sandarinimas
Bandymas ir sandarinimas
Bandymas ir sandarinimas
Bandymas ir sandarinimas

Tada prijunkite USB kabelį prie „Stepmania“įrenginio, kad jį išbandytumėte. Turėtumėte matyti, kad kai kurios lemputės mirksi. Eikite į „Stepmania“ir sukonfigūruokite įvestis. Jei visi 4 sėkmingai sukonfigūruoti, puiku! Tęskite. Trikčių šalinimas:

  • Jei lemputės neužsidega, patikrinkite USB prievadą ir kištuką. Neveikia viena iš elektros linijų
  • Jei jūsų kompiuteris neatpažįsta „Arduino“, patikrinkite USB duomenų linijas.
  • Jei vienas iš jūsų mygtukų neaptinkamas, patikrinkite arduino, vielą ir jungtį
  • Jei nė vienas iš jūsų mygtukų neaptinkamas, patikrinkite sistemą ir įsitikinkite, kad ji apskritai aptinka valdiklį.

    • Languose valdymo skydelyje atidarykite „Nustatyti USB žaidimų valdiklius“.
    • Jei jis yra išvardytas, patikrinkite įžeminimo jungtis

      • Jei jo nėra, pakartokite 2 veiksmą ir „Google“įveskite visas klaidas. (Apatinėje išvesties eilutėje jie bus oranžiniai)
      • Jei nepavyksta įkelti eskizo, greičiausiai dėl blogo USB kabelio, turėjau 1/12 sėkmingų atsarginių kabelių.
  • Jei vienas iš jūsų mygtukų įstrigo, pabandykite atsukti varžtus ketvirtadaliu apsisukimų.

Jei vis tiek kyla problemų, prieš paskelbdami savo komentarus patikrinkite ankstesnius komentarus.

Kai įsitikinsite, kad viskas veikia, laikas viską užsandarinti. Uždėkite silikoną ant visų „Arduino“vielos jungčių. Žaidžiant šis dalykas stipriai vibruos, todėl norite suteikti šiems litavimo siūlėms visas galimybes ilgą gyvenimą.

Ant viršaus uždėkite elektros juostą, kad viskas liktų lizde. Po šios nuotraukos pridėjau dar 6 gabalus, kad visi laidai būtų saugūs.

Laikas vėl uždėti plokštes. Švelniai įsukite į medieną! Neužveržkite per daug ir nesukite kampu. Jei prieš varžtą praplaunant susiduriate su per dideliu pasipriešinimu, sukurkite atsarginę kopiją ir bandykite dar kartą.

9 žingsnis: Ar galiu jus pavadinti „Dancin Masta“?

Ar galiu tave pavadinti Dancin Masta?
Ar galiu tave pavadinti Dancin Masta?
Ar galiu tave pavadinti Dancin Masta?
Ar galiu tave pavadinti Dancin Masta?

Ar ne ta „L-tek“lenta tokia didelė? Ar būtų naudojamas tas litavimo padas dešinėje? Man įdomu, kad su „Arduino“galime padaryti geriau.

Jei turite klausimų ar komentarų, nedvejodami kreipkitės į mane „@LumiAFK“„Twitter“.

Viskas! Ar galiu tave pavadinti šokančia masta?

Kreditai:

Martin Natano (originaliam vadovui)

Matthew Heironimus (skirtas „Arduino Joystick“bibliotekai)

„Arduino.cc“(„Arduino Micro“dizainui ir visam atviro kodo kūrimui)

Rekomenduojamas: