INHOUDSOPGAWE:

Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux: 9 stappe
Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux: 9 stappe

Video: Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux: 9 stappe

Video: Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux: 9 stappe
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Junie
Anonim
Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux
Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux
Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux
Die aanpassing van 'n L-tek Dance Pad na 'n peiling op 1000hz op Windows en Linux

Waarom hierdie mod?

As u ooit na die grafiek van 'n 125 BPM -liedjie oorgeskuif het, wonder u miskien: hoe gaan dit met hierdie spikey boi? Waarom val die tydsberekening in diskrete "gleuwe"?

ITG en DDR het 'n ongelooflike stywe tydsberekening, en met hierdie 8ms/125Hz -bemonsteringsfrekwensie kry ons uitnemendhede wat fantasties moes gewees het, en grootes wat uitstekend moes gewees het. Hierdie speletjie is reeds moeilik genoeg, as u 'n kussing wou hê om u te weerhou, sou u 'n sagte kussing gekoop het!

Hoe stel ons dit reg?

Die ltek -pad kan nie alleen op 1000hz stem nie. Die manier waarop USB 3.0 geïmplementeer word, dwing besluite op die hardeware -vlak. Selfs die wysiging van die peilingstempo in die Linux-kern a-la "usbhid.jspoll =" sal die Ltek nie beïnvloed nie.

Daar is geen aangepaste bestuurders of firmware wat dit moontlik maak nie, en dit sal moontlik ook nooit wees nie. Ons moet dus die hardeware vervang.

Benodighede:

Vereiste vaardighede:

  • Amateur soldeer ervaring (dit was my 5de keer dat ek soldeer)
  • 4-6 uur

Gereedskap:

  • N rekenaar
  • Soldeerbout
  • Soldeerboutpuntskoonmaker
  • Draadstroppers
  • Phillips en skroewedraaier
  • Verhitpistool of aansteker

Dele:

  • Arduino Micro*
  • Spaar draad
  • Krimpbuis
  • Soldeer
  • Fluks
  • Elektriese band
  • Silikoon seëlaar (veilig vir elektronika)
  • 'N Mikro -USB -kabel (enige lengte, dit word opgeoffer. Gebruik die een waarmee jy jou Arduino -skets oplaai)

*Arduino Micro: kan vir enige kloon vervang word, maar moet 'n Leonardo ** -versoenbare mikro wees (nie die mini of nano nie).

** Die standaard Leonardo pas nie in 'n L-tek nie. Dit benodig 'n 3D-gedrukte kontrolekas en 'n aangepaste adapter. Die bedieningsboks kan 'n begin+sel -skakelaar insluit, of selfs aansluit by 'n paneel om musiek/opsie te kies. As u in die toekoms daarvoor wil uitbrei, stuur 'n DM na my (kontakbesonderhede onderaan), ek voeg dit by!

Stap 1: Installeer die Arduino IDE

Installeer die Arduino IDE
Installeer die Arduino IDE
Installeer die Arduino IDE
Installeer die Arduino IDE
Installeer die Arduino IDE
Installeer die Arduino IDE

Laai die Arduino IDE af van

As u Windows gebruik, volg die onderstaande stappe.

As u Linux gebruik, kan die gids op https://www.instructables.com/id/Install-Arduino-… nuttig wees.

(Windows) Laat 'Installeer USB -bestuurder' aangevinkt. Die res kan ongemerk wees as u wil.

(Windows) Klik op "Installeer" deur die instruksies

(Alles) Laai my Arduino -kode af op https://github.com/StarlightLumi/DanceCtl Volg die instruksies op die bladsy en gaan dan verder.

Stap 2: Laai die skets op na u Arduino Micro

Laai die skets op na u Arduino Micro
Laai die skets op na u Arduino Micro
Laai die skets op na u Arduino Micro
Laai die skets op na u Arduino Micro
Laai die skets op na u Arduino Micro
Laai die skets op na u Arduino Micro
  • Maak dit oop, klik op "OK"
  • Koppel jou Arduino Micro aan op jou rekenaar. Kies u bord as 'Arduino Micro'.
  • Kies die bord onder "poorte". My mikro word geïdentifiseer as 'n Leonardo, maar dit is goed, die kode werk steeds!
  • Druk dan CTRL+U op u sleutelbord om saam te stel en op te laai. Sodra die oplaai suksesvol was, kan u die Arduino -koppeling ontkoppel.

Stap 3: Soldeerdrade na die Arduino

Soldeerdrade na die Arduino
Soldeerdrade na die Arduino

Eerste keer soldeer? Kyk hierdie video!

Soldeer:

  1. Versamel 'n paar dun drade, ongeveer 3-4 cm lank.
  2. Druk 'n bietjie vloeistof op 'n pen met 'n tandestokkie
  3. Steek die gekleurde drade deur die 4-gat
  4. Laat die soldeer op die 4-gat val totdat dit rondom die draad bedek is. Ek het van onder af gesoldeer.
  5. Herhaal stappe 2-5, in presiese volgorde vir die ander penne, en gronddraad.

My kode gebruik penne 4-9. Aangesien ek die soldeer op pen 6 opgebreek het, gebruik my pad penne 5, 7, 8, 9 vir die 4 panele. As u nie penne 4-9 beskikbaar het nie, verander 4, 5, 6, 7, 8 en 9 in hierdie kode om die penne waaraan u eintlik gesoldeer het weer te gee, en laai die skets weer op. Selfs as u slegs 4 van die penne gebruik, moet u 6 daarvan lys, anders breek die program af.

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

Maak seker dat u 'n grondverbinding soldeer!

Stap 4: Versamel u gereedskap en maak die Ltek oop

Versamel u gereedskap en maak die Ltek oop
Versamel u gereedskap en maak die Ltek oop
Versamel u gereedskap en maak die Ltek oop
Versamel u gereedskap en maak die Ltek oop
Versamel u gereedskap en maak die Ltek oop
Versamel u gereedskap en maak die Ltek oop

Versamel vervolgens u gereedskap en Ltek.

Verwyder die plastiek- en kartonbedekking op die paneel langs die USB -poort. Ek het myne bestel tydens die pandemie, so daar was 'n groot vraag. Hulle het goedkoop op die USB -drade en die gleuf van die grondstaaf is leeg. Ons sal net met hul metodes werk.

Stap 5: Knip die drade en trek die ou bord uit

Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit
Knip die drade en trek die ou bord uit

Gebruik die skêr en sny die 4 USB -drade so na as moontlik aan die bord. Elke millimeter wat u kan bespaar, sal die volgende stappe vergemaklik.

Trek die PCB* saggies uit met 'n platte skroewedraaier aan die boonste rand, soos in prentjie 3. toon: let op: stoor hierdie bord iewers. * As dit uiteindelik breek, wees BAIE versigtig met die volgende stappe; daar is geen manier om terug te gaan nie.

Lig die bord op en knip die swart drade so na as moontlik aan die bord. Let op die vier aarddrade wat almal saamgesoldeer is? Daar is 'n rooi strepie op.

Stap 6: Soldeer die drade

Soldeer die drade
Soldeer die drade

Soldeer die 4 soliede swart drade aan die 4 drade wat u vroeër aan die Arduino gesoldeer het. Ek is nie 'n professionele persoon nie, maar dit is my stappe:

  1. Sit krimp aan beide kante (of ten minste een kant)
  2. Draai drade saam in 'n Y
  3. Dompel die kaal draad in vloed
  4. Gooi soldeer daarop
  5. Met 'n aansteker, verbrand die krimpbuis
  6. Draai hulle in enige volgorde, ons kan die sleutelbinding later in Stepmania regmaak.

Vir die gronddrade,

  1. Plaas 'n groot krimp op die gronddraad van u arduino
  2. Draai al 5 van hulle saam
  3. Dompel die kaal draad in vloed
  4. Gooi soldeer daarop
  5. Met 'n aansteker, verbrand die krimpbuis

'N Ware professionele persoon sou ten minste 'n "I" -verbinding gebruik het in plaas van my "Y" -verbinding, en 'n hittegeweer in plaas van 'n aansteker.

Stap 7: Soldeer die USB

Soldeer die USB
Soldeer die USB
Soldeer die USB
Soldeer die USB

Vervolgens moet u u USB -kabel afsny. Laat ten minste 6 duim los.

Trek die groot swart buitenste kern af en trek dan die vier gekleurde drade af. As u 'n kontinuïteitstoetser het, toets die kontinuïteit van die 4 USB -penne aan die kabels. As u dit nie doen nie, wys die tweede foto hoe myne bedraad is.

Herhaal die vorige soldeerproses vir al 4 penne.

Stap 8: Toets en verseël

Toets en verseël
Toets en verseël
Toets en verseël
Toets en verseël

Koppel dan die USB -kabel aan u Stepmania -masjien om dit te toets. 'N Paar ligte moet aanskakel. Gaan na Stepmania en stel die insette in. As al 4 suksesvol gekonfigureer is, wonderlik! Gaan voort. Probleemoplossing:

  • As die ligte nie brand nie, kyk na die USB -poort en koppel dit aan. Een van die kragdrade werk nie
  • As u rekenaar die Arduino nie herken nie, kyk dan na die USB -data lyne.
  • As een van u knoppies nie opgespoor word nie, kyk dan na die arduino, draad en gewrig
  • As geen van u knoppies bespeur word nie, kyk dan na die stelsel om seker te maak dat dit 'n kontroleerder opspoor.

    • Maak in Windows die venster "Stel USB -spelbeheerders op" oop vanaf die bedieningspaneel.
    • Kontroleer u grondverbindings as dit daar verskyn

      • As dit nie gelys is nie, herhaal stap 2 en google die foute wat u teëkom. (Dit sal in die onderste uitvoerprompt oranje verskyn)
      • As u skets nie oplaai nie, is dit waarskynlik as gevolg van 'n slegte USB -kabel; ek het 'n 1/12 suksessyfer met my ekstra kabels.
  • As een van u knoppies vas is, probeer die skroewe 'n kwart draai losmaak.

As u nog steeds probleme ondervind, gaan na die vorige opmerkings voordat u u eie opmerkings plaas.

As u eers seker gemaak het dat alles werk, is dit tyd om alles te verseël. Sit silikoon op al u Arduino -draadverbindings. Hierdie ding sal hard vibreer as u speel, so u wil die soldeerboute elke kans op 'n lang lewe gee.

Sit elektriese band bo -op om alles in die gleuf te hou. Ek het nog 6 stukke bygevoeg na hierdie foto om al die drade veilig te hou.

Tyd om die panele weer aan te sit. Wees saggies in die hout! Moenie te sterk trek nie en moenie skuins vasdraai nie. As u te veel weerstand ondervind voordat die skroef gespoel word, probeer dan weer.

Stap 9: Kan ek jou 'n Dancin 'Masta noem?

Kan ek jou 'n Dancin 'Masta noem?
Kan ek jou 'n Dancin 'Masta noem?
Kan ek jou 'n Dancin 'Masta noem?
Kan ek jou 'n Dancin 'Masta noem?

Is die L-tek-bord nie so groot nie? Sou die soldeerblok regs daarvoor gebruik word? Dit is vir my betowerend dat ons beter kan doen met 'n Arduino.

As u enige vrae of kommentaar het, kontak my gerus by @LumiAFK op Twitter.

Dis dit! Kan ek jou 'n dansmasta noem?

Krediete:

Martin Natano (vir die oorspronklike gids)

Matthew Heironimus (vir Arduino Joystick Library)

Arduino.cc (vir die Arduino Micro -ontwerp en om alles open source te maak)

Aanbeveel: