Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ο σχεδιασμός
- Βήμα 2: Η κατασκευή
- Βήμα 3: Η καλωδίωση
- Βήμα 4: Ο κώδικας
- Βήμα 5: Τελικό προϊόν
Βίντεο: Πλαίσιο κουμπιού USB Arduino: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το Arduino Leonardo είναι ένας πολύ δυνατός πίνακας με μερικές μικρές διαφορές από το πολύ δημοφιλές Arduino UNO. Το ATMega 32U4 είναι ο κύριος επεξεργαστής στο Leonardo. Μπορείτε να χρησιμοποιήσετε αυτόν τον μικροελεγκτή για σειριακές επικοινωνίες μέσω USB. Το Arduino Leonardo είναι μια συσκευή USB 2.0 που χρησιμοποιεί προγράμματα οδήγησης USB COM. Σε αντίθεση με το UNO που χρησιμοποιεί το 328P, αυτή η δυνατότητα USB μας δίνει την ευκαιρία να εισάγουμε προγραμματισμένες εντολές κουμπιών στα Windows μέσω της διεπαφής USB. Μπορείτε να προγραμματίσετε πατήματα ενός κουμπιού ή συνδυασμό κουμπιών χρησιμοποιώντας λογισμικό.
Χρησιμοποιώ αυτό το κουμπί για το Farming Simulator 2019, αλλά μπορείτε να το χρησιμοποιήσετε για οποιοδήποτε παιχνίδι/πρόγραμμα ή εντολή κλειδιού απαιτείται.
Προμήθειες
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 x Τετράγωνα κουμπιά στιγμιαίας ώθησης LED (https://tiny.cc/2520dz)
- · Αντίσταση 10k
- · Αντίσταση 220Ω
- · LED 1 x 5mm
- · Κόντρα πλακέ 5mm
- · Τρυπάνι φτυάρι 16mm
- · Περιτύλιγμα βινυλίου (χρησιμοποίησα στυλ Carbon Fiber)
- · Τροφοδοτικό 1 x 12V (Δεν απαιτείται εάν χρησιμοποιείτε διακόπτες 5V)
- · Σύρμα
- · Σταθμός συγκόλλησης
Βήμα 1: Ο σχεδιασμός
Wantedθελα να μπορώ να χρησιμοποιώ μια σειρά κουμπιών για τα παιχνίδια προσομοιωτή μου που είχαν οπτική απεικόνιση της λειτουργίας αντί να χρειάζεται να θυμάμαι πληκτρολόγια και συνδυασμούς πλήκτρων. Αυτός ο σχεδιασμός είναι απλός στη διάταξη και πολύ εύκολο να αναπαραχθεί. Iθελα να φτιάξω έναν πίνακα με 5 κουμπιά πλάτος και 2 κουμπιά ύψος, συνολικά 10 κουμπιά συνολικά.
Τα κουμπιά βρίσκονται εξίσου σε όλη την κάτοψη με άφθονο χώρο για δάχτυλα και ετικέτες.
Πρώτα έκανα το σχέδιο στο Fusion 360 χρησιμοποιώντας τη δυνατότητα σχεδίασης για να δημιουργήσω ένα πρότυπο κοπής για το κόντρα πλακέ. Αυτό μου έδωσε ένα ακριβές σχέδιο κλίμακας 1: 1 για χρήση ως οδηγό.
Βήμα 2: Η κατασκευή
Έκοψα το κόντρα πλακέ στο μέγεθος. ΣΥΜΒΟΥΛΗ: Χρησιμοποιήστε ταινία κάλυψης στις γραμμές κοπής για να μειώσετε το σκίσιμο του ξύλου
Το επόμενο στάδιο είναι να ανοίξετε τις τρύπες, για τους διακόπτες που αναφέρονται παραπάνω θα χρειαστείτε ένα τρυπάνι Spade 16mm και ένα τρυπάνι 6mm για το LED. Εάν είστε προσεκτικοί, μπορείτε να ανοίξετε τις τρύπες χωρίς μεγάλη έκρηξη. ΣΥΜΒΟΥΛΗ: Χρησιμοποίησα ένα μικρό κομμάτι MDF ως στήριγμα για να τρυπήσω, οπότε οι τρύπες βγήκαν καθαρές χωρίς σχίσιμο στο ξύλο
Αυτό το στάδιο είναι προαιρετικό, αλλά μπορείτε να επιλέξετε να τυλίξετε βινύλιο το ξύλο για να κάνετε τον πίνακα πιο αισθητικά, μπορείτε επίσης να το βάψετε.
Σε αυτήν την έκδοση, χρησιμοποίησα περιτύλιγμα βινυλίου από ανθρακονήματα για να μοιάζει με ταμπλό υψηλής ποιότητας. ΣΥΜΒΟΥΛΗ: Βεβαιωθείτε ότι ο πίνακας είναι εντελώς χωρίς σκόνη και στεγνός πριν εφαρμόσετε το βινύλιο. Χρησιμοποίησα λίγο IPA για να καθαρίσω τον πίνακα και τον πεπιεσμένο αέρα. Η σκόνη θα κάνει το βινύλιο άνισο κατά την εφαρμογή.
Χρησιμοποιήστε ένα κοφτερό μαχαίρι για να κόψετε τις τρύπες στο βινύλιο. Αυτά δεν χρειάζεται να είναι τέλεια καθώς τα κουμπιά καλύπτουν τις άκρες των οπών.
Το επόμενο στάδιο είναι να γεμίσετε όλες τις τρύπες με τα κουμπιά, η βάση του κουμπιού ξεβιδώνεται και μπορείτε να σφίξετε το κουμπί στον πίνακα από την πίσω πλευρά.
Έτσι πρέπει να φαίνεται μόλις συμπληρωθούν όλα τα κουμπιά. Βεβαιωθείτε ότι τα κουμπιά είναι ίσια και επίπεδα. Χρησιμοποίησα ένα μεταλλικό περίβλημα γύρω από το LED για να φαίνεται πιο τελειωμένο.
Βήμα 3: Η καλωδίωση
Το τμήμα καλωδίωσης είναι απλό και ευθεία. Οι διακόπτες LED έχουν 5 ακίδες, 2 φέρουν σήμανση LED που συνδέονται με τη λυχνία LED στο κουμπί. Υπάρχει ΚΟΙΝΟΣ πείρος, ΚΑΝΟΝΙΚΑ ΑΝΟΙΚΤΟΣ και ΚΑΝΟΝΙΚΑ ΚΛΕΙΣΤΟΣ πείρος.
Χρησιμοποίησα διακόπτες πάνελ 12V σε αυτήν την κατασκευή, αλλά διακόπτες πάνελ 5V είναι διαθέσιμοι, θα συνιστούσα τη χρήση 5V για να είναι συμβατός με το Arduino.
Η σύνδεση κάθε τερματικού είναι απλή:
· 12V + έως τροφοδοσία +
· LED Ground to Power Supply Ground
· LED 5mm συνδέεται με 5V στο Leonardo και διαθέτει αντίσταση 220ohm σε σειρά για περιορισμό ρεύματος
· Συνδέστε όλες τις βάσεις διακόπτη μαζί και κολλήστε μια αντίσταση 10k σε σειρά και τοποθετήστε την κεφαλίδα GND του Arduino Leonardo
· Χρησιμοποιήστε την καρφίτσα Κανονικά ανοιχτό (ΟΧΙ) καθώς θέλουμε να κάνουμε μια σύνδεση κάθε φορά που πατάμε το κουμπί.
· Κάθε NO Pin του κουμπιού είναι συνδεδεμένο με μια ψηφιακή ακίδα στο Arduino (Χρησιμοποιήστε τις καρφίτσες 2-13)
Η καλωδίωση μπορεί να γίνει κουραστική, αλλά χρησιμοποίησα τη μέθοδο γάντζου και κόλλησα τα καλώδια γυμνά στις ακίδες, κάνοντας βρόχο από τη μία σύνδεση στην άλλη.
Βήμα 4: Ο κώδικας
Η κωδικοποίηση είναι πολύ απλή σε αυτήν την κατασκευή. Χρησιμοποιώντας το Arduino
Το IDE θα χρειαστεί να εγκαταστήσετε τις ακόλουθες 2 βιβλιοθήκες:
#include "Keyboard.h"
#include "HID.h"
Ο βρόχος χρησιμοποιεί μια σειρά από προτάσεις if και else για να κοιτάξει κάθε κουμπί. Κάθε κουμπί κρατιέται ψηλά από τον μικροελεγκτή και χαμηλώνει μόλις πατηθεί το κουμπί.
Μπορείτε να αλλάξετε το πληκτρολόγιο αλλάζοντας το κείμενο στις αγκύλες:
Keyboard.write ('o');
Μόλις φορτωθεί αυτό στο Arduino Leonardo, επαναφέρετε το Leonardo και συνδέστε το καλώδιο USB σε οποιαδήποτε δωρεάν θύρα του υπολογιστή. Μπορείτε να δοκιμάσετε τη λειτουργία των κουμπιών χρησιμοποιώντας ένα πρόγραμμα δοκιμής πληκτρολογίου
Βήμα 5: Τελικό προϊόν
Χρησιμοποίησα εκτυπωτή εκτυπωτή inkjet για να εκτυπώσω τα καπάκια της ετικέτας. Το πάνω μέρος του κουμπιού μπορεί να αποτιμηθεί και ο οξικός μπορεί να τοποθετηθεί ανάμεσα στο πώμα και το στέλεχος του κουμπιού. Χρησιμοποίησα επίσης έναν κατασκευαστή ετικετών για να εκτυπώσω το κείμενο πάνω από την ετικέτα.
Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με την κατασκευή, αφήστε μου ένα σχόλιο και θα χαρώ να απαντήσω
Συνιστάται:
Κλειδαριά ανάρτησης σερβο κουμπιού ενός κουμπιού: 3 βήματα
Κλειδαριά ανάρτησης ενός κουμπιού σερβο: Τα ποδήλατα βουνού πλήρους ανάρτησης παρέχουν ομαλή οδήγηση, αλλά συχνά απαιτούν το κλείδωμα της ανάρτησης όταν κάνετε πετάλι σε ανηφόρα. Διαφορετικά, η ανάρτηση συμπιέζεται καθώς στέκεστε στα πεντάλ, χάνοντας αυτήν την προσπάθεια. Οι κατασκευαστές ποδηλάτων το γνωρίζουν αυτό και παρέχουν
Πλαίσιο ελέγχου ζουμ: 5 βήματα (με εικόνες)
Πλαίσιο ελέγχου ζουμ: ΤΕΛΕΙΑ ΝΕΑ (Απρίλιος 2021): Από καιρό ήθελα να φτιάξω μια παραλλαγή Bluetooth και τώρα έχω την τεχνολογία! Ακολουθήστε με αν θέλετε να το ακούσετε όταν δημοσιευτεί, ελπίζουμε σε λίγες εβδομάδες. Θα χρησιμοποιεί το ίδιο είδος κουτιού και το ίδιο κουμπί
Εφαρμογή ενός επεκτάσιμου κουμπιού με ανατροφοδότηση δόνησης: 7 βήματα (με εικόνες)
Μια εφαρμογή ενός επεκτάσιμου κουμπιού με ανατροφοδότηση δόνησης: Σε αυτό το σεμινάριο, θα σας δείξουμε πρώτα πώς να χρησιμοποιήσετε ένα Arduino Uno για τον έλεγχο ενός κινητήρα δόνησης μέσω ενός εκτεταμένου κουμπιού. Τα περισσότερα σεμινάρια για τα κουμπιά ώθησης περιλαμβάνουν το κουμπί στη φυσική σανίδα, ενώ σε αυτό το σεμινάριο, το κουμπί είναι
Πρωτότυπο κουμπιού PaniK (Español): 5 βήματα (με εικόνες)
Πρωτότυπο κουμπιού PaniK (Español): Bot ó n de p á nico que al ser presionado env í a un mensaje personalizado a trav é s de la cuenta de twitter del usuario; este se encuentra desarrollado mediante el uso del Arduino UNO y una aplicaci ó n m ó vil
Αύξηση τιμής 7 τμημάτων με χρήση κουμπιού ώθησης με βήματα 8051: 4 (με εικόνες)
Αύξηση της τιμής 7 τμημάτων χρησιμοποιώντας το κουμπί ώθησης με το 8051: Σε αυτό το έργο θα αυξήσουμε την τιμή εμφάνισης επτά τμημάτων χρησιμοποιώντας το κουμπί push με τον μικροελεγκτή 8051