Inhoudsopgave:
- Stap 1: Installeer de Arduino IDE
- Stap 2: Upload de schets naar uw Arduino Micro
- Stap 3: Soldeer draden naar de Arduino
- Stap 4: Verzamel uw gereedschap en open de Ltek
- Stap 5: Knip de draden door en wrik het oude bord eruit
- Stap 6: Soldeer de draden
- Stap 7: Soldeer de USB
- Stap 8: Test en verzegel
- Stap 9: Mag ik je een Dancin' Masta noemen?
Video: Een L-tek Dance Pad aanpassen naar Poll op 1000Hz op Windows en Linux: 9 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Waarom deze mod?
Als je ooit naar de grafiek van een nummer van 125 BPM hebt gescrolld, vraag je je misschien af, wat is er aan de hand met deze spikey boi? Waarom valt de timing in discrete "slots"?
ITG en DDR hebben ongelooflijk krappe timingvensters, en met deze 8ms/125Hz-samplefrequentie krijgen we Excellents die Fantastics hadden moeten zijn, en Greats die Excellents hadden moeten zijn. Dit spel is al moeilijk genoeg, als je een pad wilde om je tegen te houden, had je een zachte pad gekocht!
Hoe lossen we dit op?
De ltek-pad kan op zichzelf niet op 1000 Hz pollen. De manier waarop USB 3.0 wordt geïmplementeerd, dwingt pollingbeslissingen op hardwareniveau. Zelfs het wijzigen van de pollingsnelheid in de linux-kernel a-la "usbhid.jspoll=" heeft geen invloed op de Ltek.
Er zijn geen aangepaste stuurprogramma's of firmware die dit mogelijk maken, en die zullen er misschien ook nooit zijn. We moeten dus de hardware vervangen.
Benodigdheden:
Vereiste vaardigheden:
- Amateursoldeerervaring (dit was mijn 5e keer solderen)
- 4-6 uur
Gereedschap:
- Een computer
- Soldeerbout
- Soldeerbout tip reiniger
- Draadstrippers
- Kruiskopschroevendraaier en platte schroevendraaier
- Heteluchtpistool of aansteker
Onderdelen:
- Arduino Micro*
- Reserve draad
- Krimpkous
- Soldeer
- flux
- Elektrische tape
- Siliconenkit (elektronica veilig)
- Een micro-USB-kabel (elke lengte zal worden opgeofferd. Gebruik degene waarmee u uw Arduino-schets uploadt)
* Arduino Micro: kan elke kloon vervangen, maar moet een Leonardo**-compatibele micro zijn (niet de mini of nano).
** De standaard Leonardo past niet in een L-tek. Het zou een 3D-geprinte schakelkast vereisen en een aangepaste adapter bedraden. Die schakelkast kan een start+sel-schakelaar bevatten of zelfs aansluiten op een paneel voor muziek/optie selecteren. Als je daarvoor in de toekomst wilt uitbreiden, stuur me dan een DM (contactgegevens onderaan), dan voeg ik het toe!
Stap 1: Installeer de Arduino IDE
Download de Arduino IDE van
Als u Windows gebruikt, volgt u de onderstaande stappen.
Als je Linux gebruikt, kan de gids op https://www.instructables.com/id/Install-Arduino-… nuttig zijn.
(Windows)Laat "USB-stuurprogramma installeren" aangevinkt. De rest kan desgewenst worden uitgeschakeld.
(Windows)Klik op "Installeren" via de aanwijzingen
(All)Download mijn Arduino-code op https://github.com/StarlightLumi/DanceCtlVolg de instructies op die pagina en ga hieronder verder.
Stap 2: Upload de schets naar uw Arduino Micro
- Open het, klik op "OK"
- Sluit uw Arduino Micro aan op uw pc. Selecteer je bord als "Arduino Micro".
- Selecteer het bord onder "poorten". Mijn Micro is geïdentificeerd als een Leonardo, maar dat is oké, de code werkt nog steeds!
- Druk vervolgens op CTRL+U op uw toetsenbord om te compileren en te uploaden. Zodra het uploaden is gelukt, kunt u uw Arduino loskoppelen.
Stap 3: Soldeer draden naar de Arduino
Eerste keer solderen? Bekijk deze video!
Solderen:
- Verzamel wat dunne draden, ongeveer 3-4 inch lang.
- Dep met een tandenstoker een beetje vloeimiddel op pin 4
- Steek de gekleurde draden door de 4-gaats
- Laat het soldeer op het 4-gat vallen totdat het de hele draad bedekt. Ik heb van onderaf gesoldeerd.
- Herhaal stap 2-5, in exacte volgorde voor de andere pinnen en aardingsdraad.
Mijn code gebruikt pinnen 4-9. Omdat ik het soldeer op pin 6 heb verknald, gebruikt mijn pad de pinnen 5, 7, 8, 9 voor de 4 panelen. Als je pinnen 4-9 niet beschikbaar hebt, verander dan 4, 5, 6, 7, 8 en 9 in deze coderegel om de pinnen weer te geven waarop je daadwerkelijk hebt gesoldeerd, en upload de schets opnieuw. Zelfs als je maar 4 van de pinnen gebruikt, zorg er dan voor dat je er 6 vermeldt, anders zal het programma kapot gaan.
statische const int buttonPins [NBUTTONS] = {4, 5, 6, 7, 8, 9};
Zorg ervoor dat u een aardverbinding soldeert!
Stap 4: Verzamel uw gereedschap en open de Ltek
Verzamel vervolgens uw gereedschap en Ltek.
Verwijder de plastic en kartonnen bekleding op het paneel naast de USB-poort. Ik heb de mijne besteld tijdens de pandemie, dus er was veel vraag naar. Ze hebben de USB-draden afgeprijsd en de sleuf van de grondbalk is leeg. We gaan gewoon door met hun methoden.
Stap 5: Knip de draden door en wrik het oude bord eruit
Knip met de schaar de 4 USB-draden zo dicht mogelijk bij het bord door. Elke millimeter die u kunt besparen, maakt de volgende stappen eenvoudiger.
Wrik de PCB* voorzichtig los met een platte schroevendraaier aan de bovenrand, zoals weergegeven in afbeelding 3. let op: bewaar dit bord ergens. * Als het uiteindelijk kapot gaat, wees dan ZEER voorzichtig met de volgende stappen, er is geen weg meer terug.
Til het bord op en knip de zwarte draden zo dicht mogelijk bij het bord door. Zie je de 4 aarddraden die allemaal aan elkaar zijn gesoldeerd? Ze hebben een rode streep.
Stap 6: Soldeer de draden
Soldeer de 4 stevige zwarte draden aan de 4 draden die je eerder aan de Arduino hebt gesoldeerd. Ik ben geen professional, maar dit zijn mijn stappen:
- Plaats krimpkous aan beide uiteinden (of minstens één uiteinde)
- Draai de draden samen in een Y
- Dompel de blote draad in flux
- Druppel er soldeer op
- Gebruik een aansteker om de krimpkous te verbranden
- Bedraad ze in willekeurige volgorde, we kunnen de sneltoets later in Stepmania repareren.
Voor de aardingsdraden,
- Plaats een grote krimpkous op de aardedraad die uit je arduino komt
- Draai ze alle 5 samen
- Dompel de blote draad in flux
- Druppel er soldeer op
- Gebruik een aansteker om de krimpkous te verbranden
Een echte professional zou op zijn minst een "I" -verbinding hebben gebruikt in plaats van mijn "Y" -verbinding, en een heteluchtpistool in plaats van een aansteker.
Stap 7: Soldeer de USB
Vervolgens moet je je USB-kabel doorknippen. Laat ten minste 6 centimeter speling.
Strip de grote zwarte buitenkern en strip vervolgens de 4 gekleurde draden. Als je een continuïteitstester hebt, test dan de continuïteit van de 4 USB-pinnen naar de kabels. Als je dat niet doet, laat de tweede foto zien hoe mijnen zijn aangesloten.
Herhaal het vorige soldeerproces voor alle 4 pinnen.
Stap 8: Test en verzegel
Sluit vervolgens de USB-kabel aan op uw Stepmania-machine om deze te testen. Je zou een aantal lampjes moeten zien knipperen. Ga naar Stepmania en configureer de ingangen. Als ze alle 4 succesvol zijn geconfigureerd, geweldig! Ga verder op. Problemen oplossen:
- Als de lampjes niet gaan branden, controleert u de USB-poort en sluit u deze aan. Een van de hoogspanningslijnen werkt niet
- Als uw pc de Arduino niet herkent, controleer dan de USB-gegevenslijnen.
- Als een van je knoppen niet wordt gedetecteerd, controleer dan de arduino, draad en verbinding
-
Als geen van uw knoppen wordt gedetecteerd, controleert u het systeem om er zeker van te zijn dat het een controller detecteert.
- Open in Windows "USB-gamecontrollers instellen" in het Configuratiescherm.
-
Als het daar wordt vermeld, controleer dan uw aardverbindingen
- Als het niet in de lijst staat, herhaalt u stap 2 en googlet u op eventuele fouten die u tegenkomt. (Ze verschijnen in het oranje in de onderste uitvoerprompt)
- Als je schets niet kan worden geüpload, is dat waarschijnlijk te wijten aan een slechte USB-kabel. Ik had een slagingspercentage van 1/12 met mijn reservekabels.
- Als een van uw knoppen AAN zit, probeer dan de schroeven een kwartslag los te draaien.
Als je nog steeds problemen hebt, controleer dan de vorige opmerkingen voordat je je eigen opmerkingen plaatst.
Zodra je hebt geverifieerd dat alles werkt, is het tijd om alles te verzegelen. Zet siliconen op al je Arduino-draadverbindingen. Dit ding trilt hard als je speelt, dus je wilt die soldeerverbindingen alle kans geven op een lang leven.
Leg elektrische tape erop om alles in de sleuf te houden. Ik heb na deze foto nog 6 stukjes toegevoegd om alle draden veilig te houden.
Tijd om de panelen er weer op te zetten. Wees voorzichtig met schroeven in hout! Draai niet te vast en schroef niet onder een hoek. Als u te veel weerstand ondervindt voordat de schroef vlak is, maakt u een back-up en probeert u het opnieuw.
Stap 9: Mag ik je een Dancin' Masta noemen?
Is dat L-tek bord niet zo groot? Zou dat soldeerpad aan de rechterkant voor worden gebruikt? Het is fascinerend voor mij dat we het beter kunnen doen met een Arduino.
Als je vragen of opmerkingen hebt, neem dan gerust contact met me op via @LumiAFK op twitter.
Dat is het! Mag ik je een dansende masta noemen?
Credits:
Martin Natano (voor de originele gids)https://www.natano.net/blog/2019-12-14-usb-polling…
Matthew Heironimus (voor Arduino Joystick-bibliotheek)https://github.com/MHeironimus/ArduinoJoystickLibr…
Arduino.cc (voor het Arduino Micro-ontwerp en om alles open source te maken)
Aanbevolen:
Een videodeurbel aanpassen aan een digitaal muziekgeluid: 5 stappen
Een videodeurbel aanpassen aan een digitale muziekbel: Om een lang verhaal kort te maken, Best Buy vertelde me dat ik de Simplisafe-deurbel niet kon installeren met een deurbel met een melodie. Het lezen van honderden berichten zei dat het niet kan. Simplisafe zei dat het niet kan, maar heeft toch een kit geleverd. De connector kit is voor een staafst
Game-saves kopiëren naar een MU van Microsoft of een derde partij op een eenvoudige manier: 9 stappen
Game Saves kopiëren naar een Microsoft of 3rd Party MU op de GEMAKKELIJKE MANIER .: Originele tutorial HIER Er zijn tal van Softmod-tutorials die er zijn en ze zijn allemaal goed, maar het is lastig om de opslagbestanden op de Xbox HDD te krijgen, ik heb een leven gemaakt cd die het eenvoudig maakt om dat te doen. Dit is geen complete softmod-tutorial, dit
Een mobiele telefoonbatterij aanpassen aan een digitale camera en het werkt! - Ajarnpa
Een mobiele telefoonbatterij aanpassen aan een digitale camera en het werkt! Hallo allemaal! Een GoPro is een perfecte keuze voor actiecamera's, maar we kunnen die gadget niet allemaal betalen. Ondanks het feit dat er een grote verscheidenheid aan op GoPro gebaseerde camera's of kleine actiecamera's is (ik heb een Innovv C2 voor mijn airsoft-games), zijn niet alle
Flash AT Command Firmware naar ESP01-module (vereist een USB-naar-TTL-adapter): 5 stappen
Flash AT Command Firmware naar ESP01-module (vereist een USB-naar-TTL-adapter): door Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Windows aanpassen om te laten zien waar een foto is genomen: 4 stappen
Windows aanpassen om te laten zien waar een foto is genomen: Inleiding Heb je ooit je reisfoto's bekeken en begon je je af te vragen waar je ze nam? Hoe heette dat stadje waar je vijf jaar geleden stopte, waar je de lekkerste koffie had? Nadat u Wind hebt gewijzigd