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

Πλαίσιο κουμπιού USB Arduino: 5 βήματα (με εικόνες)
Πλαίσιο κουμπιού USB Arduino: 5 βήματα (με εικόνες)

Βίντεο: Πλαίσιο κουμπιού USB Arduino: 5 βήματα (με εικόνες)

Βίντεο: Πλαίσιο κουμπιού USB Arduino: 5 βήματα (με εικόνες)
Βίντεο: ΣΟΚ: ΒΡΗΚΑ ΚΑΡΧΑΡΙΑ😱😱 2024, Ιούλιος
Anonim
Πλαίσιο κουμπιού USB Arduino
Πλαίσιο κουμπιού USB Arduino
Πλαίσιο κουμπιών USB Arduino
Πλαίσιο κουμπιών USB Arduino

Το 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 για να εκτυπώσω τα καπάκια της ετικέτας. Το πάνω μέρος του κουμπιού μπορεί να αποτιμηθεί και ο οξικός μπορεί να τοποθετηθεί ανάμεσα στο πώμα και το στέλεχος του κουμπιού. Χρησιμοποίησα επίσης έναν κατασκευαστή ετικετών για να εκτυπώσω το κείμενο πάνω από την ετικέτα.

Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με την κατασκευή, αφήστε μου ένα σχόλιο και θα χαρώ να απαντήσω

Συνιστάται: