Πίνακας περιεχομένων:
- Βήμα 1: Σχεδιασμός του PCB
- Βήμα 2: Κατασκευή του PCB
- Βήμα 3: Συγκόλληση
- Βήμα 4: Φινίρισμα
- Βήμα 5: Προγραμματισμός
Βίντεο: OSU! PCP KappaPad: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Είδα ένα βίντεο στο Youtube με την πάροδο του χρόνου (δεν μπορώ να βρω το βίντεο πια) με κάποιον που χρησιμοποιεί χωρητικά κουμπιά. Βρήκα το github για το έργο αλλά δεν ήθελα απλώς να το αντιγράψω.
Wantedθελα να χρησιμοποιήσω το Atmega32u4 για αυτό το έργο και το Arduino Pro Micro είναι ιδανικό για αυτό το έργο. Αγόρασα το Pro Micro στο Aliexpress για 2,98 $
Βήμα 1: Σχεδιασμός του PCB
Έχω πρόσβαση στο Altium Designer οπότε το χρησιμοποίησα. Αγόρασα είκοσι σανίδες μονής όψης 100x70mm για άλλο έργο και ήθελα να τις χρησιμοποιήσω. Wantedθελα επίσης ένα βύσμα ISP σε αυτό για να προγραμματίσω το Arduino ProMicro σε περίπτωση που κάνω τούβλο το Pro Micro.
Βήμα 2: Κατασκευή του PCB
Προσπάθησα να φτιάξω το PCB με ξύλινο δρομολογητή CNC, αλλά τόσο ο πίνακας όσο και το κρεβάτι του δρομολογητή δεν ήταν ίσια, οπότε υπήρχαν κάποιες περιοχές όπου έκοβε πάρα πολύ και ένα άλλο που δεν έκοψε κανένα.
Στη συνέχεια είδα ένα Instructables για το πώς να φτιάξετε ένα PCB με μια μάγισσα κοπής λέιζερ, στην οποία έχω επίσης πρόσβαση.
Έγραψα και με Ξίδι.
Βεβαιώθηκα ότι είναι εντελώς χαραγμένο λάμποντας μια σκέψη από το κάτω μέρος και υπενθυμίζοντας ότι ο χαλκός θα μπλοκάρει το φως.
Βήμα 3: Συγκόλληση
Μόλις τελείωσα τη χάραξη, συγκολλούσα το Pro Micro κολλώντας τη μέση του pro micro και τοποθετώντας το στο PCB. Στη συνέχεια, έβαλα την άκρη του συγκολλητικού σιδήρου στις τρύπες του Pro Micro και την κολλητική ροή γύρω από την άκρη. Υπήρχαν λίγοι παγιδευμένοι αέρας μέσα σε λίγα, οπότε έπρεπε να χτυπήσω το κολλητήρι στην τρύπα μερικές φορές για να απελευθερώσω τον αέρα.
Στη συνέχεια κόλλησα τις μικροσκοπικές αντιστάσεις 0805 και led.
Βήμα 4: Φινίρισμα
Κράτησα το μαύρο χρώμα στο τακάκι από τη διαδικασία χάραξης, αλλά πιστεύω ότι η διαδικασία χάραξης εξασθένησε λίγο το χρώμα, οπότε μετά από λίγο από το παιχνίδι του Osu !, το χρώμα άρχισε να ξεκολλάει. Στη συνέχεια αφαίρεσα όλο το χρώμα από τα τακάκια χρησιμοποιώντας ακετόνη και το έβαψα με διαφανές βερνίκι νυχιών. Προσπάθησα να του δώσω δύο στρώσεις, αλλά το βερνίκι νυχιών συσσωρεύεται και δεν θέλει πραγματικά να περάσει με στεγνό βερνίκι νυχιών, οπότε απαιτώ να χρησιμοποιώ μόνο ένα βαρύ παλτό. Κολλήσα επίσης ένα κομμάτι σύρμα ανάμεσα στα μαξιλάρια για να νιώσω αν τα δάχτυλά μου παρασύρονται στο άλλο μαξιλάρι.
Βήμα 5: Προγραμματισμός
Πήρα τον κώδικα από το KappaPad του Amar και τον τροποποίησα κάνοντάς τον απλούστερο και άλλα πράγματα όπως η απενεργοποίηση των led TX και RX και η αλλαγή των ακίδων για να ταιριάζει με το pcb μου.
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
DIY Osu! Taiko Controller: 5 βήματα
DIY Osu! Taiko Controller: Το Taiko είναι ένα δημοφιλές ιαπωνικό παιχνίδι arcade που περιλαμβάνει τον παίκτη να χτυπά ένα τύμπανο στη μουσική, αλλά αν ψάχνετε για αυτό το έργο, υποψιάζομαι ότι το γνωρίζετε ήδη
2 Πληκτρολόγια για το Osu !: 6 βήματα
2 Keys Keypad for Osu!: Σε αυτό το σεμινάριο, θα ξέρετε πώς να φτιάξετε ένα πληκτρολόγιο 2 κλειδιών για το osu! Ακολουθήστε τις οδηγίες
OSU! ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ LED RGB: 3 βήματα
OSU! ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ LED RGB: Γεια σας έκανα ένα Instructables πριν από λίγο καιρό και ξέχασα να κάνω μια ενημέρωση για το WS2812B RGB. Συγνώμη. Αυτό το έργο θα βασιστεί στο https://www.instructables.com/id/Osu-Keyboard-with-Arduino-Uno