Innehållsförteckning:

Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux: 9 steg
Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux: 9 steg

Video: Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux: 9 steg

Video: Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux: 9 steg
Video: One Year Later L-Tek Review! (How does this pad hold up for ITG and DDR?) 2024, Juni
Anonim
Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux
Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux
Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux
Ändra en L-tek Dance Pad till omröstning vid 1000hz på Windows och Linux

Varför gör denna mod?

Om du någonsin har rullat över till grafen på en 125 BPM låt kan du undra, vad händer med den här spikey boi? Varför faller timingen in i diskreta "slots"?

ITG och DDR har otroligt snäva tidsfönster, och med denna 8ms/125Hz samplingsfrekvens kommer vi att få Excellents som borde ha varit Fantastics och Greats som borde ha varit Excellents. Detta spel är redan svårt nog, om du ville ha en kudde för att hålla dig tillbaka hade du köpt en mjuk kudde!

Hur åtgärdar vi detta?

Ltek -pad kan inte polla på 1000hz på egen hand. Sättet USB 3.0 är implementerar tvingar omröstningsbeslut på hårdvarunivå. Även att ändra avfrågningshastigheten i Linux-kärnan a-la "usbhid.jspoll =" påverkar inte Ltek.

Det finns inga anpassade drivrutiner eller fast programvara som gör det möjligt, och det kan det aldrig finnas. Så vi måste byta ut hårdvaran.

Tillbehör:

Obligatoriska färdigheter:

  • Amatörlödningserfarenhet (detta var min femte gången jag lödde)
  • 4-6 timmar

Verktyg:

  • En dator
  • Lödkolv
  • Lödkolvspetsrengörare
  • Wire strippers
  • Phillips och Flathead skruvmejsel
  • Värmepistol eller tändare

Delar:

  • Arduino Micro*
  • Reservtråd
  • Krympslang
  • Löda
  • Flöde
  • Eltejp
  • Silikon tätningsmedel (elektroniskt säkert)
  • En mikro -USB -kabel (valfri längd, den kommer att offras. Använd den du laddar upp din Arduino -skiss med)

*Arduino Micro: Kan ersättas med vilken klon som helst, men måste vara en Leonardo **-kompatibel mikro (inte mini eller nano).

** Standarden Leonardo passar inte in i en L-tek. Det skulle kräva 3D-tryckt kontrollbox och anslutning av en anpassad adapter. Den kontrollboxen kan innehålla en start+sel -omkopplare eller till och med ansluta till en panel för musik/val av alternativ. Om du vill expandera för det i framtiden, vänligen DM mig (kontaktinformation längst ner), jag lägger till det!

Steg 1: Installera Arduino IDE

Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE

Ladda ner Arduino IDE från

Om du använder Windows följer du stegen nedan.

Om du använder Linux kan guiden på https://www.instructables.com/id/Install-Arduino-… vara till hjälp.

(Windows) Låt "Installera USB -drivrutin" markeras. Resten kan vara avmarkerad om du vill.

(Windows) Klicka på "Installera" genom instruktionerna

(Allt) Ladda ner min Arduino -kod på https://github.com/StarlightLumi/DanceCtl Följ instruktionerna på den sidan och fortsätt sedan nedan.

Steg 2: Ladda upp skissen till din Arduino Micro

Ladda upp skissen till din Arduino Micro
Ladda upp skissen till din Arduino Micro
Ladda upp skissen till din Arduino Micro
Ladda upp skissen till din Arduino Micro
Ladda upp skissen till din Arduino Micro
Ladda upp skissen till din Arduino Micro
  • Öppna den, klicka på "OK"
  • Anslut din Arduino Micro till din dator. Välj ditt bräde som "Arduino Micro".
  • Välj tavlan under "portar". Min Micro identifieras som en Leonardo, men det är OK, koden fungerar fortfarande!
  • Tryck sedan på CTRL+U på tangentbordet för att kompilera och ladda upp. När överföringen har lyckats kan du koppla ur din Arduino.

Steg 3: Lödtrådar till Arduino

Lödtrådar till Arduino
Lödtrådar till Arduino

Första gången lödning? Kolla på denna videon!

Lödning:

  1. Samla några tunna trådar, ca 3-4 tum långa.
  2. Använd en tandpetare och lägg lite flöde på stift 4
  3. Stick de färgade trådarna genom 4-hålet
  4. Släpp lödet på 4-hålet tills det täcker runt tråden. Jag lödde nerifrån.
  5. Upprepa steg 2-5, i exakt ordning för de andra stiften, och jordkabel.

Min kod använder stift 4-9. Eftersom jag knullade lödet på stift 6 kommer min kudde att använda stift 5, 7, 8, 9 för de fyra panelerna. Om du inte har stiften 4-9 tillgängliga ändrar du 4, 5, 6, 7, 8 och 9 i den här kodraden för att återspegla stiften du faktiskt lödde till och ladda upp skissen igen. Även om du bara använder 4 av stiften, se till att lista 6 av dem annars går programmet sönder.

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

Se till att löd en jordanslutning!

Steg 4: Samla dina verktyg och öppna Ltek

Samla dina verktyg och öppna Ltek
Samla dina verktyg och öppna Ltek
Samla dina verktyg och öppna Ltek
Samla dina verktyg och öppna Ltek
Samla dina verktyg och öppna Ltek
Samla dina verktyg och öppna Ltek

Samla sedan dina verktyg och Ltek.

Ta bort plast- och kartongkåpan på panelen intill USB -porten. Jag beställde min under pandemin, så det var en stor efterfrågan. De blev billiga på USB -kablarna och markstångsfacket är tomt. Vi kommer bara att rulla med deras metoder.

Steg 5: Klipp av trådarna och ta bort det gamla brädet

Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan
Klipp av trådarna och bänd ut den gamla brädan

Använd saxen och klipp de 4 USB -kablarna så nära kortet som möjligt. Varje millimeter du kan spara kommer att göra nästa steg enklare.

BÄST försiktigt ut kretskortet* med en platt skruvmejsel på överkanten, som visas på bild 3. Obs! Spara detta kort någonstans. * Om det slutade bryta, var MYCKET försiktig med nästa steg, det finns ingen väg tillbaka.

Lyft upp brädet och klipp de svarta trådarna så nära brädet som möjligt. Lägg märke till de fyra jordkablarna som alla är lödda ihop? De har en röd rand på sig.

Steg 6: Löd trådarna

Löd trådarna
Löd trådarna

Löd de 4 solida svarta trådarna till de 4 trådar du lödde till Arduino tidigare. Jag är inte proffs, men här är mina steg:

  1. Sätt värmekrymp i båda ändarna (eller minst ena änden)
  2. Vrid ihop trådarna i ett Y
  3. Doppa den nakna tråden i flöde
  4. Släpp lödet på den
  5. Bränn värmekrympslangen med en tändare
  6. Anslut dem i valfri ordning, vi kan fixa nyckelbindningen i Stepmania senare.

För jordledningarna,

  1. Sätt en stor värmekrympning på jordledningen från din arduino
  2. Vrid ihop alla 5
  3. Doppa den nakna tråden i flöde
  4. Släpp lödet på den
  5. Bränn värmekrympslangen med en tändare

En riktig proffs skulle åtminstone ha använt en "I" -fog istället för min "Y" -fog, och en värmepistol istället för en tändare.

Steg 7: Löd USB

Löd USB
Löd USB
Löd USB
Löd USB

Därefter måste du klippa din USB -kabel. Lämna minst 6 tum slack.

Ta bort den stora svarta ytterkärnan och ta sedan bort de 4 färgade trådarna. Om du har en kontinuitetstester, testa kontinuiteten för de 4 USB -stiften på kablarna. Om du inte gör det, visar det andra fotot hur gruvor kopplade.

Upprepa föregående lödningsprocess för alla 4 stift.

Steg 8: Testa och försegla

Test och försegling
Test och försegling
Test och försegling
Test och försegling

Anslut sedan USB -kabeln till din Stepmania -maskin för att testa den. Du borde se några lampor blinka. Gå in på Stepmania och konfigurera ingångarna. Om alla 4 konfigureras framgångsrikt, bra! Fortsätt. Felsökning:

  • Kontrollera USB -porten och anslut kontakten om lamporna inte tänds. En av kraftledningarna fungerar inte
  • Om din dator inte känner igen Arduino, kontrollera USB -datalinjerna.
  • Om en av dina knappar inte upptäcks, kontrollera arduino, tråd och led
  • Om ingen av dina knappar upptäcks, kontrollera systemet för att se till att det överhuvudtaget detekterar en styrenhet.

    • I Windows öppnar du "Konfigurera USB -spelkontroller" från kontrollpanelen.
    • Om det är listat där, kontrollera dina jordanslutningar

      • Om det inte är listat upprepar du steg 2 och googlar eventuella fel som du stöter på. (De kommer att visas i orange i nedre utmatningsprompten)
      • Om din skiss inte laddas upp beror det troligtvis på en dålig USB -kabel, jag hade 1/12 framgång med mina reservkablar.
  • Om en av dina knappar sitter fast PÅ, försök lossa skruvarna ett kvarts varv.

Om du fortfarande har problem, kontrollera de tidigare kommentarerna innan du lägger ut dina egna.

När du har verifierat att allt fungerar är det dags att försegla allt. Lägg silikon på alla dina Arduino trådskarvar. Det här kommer att vibrera hårt när du spelar, så du vill ge dessa lödfogar varje chans till ett långt liv.

Sätt på tejpen ovanpå för att hålla allt i facket. Jag lade till ytterligare 6 stycken efter det här fotot för att hålla alla trådar säkra.

Dags att sätta tillbaka panelerna. Var försiktig och skruva in i trä! Dra inte åt för hårt och skruva inte snett. Om du stöter på för mycket motstånd innan skruven spolar, säkerhetskopiera och försök igen.

Steg 9: Kan jag kalla dig en Dancin 'Masta?

Kan jag kalla dig en Dancin 'Masta?
Kan jag kalla dig en Dancin 'Masta?
Kan jag kalla dig en Dancin 'Masta?
Kan jag kalla dig en Dancin 'Masta?

Är inte det L-tek-kortet så stort? Skulle den lödkudden till höger användas till? Det fascinerar mig att vi kan göra det bättre med en Arduino.

Om du har några frågor eller kommentarer, kontakta mig gärna på @LumiAFK på twitter.

Det är allt! Kan jag kalla dig en dansande masta?

Poäng:

Martin Natano (för den ursprungliga guiden)

Matthew Heironimus (för Arduino Joystick Library)

Arduino.cc (för Arduino Micro -designen och för att göra allt öppen källkod)

Rekommenderad: