Table des matières:

Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux : 9 étapes
Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux : 9 étapes

Vidéo: Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux : 9 étapes

Vidéo: Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux : 9 étapes
Vidéo: GROSSE BAGARRE ENTRE GAMEMIXTREIZE ET BELIAROTH ÇA TOURNE MAL OMG CHOC NON CENSURÉ !! 2024, Novembre
Anonim
Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux
Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux
Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux
Modification d'un tapis de danse L-tek pour interroger à 1000 Hz sous Windows et Linux

Pourquoi faire ce module ?

Si vous avez déjà fait défiler le graphique sur une chanson de 125 BPM, vous vous demandez peut-être, qu'est-ce qui se passe avec ce boi pointu? Pourquoi le timing tombe-t-il dans des « slots » discrets ?

ITG et DDR ont des fenêtres de synchronisation incroyablement serrées, et avec ce taux d'échantillonnage de 8 ms/125 Hz, nous allons obtenir des Excellents qui auraient dû être des Fantastiques et des Greats qui auraient dû être des Excellents. Ce jeu est déjà assez dur, si vous vouliez un pad pour vous retenir vous auriez acheté un soft pad !

Comment réparons nous ça?

Le pad ltek ne peut pas interroger seul à 1000 Hz. La façon dont l'USB 3.0 est mis en œuvre force les décisions d'interrogation au niveau matériel. Même la modification du taux d'interrogation dans le noyau Linux a-la "usbhid.jspoll=" n'affectera pas le Ltek.

Il n'y a pas de pilotes ou de micrologiciels personnalisés qui l'activent, et il n'y en aura peut-être jamais. Nous devons donc remplacer le matériel.

Fournitures:

Compétences requises:

  • Expérience de soudure amateur (c'était ma 5ème soudure)
  • 4-6 heures

Outils:

  • Un ordinateur
  • Fer à souder
  • Nettoyant pour panne de fer à souder
  • Pince à dénuder
  • Tournevis cruciforme et à tête plate
  • Pistolet à air chaud ou briquet

Les pièces:

  • Micro Arduino*
  • Fil de rechange
  • Gaine thermorétractable
  • Souder
  • Flux
  • Ruban électrique
  • Mastic silicone (sans danger pour l'électronique)
  • Un câble micro USB (n'importe quelle longueur, il sera sacrifié. Utilisez celui avec lequel vous téléchargez votre croquis Arduino)

* Micro Arduino: peut être remplacé par n'importe quel clone, mais doit être un micro compatible Leonardo** (pas le mini ou le nano).

** Le Leonardo standard ne rentre pas dans un L-tek. Cela nécessiterait un boîtier de commande imprimé en 3D et le câblage d'un adaptateur personnalisé. Ce boîtier de commande pourrait inclure un interrupteur start+sel ou même se connecter à un panneau pour la sélection de musique/option. Si vous souhaitez développer cela à l'avenir, veuillez me contacter par DM (coordonnées en bas), je l'ajouterai !

Étape 1: Installez l'IDE Arduino

Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino

Téléchargez l'IDE Arduino à partir de

Si vous utilisez Windows, suivez les étapes ci-dessous.

Si vous utilisez Linux, le guide sur https://www.instructables.com/id/Install-Arduino-… peut être utile.

(Windows)Laissez "Installer le pilote USB" coché. Le reste peut être décoché s'il vous plaît.

(Windows) Cliquez sur "Installer" via les invites

(Tous)Téléchargez mon code Arduino sur https://github.com/StarlightLumi/DanceCtlSuivez les instructions sur cette page, puis continuez ci-dessous.

Étape 2: Téléchargez le croquis sur votre Arduino Micro

Téléchargez le croquis sur votre Arduino Micro
Téléchargez le croquis sur votre Arduino Micro
Téléchargez le croquis sur votre Arduino Micro
Téléchargez le croquis sur votre Arduino Micro
Téléchargez le croquis sur votre Arduino Micro
Téléchargez le croquis sur votre Arduino Micro
  • Ouvrez-le, cliquez sur "OK"
  • Branchez votre Arduino Micro sur votre PC. Sélectionnez votre carte en tant que "Arduino Micro".
  • Sélectionnez la carte sous "ports". Mon Micro s'est identifié comme Leonardo, mais ça va, le code fonctionne toujours !
  • Appuyez ensuite sur CTRL+U sur votre clavier pour compiler et télécharger. Une fois le téléchargement réussi, vous pouvez débrancher votre Arduino.

Étape 3: Souder les fils à l'Arduino

Fils de soudure à l'Arduino
Fils de soudure à l'Arduino

Première soudure ? Regarde cette video!

Soudure:

  1. Rassemblez des fils minces, d'environ 3 à 4 pouces de long.
  2. À l'aide d'un cure-dent, tamponnez un peu de flux sur la broche 4
  3. Passez les fils colorés à travers les 4 trous
  4. Déposez la soudure sur les 4 trous jusqu'à ce qu'elle recouvre tout autour du fil. J'ai soudé par le bas.
  5. Répétez les étapes 2 à 5, dans l'ordre exact pour les autres broches et le fil de terre.

Mon code utilise les broches 4-9. Puisque j'ai foutu la soudure sur la broche 6, mon pad utilisera les broches 5, 7, 8, 9 pour les 4 panneaux. Si vous n'avez pas les broches 4-9 disponibles, modifiez 4, 5, 6, 7, 8 et 9 dans cette ligne de code pour refléter les broches sur lesquelles vous avez réellement soudé, et téléchargez à nouveau le croquis. Même si vous n'utilisez que 4 des broches, assurez-vous d'en lister 6 ou le programme se brisera.

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

Assurez-vous de souder une connexion à la terre !

Étape 4: Rassemblez vos outils et ouvrez le Ltek

Rassemblez vos outils et ouvrez le Ltek
Rassemblez vos outils et ouvrez le Ltek
Rassemblez vos outils et ouvrez le Ltek
Rassemblez vos outils et ouvrez le Ltek
Rassemblez vos outils et ouvrez le Ltek
Rassemblez vos outils et ouvrez le Ltek

Ensuite, rassemblez vos outils et Ltek.

Retirez le revêtement en plastique et en carton du panneau adjacent au port USB. J'ai commandé le mien pendant la pandémie, il y avait donc une grosse demande. Ils ont bon marché sur les fils USB et la fente de la barre de masse est vide. Nous allons simplement rouler avec leurs méthodes.

Étape 5: Coupez les fils et soulevez l'ancienne carte

Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte
Coupez les fils et retirez l'ancienne carte

À l'aide des ciseaux, coupez les 4 fils USB aussi près que possible de la carte. Chaque millimètre économisé facilitera les prochaines étapes.

Retirez DOUCEMENT le PCB* à l'aide d'un tournevis à tête plate sur le bord supérieur, comme indiqué sur l'image 3. Remarque: conservez cette carte quelque part. * S'il finit par casser, soyez TRÈS prudent avec les prochaines étapes, il n'y a pas de retour en arrière.

Soulevez la carte et coupez les fils noirs aussi près que possible de la carte. Remarquez les 4 fils de terre tous soudés ensemble? Ils ont une bande rouge dessus.

Étape 6: souder les fils

Souder les fils
Souder les fils

Soudez les 4 fils noirs solides aux 4 fils que vous avez soudés à l'Arduino plus tôt. Je ne suis pas un professionnel, mais voici mes étapes:

  1. Mettez du thermorétractable sur les deux extrémités (ou au moins une extrémité)
  2. Torsadez les fils ensemble en Y
  3. Tremper le fil nu dans le flux
  4. Déposez de la soudure dessus
  5. À l'aide d'un briquet, brûlez la gaine thermorétractable
  6. Câblez-les dans n'importe quel ordre, nous pouvons réparer le raccourci clavier dans Stepmania plus tard.

Pour les fils de terre,

  1. Mettez un gros thermorétractable sur le fil de masse venant de votre arduino
  2. Twist tous les 5 ensemble
  3. Tremper le fil nu dans le flux
  4. Déposez de la soudure dessus
  5. À l'aide d'un briquet, brûlez la gaine thermorétractable

Un vrai professionnel aurait au moins utilisé un joint en "I" au lieu de mon joint en "Y", et un pistolet thermique au lieu d'un briquet.

Étape 7: Soudez l'USB

Souder l'USB
Souder l'USB
Souder l'USB
Souder l'USB

Ensuite, vous devrez couper votre câble USB. Laissez au moins 6 pouces de mou.

Dénudez le gros noyau extérieur noir, puis dénudez les 4 fils colorés. Si vous avez un testeur de continuité, testez la continuité des 4 broches USB vers les câbles. Si vous ne le faites pas, la deuxième photo montre comment les mines sont câblées.

Répétez le processus de soudure précédent pour les 4 broches.

Étape 8: Tester et sceller

Tester et sceller
Tester et sceller
Tester et sceller
Tester et sceller

Ensuite, connectez le câble USB à votre machine Stepmania pour le tester. Vous devriez voir des voyants clignoter. Allez dans Stepmania, et configurez les entrées. Si les 4 se configurent avec succès, tant mieux ! Continuez. Dépannage:

  • Si les voyants ne s'allument pas, vérifiez le port USB et branchez. L'une des lignes électriques ne fonctionne pas
  • Si votre PC ne reconnaît pas l'Arduino, vérifiez les lignes de données USB.
  • Si l'un de vos boutons n'est pas détecté, vérifiez l'arduino, le fil et le joint
  • Si aucun de vos boutons n'est détecté, vérifiez le système pour vous assurer qu'il détecte bien un contrôleur.

    • Dans Windows, ouvrez "Configurer les contrôleurs de jeu USB" dans le Panneau de configuration.
    • S'il y est répertorié, vérifiez vos connexions à la terre

      • S'il n'est pas répertorié, répétez l'étape 2 et recherchez sur Google toutes les erreurs que vous rencontrez. (Ils apparaîtront en orange dans l'invite de sortie inférieure)
      • Si votre croquis ne parvient pas à se télécharger, c'est probablement à cause d'un mauvais câble USB, j'ai eu un taux de réussite de 1/12 avec mes câbles de rechange.
  • Si l'un de vos boutons est bloqué sur ON, essayez de desserrer les vis d'un quart de tour.

Si vous rencontrez toujours des problèmes, vérifiez les commentaires précédents avant de publier le vôtre.

Une fois que vous avez vérifié que tout fonctionne, il est temps de tout sceller. Mettez du silicone sur tous vos joints de fils Arduino. Cette chose vibrera fort lorsque vous jouerez, vous voulez donc donner à ces joints de soudure toutes les chances d'une longue durée de vie.

Mettez du ruban isolant sur le dessus pour tout garder dans la fente. J'ai ajouté 6 pièces supplémentaires après cette photo pour garder tous les fils sécurisés.

Il est temps de remettre les panneaux. Soyez doux en vissant dans le bois! Ne pas trop serrer et ne pas visser de biais. Si vous rencontrez trop de résistance avant que la vis n'affleure, reculez et réessayez.

Étape 9: Puis-je vous appeler un Dancin' Masta ?

Puis-je vous appeler un Dancin 'Masta?
Puis-je vous appeler un Dancin 'Masta?
Puis-je vous appeler un Dancin 'Masta?
Puis-je vous appeler un Dancin 'Masta?

Cette planche L-tek n'est-elle pas si grande ? Cette pastille de soudure à droite serait-elle utilisée ? C'est fascinant pour moi que nous puissions faire mieux avec un Arduino.

Si vous avez des questions ou des commentaires, n'hésitez pas à me contacter à @LumiAFK sur twitter.

C'est ça! Puis-je vous appeler un masta dansant ?

Crédits:

Martin Natano (pour le guide original)https://www.natano.net/blog/2019-12-14-usb-polling…

Matthew Heironimus (pour Arduino Joystick Library)https://github.com/MHeironimus/ArduinoJoystickLibr…

Arduino.cc (pour la conception Arduino Micro et pour tout rendre open source)

Conseillé: