Πίνακας περιεχομένων:

Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux: 9 βήματα
Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux: 9 βήματα

Βίντεο: Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux: 9 βήματα

Βίντεο: Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux: 9 βήματα
Βίντεο: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Δεκέμβριος
Anonim
Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux
Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux
Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux
Τροποποίηση ενός L-tek Dance Pad to Poll στα 1000hz σε Windows και Linux

Γιατί κάνει αυτό το mod;

Αν έχετε περάσει ποτέ στο γράφημα για ένα τραγούδι 125 BPM, ίσως αναρωτηθείτε, τι συμβαίνει με αυτό το spikey boi; Γιατί το timing πέφτει σε διακριτές "υποδοχές";

Το ITG και το DDR έχουν απίστευτα σφιχτά παράθυρα χρονισμού και με αυτόν τον ρυθμό δειγματοληψίας 8ms/125Hz, θα αποκτήσουμε Excellents που θα έπρεπε να ήταν Fantastics και Greats που θα έπρεπε να ήταν Excellents. Αυτό το παιχνίδι είναι ήδη αρκετά δύσκολο, αν θέλατε ένα μαξιλάρι να σας κρατήσει πίσω θα είχατε αγοράσει ένα μαλακό μαξιλάρι!

Πώς το διορθώνουμε αυτό;

Το μαξιλάρι ltek δεν μπορεί να κάνει ψηφοφορία στα 1000hz μόνο του. Ο τρόπος εφαρμογής του USB 3.0 αναγκάζει τις αποφάσεις δημοσκοπήσεων σε επίπεδο υλικού. Ακόμη και η τροποποίηση του ποσοστού δημοσκοπήσεων στον linux kernel a-la "usbhid.jspoll =" δεν θα επηρεάσει το Ltek.

Δεν υπάρχουν προσαρμοσμένα προγράμματα οδήγησης ή υλικολογισμικό που το επιτρέπει, και μπορεί να μην υπάρχουν ποτέ. Έτσι, πρέπει να αντικαταστήσουμε το υλικό.

Προμήθειες:

Απαιτούμενες δεξιότητες:

  • Ερασιτεχνική εμπειρία συγκόλλησης (αυτή ήταν η 5η φορά συγκόλλησης)
  • 4-6 ώρες

Εργαλεία:

  • Ενας υπολογιστής
  • Συγκολλητικό σίδερο
  • Καθαριστικό άκρων συγκολλητικού σιδήρου
  • Απογυμνωτές καλωδίων
  • Κατσαβίδι Phillips and Flathead
  • Πιστόλι θερμότητας ή αναπτήρας

Μέρη:

  • Arduino Micro*
  • Ανταλλακτικό σύρμα
  • Σωλήνες συρρίκνωσης θερμότητας
  • Κόλλα μετάλλων
  • Ροή
  • Ηλεκτρική ταινία
  • Σφραγιστικό σιλικόνης (ασφαλές για ηλεκτρονικά)
  • Ένα καλώδιο micro USB (οποιοδήποτε μήκος, θα θυσιάζεται. Χρησιμοποιήστε αυτό με το οποίο ανεβάζετε το σκίτσο του Arduino)

*Arduino Micro: Μπορεί να αντικατασταθεί από οποιονδήποτε κλώνο, αλλά πρέπει να είναι συμβατό με μικρό Leonardo ** (όχι το μίνι ή το νανο).

** Το τυπικό Leonardo δεν θα χωρέσει μέσα σε ένα L-tek. Θα απαιτούσε τρισδιάστατη εκτύπωση κουτιού ελέγχου και καλωδίωση προσαρμοσμένου προσαρμογέα. Αυτό το πλαίσιο ελέγχου θα μπορούσε να περιλαμβάνει ένα διακόπτη start+sel ή ακόμα και να συνδεθεί με έναν πίνακα για επιλογή μουσικής/επιλογής. Αν θέλετε να επεκταθείτε για αυτό στο μέλλον, στείλτε μου DM (στοιχεία επικοινωνίας στο κάτω μέρος), θα τα προσθέσω!

Βήμα 1: Εγκαταστήστε το Arduino IDE

Εγκαταστήστε το Arduino IDE
Εγκαταστήστε το Arduino IDE
Εγκαταστήστε το Arduino IDE
Εγκαταστήστε το Arduino IDE
Εγκαταστήστε το Arduino IDE
Εγκαταστήστε το Arduino IDE

Κατεβάστε το Arduino IDE από τη διεύθυνση

Εάν χρησιμοποιείτε Windows, ακολουθήστε τα παρακάτω βήματα.

Εάν χρησιμοποιείτε Linux, ο οδηγός στη διεύθυνση https://www.instructables.com/id/Install-Arduino-… μπορεί να είναι χρήσιμος.

(Windows) Αφήστε την επιλογή "Εγκατάσταση προγράμματος οδήγησης USB". Τα υπόλοιπα μπορεί να είναι ανεξέλεγκτα αν θέλετε.

(Windows) Κάντε κλικ στην επιλογή "Εγκατάσταση" μέσω των προτροπών

(Όλα) Κατεβάστε τον κωδικό μου Arduino στη διεύθυνση https://github.com/StarlightLumi/DanceCtlΑκολουθήστε τις οδηγίες σε αυτήν τη σελίδα και, στη συνέχεια, συνεχίστε παρακάτω.

Βήμα 2: Ανεβάστε το σκίτσο στο Arduino Micro σας

Ανεβάστε το σκίτσο στο Arduino Micro σας
Ανεβάστε το σκίτσο στο Arduino Micro σας
Ανεβάστε το σκίτσο στο Arduino Micro σας
Ανεβάστε το σκίτσο στο Arduino Micro σας
Ανεβάστε το Σκίτσο στο Arduino Micro σας
Ανεβάστε το Σκίτσο στο Arduino Micro σας
  • Ανοίξτε το, κάντε κλικ στο "OK"
  • Συνδέστε το Arduino Micro στον υπολογιστή σας. Επιλέξτε την πλακέτα σας ως "Arduino Micro".
  • Επιλέξτε τον πίνακα στην ενότητα "θύρες". Το My Micro αναγνωρίστηκε ως Λεονάρντο, αλλά δεν πειράζει, ο κώδικας εξακολουθεί να λειτουργεί!
  • Στη συνέχεια, πατήστε CTRL+U στο πληκτρολόγιό σας για μεταγλώττιση και μεταφόρτωση. Μόλις η μεταφόρτωση είναι επιτυχής, μπορείτε να αποσυνδέσετε το Arduino σας.

Βήμα 3: Συγκολλήστε καλώδια στο Arduino

Συγκολλήστε καλώδια στο Arduino
Συγκολλήστε καλώδια στο Arduino

Πρώτη συγκόλληση; Δες αυτο το βιντεο!

Συγκόλληση:

  1. Συγκεντρώστε μερικά λεπτά σύρματα, μήκους περίπου 3-4 ιντσών.
  2. Χρησιμοποιώντας μια οδοντογλυφίδα, ρίξτε λίγη ροή στον πείρο 4
  3. Περάστε τα χρωματιστά καλώδια μέσα από τις 4 οπές
  4. Ρίξτε τη συγκόλληση στην 4-οπή μέχρι να καλύψει όλο το σύρμα. Κόλλησα από κάτω.
  5. Επαναλάβετε τα βήματα 2-5, με την ακριβή σειρά για τους άλλους πείρους και το καλώδιο γείωσης.

Ο κωδικός μου χρησιμοποιεί τις καρφίτσες 4-9. Δεδομένου ότι κόλλησα τη συγκόλληση στον πείρο 6, το μαξιλάρι μου θα χρησιμοποιήσει τις καρφίτσες 5, 7, 8, 9 για τα 4 πάνελ. Εάν δεν έχετε διαθέσιμες τις καρφίτσες 4-9, αλλάξτε 4, 5, 6, 7, 8 και 9 σε αυτήν τη γραμμή κώδικα για να αντικατοπτρίζουν τις καρφίτσες στις οποίες πραγματικά συγκολλήσατε και ανεβάστε ξανά το σκίτσο. Ακόμα κι αν χρησιμοποιείτε μόνο 4 από τις καρφίτσες, φροντίστε να αναφέρετε 6 από αυτές, διαφορετικά το πρόγραμμα θα χαλάσει.

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

Βεβαιωθείτε ότι έχετε κολλήσει μια σύνδεση γείωσης!

Βήμα 4: Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek

Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek
Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek
Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek
Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek
Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek
Συγκεντρώστε τα εργαλεία σας και ανοίξτε το Ltek

Στη συνέχεια, συγκεντρώστε τα εργαλεία και το Ltek.

Αφαιρέστε το κάλυμμα από πλαστικό και χαρτόνι στο πλαίσιο δίπλα στη θύρα USB. Παρήγγειλα το δικό μου κατά τη διάρκεια της πανδημίας, οπότε υπήρχε μεγάλη ζήτηση. Έχουν φθηνή στα καλώδια USB και η υποδοχή της γείωσης είναι άδεια. Θα ακολουθήσουμε τις μεθόδους τους.

Βήμα 5: Κόψτε τα καλώδια και βγάλτε το παλιό χαρτί

Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out
Κόψτε τα καλώδια και βγάλτε το Old Board Out

Χρησιμοποιώντας το ψαλίδι, κόψτε τα 4 καλώδια USB όσο το δυνατόν πιο κοντά στην πλακέτα. Κάθε χιλιοστό που μπορείτε να αποθηκεύσετε θα διευκολύνει τα επόμενα βήματα.

Βγάλτε ΤΕΛΙΚΑ το PCB* με ένα κατσαβίδι στην κορυφή, όπως φαίνεται στην εικόνα 3. Σημείωση: αποθηκεύστε αυτήν την πλακέτα κάπου. * Εάν κατέληξε να σπάσει, να είστε ΠΟΛΥ προσεκτικοί με τα επόμενα βήματα, δεν υπάρχει επιστροφή.

Σηκώστε τον πίνακα και τραβήξτε τα μαύρα καλώδια όσο το δυνατόν πιο κοντά στον πίνακα. Παρατηρήσατε τα 4 καλώδια γείωσης κολλημένα όλα μαζί; Έχουν μια κόκκινη λωρίδα πάνω τους.

Βήμα 6: Συγκολλήστε τα καλώδια

Συγκολλήστε τα καλώδια
Συγκολλήστε τα καλώδια

Συγκολλήστε τα 4 συμπαγή μαύρα σύρματα στα 4 σύρματα που συγκολλήσατε στο Arduino νωρίτερα. Δεν είμαι επαγγελματίας, αλλά εδώ είναι τα βήματά μου:

  1. Βάλτε συρρίκνωση θερμότητας και στα δύο άκρα (ή τουλάχιστον στο ένα άκρο)
  2. Περιστρέψτε τα καλώδια μαζί σε ένα Υ
  3. Βυθίστε το γυμνό καλώδιο σε ροή
  4. Ρίξτε κολλήσεις επάνω του
  5. Χρησιμοποιώντας έναν αναπτήρα, κάψτε τους σωλήνες συρρίκνωσης θερμότητας
  6. Συνδέστε τα με οποιαδήποτε σειρά, μπορούμε να διορθώσουμε τη σύνδεση με το πλήκτρο στη Stepmania αργότερα.

Για τα καλώδια γείωσης,

  1. Βάλτε μια μεγάλη συρρίκνωση θερμότητας στο καλώδιο γείωσης που προέρχεται από το arduino σας
  2. Περιστρέψτε και τα 5 μαζί
  3. Βυθίστε το γυμνό καλώδιο σε ροή
  4. Ρίξτε κολλήσεις επάνω του
  5. Χρησιμοποιώντας έναν αναπτήρα, κάψτε τη σωλήνωση συρρίκνωσης θερμότητας

Ένας αληθινός επαγγελματίας θα είχε χρησιμοποιήσει τουλάχιστον έναν σύνδεσμο "I" αντί για τον σύνδεσμό μου "Y" και ένα θερμικό όπλο αντί για έναν αναπτήρα.

Βήμα 7: Κολλήστε το USB

Κολλήστε το USB
Κολλήστε το USB
Κολλήστε το USB
Κολλήστε το USB

Στη συνέχεια θα πρέπει να κόψετε το καλώδιο USB. Αφήστε τουλάχιστον 6 ίντσες χαλάρωσης.

Απογυμνώστε τον μεγάλο μαύρο εξωτερικό πυρήνα και, στη συνέχεια, απογυμνώστε τα 4 χρωματιστά καλώδια. Εάν έχετε έναν ελεγκτή συνέχειας, ελέγξτε τη συνέχεια των 4 ακίδων USB στα καλώδια. Εάν δεν το κάνετε, η δεύτερη φωτογραφία δείχνει πώς συνδέονται τα ορυχεία.

Επαναλάβετε την προηγούμενη διαδικασία συγκόλλησης και για τις 4 ακίδες.

Βήμα 8: Δοκιμή και σφράγιση

Δοκιμή και σφράγιση
Δοκιμή και σφράγιση
Δοκιμή και σφράγιση
Δοκιμή και σφράγιση

Στη συνέχεια, συνδέστε το καλώδιο USB στο μηχάνημα Stepmania για να το δοκιμάσετε. Θα πρέπει να δείτε κάποια φώτα να αναβοσβήνουν. Μεταβείτε στο Stepmania και διαμορφώστε τις εισόδους. Αν διαμορφωθούν και οι 4 με επιτυχία, τέλεια! Συνεχίστε. Αντιμετώπιση προβλημάτων:

  • Εάν δεν ανάψουν τα φώτα, ελέγξτε τη θύρα και το βύσμα USB. Ένα από τα καλώδια ρεύματος δεν λειτουργεί
  • Εάν ο υπολογιστής σας δεν αναγνωρίσει το Arduino, ελέγξτε τις γραμμές δεδομένων USB.
  • Εάν ένα από τα κουμπιά σας δεν εντοπιστεί, ελέγξτε το arduino, το καλώδιο και την ένωση
  • Εάν δεν εντοπιστεί κανένα από τα κουμπιά σας, ελέγξτε το σύστημα για να βεβαιωθείτε ότι ανιχνεύει καθόλου χειριστήριο.

    • Στα παράθυρα, ανοίξτε "Ρύθμιση ελεγκτών παιχνιδιού USB" από τον Πίνακα Ελέγχου.
    • Εάν αναφέρεται εκεί, ελέγξτε τις συνδέσεις γείωσης

      • Εάν δεν περιλαμβάνεται στη λίστα, επαναλάβετε το βήμα 2 και κάντε google τυχόν σφάλματα που αντιμετωπίζετε. (Θα εμφανιστούν με πορτοκαλί χρώμα στην κάτω γραμμή προτροπής εξόδου)
      • Εάν το σκίτσο σας αποτύχει να μεταφορτωθεί, πιθανότατα οφείλεται σε κακό καλώδιο USB, είχα 1/12 ποσοστό επιτυχίας με τα εφεδρικά καλώδια μου.
  • Εάν ένα από τα κουμπιά σας είναι κολλημένο, δοκιμάστε να χαλαρώσετε τις βίδες κατά ένα τέταρτο.

Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, ελέγξτε τα προηγούμενα σχόλια πριν δημοσιεύσετε τα δικά σας.

Μόλις επαληθεύσετε ότι όλα λειτουργούν, ήρθε η ώρα να τα σφραγίσετε όλα. Βάλτε σιλικόνη σε όλους τους αρμούς σύρματος Arduino. Αυτό το πράγμα θα δονείται σκληρά όταν παίζετε, οπότε θέλετε να δώσετε σε αυτές τις αρθρώσεις κάθε ευκαιρία σε μεγάλη διάρκεια ζωής.

Βάλτε ηλεκτρική ταινία στην κορυφή για να διατηρήσετε τα πάντα στην υποδοχή. Πρόσθεσα άλλα 6 κομμάτια μετά από αυτή τη φωτογραφία για να διατηρήσω όλα τα καλώδια ασφαλή.

Timeρα να ξαναβάλουμε τα πάνελ. Προσπαθήστε να βιδώσετε το ξύλο! Μην σφίγγετε υπερβολικά και μην βιδώνετε υπό γωνία. Εάν συναντήσετε υπερβολική αντίσταση πριν ξεβιδωθεί η βίδα, κάντε πίσω και δοκιμάστε ξανά.

Βήμα 9: Μπορώ να σε αποκαλέσω Dancin 'Masta;

Μπορώ να σε αποκαλέσω Dancin 'Masta
Μπορώ να σε αποκαλέσω Dancin 'Masta
Μπορώ να σε αποκαλέσω Dancin 'Masta
Μπορώ να σε αποκαλέσω Dancin 'Masta

Δεν είναι τόσο μεγάλη η πλακέτα L-tek; Θα χρησιμοποιηθεί αυτό το μαξιλάρι συγκόλλησης στα δεξιά; Είναι συναρπαστικό για εμένα ότι μπορούμε να κάνουμε καλύτερα με ένα Arduino.

Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, μη διστάσετε να επικοινωνήσετε μαζί μου στο @LumiAFK στο twitter.

Αυτό είναι! Μπορώ να σε ονομάσω χορευτικό μαστά;

Συντελεστές:

Martin Natano (για τον αρχικό οδηγό)

Matthew Heironimus (για τη βιβλιοθήκη Arduino Joystick)

Arduino.cc (για το σχεδιασμό Arduino Micro και για την κατασκευή των πάντων ανοιχτού κώδικα)

Συνιστάται: