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

Τρισδιάστατη εκτύπωση πληκτρολογίου Arduino Macro: 6 βήματα (με εικόνες)
Τρισδιάστατη εκτύπωση πληκτρολογίου Arduino Macro: 6 βήματα (με εικόνες)

Βίντεο: Τρισδιάστατη εκτύπωση πληκτρολογίου Arduino Macro: 6 βήματα (με εικόνες)

Βίντεο: Τρισδιάστατη εκτύπωση πληκτρολογίου Arduino Macro: 6 βήματα (με εικόνες)
Βίντεο: This Macro Keyboard Has a HUGE flaw 😡…..#shorts #mechanicalkeyboard #budget 2024, Νοέμβριος
Anonim
Τρισδιάστατο εκτυπωμένο πληκτρολόγιο Arduino Macro
Τρισδιάστατο εκτυπωμένο πληκτρολόγιο Arduino Macro

Αυτό ήταν το πρώτο μου έργο σε συνεργασία με το Arduino Pro Micro. Μπορείτε να το χρησιμοποιήσετε σε συνομιλίες Zoom ή Discord για να κάνετε πράγματα όπως εναλλαγή σίγασης, εναλλαγή βίντεο ή κοινή χρήση της οθόνης σας. Επιπλέον, μπορείτε να το προγραμματίσετε για να ανοίξει προγράμματα που χρησιμοποιούνται συχνά στον υπολογιστή σας ή να κάνετε πράγματα όπως λήψη φωτογραφιών οθόνης και κλείδωμα της οθόνης. Ο κώδικας μπορεί να επεξεργαστεί εύκολα στις ανάγκες σας εάν θέλετε να ανοίξετε διαφορετικά προγράμματα ή εάν θέλετε να προσθέσετε τα δικά σας πλήκτρα πρόσβασης.

Για να το χρησιμοποιήσετε, μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε τη χρήση του μεσαίου διακόπτη και να επιλέξετε αν θέλετε να ελέγξετε το Zoom ή το Discord χρησιμοποιώντας τον διακόπτη της δεξιάς πλευράς. Μετά από αυτό, απλώς πατήστε το δεξί κουμπί και κάντε πράγματα όπως σίγαση του μικροφώνου σας ή ενεργοποίηση και απενεργοποίηση του βίντεό σας.

Προμήθειες

Arduino Pro Micro x1

Perfboard x1 (είμαι σίγουρος ότι μπορείτε να το πάρετε φθηνότερα κάπου. Αυτό ήταν μόνο το πρώτο αποτέλεσμα που βρήκα)

Κουμπιά χ 13

Διακόπτης διαφάνειας x 2

5mm κόκκινο LED x1

Αντίσταση 220 ohm x1

Υπερκόλλα

Εξοπλισμός:

Συγκολλητικό σίδερο

Τρισδιάστατος εκτυπωτής

Δημιουργός ετικετών (προαιρετικό)

Τρυπάνι (προαιρετικό)

Βήμα 1: Τρισδιάστατη εκτύπωση και σύνδεση

Τρισδιάστατη εκτύπωση και συμμετοχή
Τρισδιάστατη εκτύπωση και συμμετοχή
Τρισδιάστατη εκτύπωση και συμμετοχή
Τρισδιάστατη εκτύπωση και συμμετοχή
Τρισδιάστατη εκτύπωση και συμμετοχή
Τρισδιάστατη εκτύπωση και συμμετοχή

Το πρώτο πράγμα που πρέπει να κάνετε είναι να εκτυπώσετε 3D το κέλυφος σας. Ο τρισδιάστατος εκτυπωτής μου είναι λίγο πολύ μικρός για να τα εκτυπώσω όλα σε ένα κομμάτι, οπότε το χρησιμοποίησα ως ευκαιρία για να εξασκήσω μια νέα τεχνική για την ένωση κομματιών. Πρώτα, κατεβάστε τα αρχεία από το Thingiverse εδώ. Μπορούν να εκτυπωθούν όλα χωρίς στηρίγματα ή σχεδιάκια.

Θα θελήσετε επίσης έναν μεντεσέ. Μπορείτε απλά να αγοράσετε ένα από το κατάστημα υλικού, αλλά επέλεξα να εκτυπώσω και το δικό μου 3D χρησιμοποιώντας αυτό το φοβερό σχέδιο: https://www.thingiverse.com/thing:1083876 (όχι δικό μου)

Μόλις εκτυπωθούν όλα, θα πρέπει να ενώσετε τα δύο κάτω μέρη μαζί και στη συνέχεια το ίδιο πράγμα με τα επάνω μέρη. Για να το κάνετε αυτό, ζεστάνετε το κολλητήρι σας και σφίξτε μαζί τα κομμάτια που θέλετε να ενώσετε. Μόλις ζεσταθεί το κολλητήρι σας, τοποθετήστε το στις ραφές ανάμεσα στα δύο μέρη σας και σύρετέ το στο πλάι για να λιώσετε τα δύο κομμάτια μαζί. Κάντε το στο εσωτερικό του κουτιού για να διατηρήσετε τα πράγματα καθαρά και θα πρέπει να καταλήξετε με μια ραφή όπως φαίνεται στις παραπάνω φωτογραφίες. Στη συνέχεια, μπορείτε να κάνετε το ίδιο με τα δύο κορυφαία κομμάτια. Αν δεν είστε σίγουροι για αυτό το βήμα, ρίξτε μια ματιά στο Google. Υπάρχουν σωρεία βίντεο που εξηγούν πώς να ενώσετε τις τρισδιάστατες εκτυπώσεις με ένα κολλητήρι.

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

Σε αυτό το στάδιο, βάψτε όλα τα μέρη αν θέλετε και στη συνέχεια κολλήστε ή συνδέστε με άλλο τρόπο τον μεντεσέ στο πίσω μέρος του κουτιού (δείτε την τρίτη φωτογραφία παραπάνω).

Βήμα 2: Τοποθέτηση κουμπιού και καλωδίωση

Τοποθέτηση κουμπιού και καλωδίωση
Τοποθέτηση κουμπιού και καλωδίωση
Τοποθέτηση κουμπιού και καλωδίωση
Τοποθέτηση κουμπιού και καλωδίωση

Τα κουμπιά και οι διακόπτες διαφανειών πρέπει να ταιριάζουν πολύ καλά στο κέλυφος. Πιέστε προς τα κάτω τα κουμπιά από κάτω και τοποθετήστε τους διακόπτες προς τα μέσα από το επάνω μέρος. Ανάλογα με το πού θέλετε το LED ισχύος σας, ανοίξτε μια τρύπα 5mm και περάστε το LED από κάτω επίσης. Εάν δεν έχετε τρυπάνι, προτείνω να χρησιμοποιήσετε κάτι σαν το TInkercad για να προσθέσετε μια τρύπα για το LED πριν εκτυπώσετε τα μέρη.

Χρησιμοποιήστε λίγο σούπερ κόλλα για να διατηρήσετε τα πάντα στη θέση τους και τώρα είστε έτοιμοι να τα συνδέσετε όλα. Ακολουθήστε το παραπάνω διάγραμμα καλωδίωσης και συγκολλήστε τα πάντα. Χρησιμοποιήστε τον πίνακα για να δημιουργήσετε την κοινόχρηστη σιδηροτροχιά σας. Εάν η σανίδα είναι πολύ μεγάλη, μη διστάσετε να την κόψετε σε κομμάτια όπως έκανα εγώ. Βεβαιωθείτε ότι έχετε σημειώσει ποιο κουμπί πηγαίνει σε ποια καρφίτσα για να ενημερώσετε τον κώδικα αργότερα.

Σημειώστε ότι ΔΕΝ πρέπει να χρησιμοποιείτε Arduino Uno (θα μπορούσα να χρησιμοποιήσω μόνο ένα Uno στο διάγραμμα συγνώμη). Όλοι οι αριθμοί καρφιτσών παραμένουν ίδιοι, με μερικούς εγγεγραμμένους με μη αυτόματο τρόπο εάν δεν είναι διαθέσιμοι στο Uno. Συγγνώμη για την ακαταστασία του διαγράμματος, αλλά ελπίζουμε ότι εξακολουθεί να παίρνει το νόημα:)

Βήμα 3: Κωδικός

Με όλη την καλωδίωση ολοκληρωμένη, ήρθε η ώρα να συνδέσετε το Arduino και να ανεβάσετε τον κωδικό. Μπορείτε να κατεβάσετε τον παρακάτω κώδικα. Όταν ανεβάζετε τον κωδικό, ΒΕΒΑΙΩΘΕΙΤΕ ΝΑ ΕΠΙΛΕΞΕΤΕ ΤΟ ΔΕΞΙΟ ΠΙΝΑΚΑ! Έκανα το πρώτο μου pro micro επιλέγοντας τον φορτωτή εκκίνησης 3.3V όταν η πλακέτα μου ήταν πλακέτα 5V (υπάρχει τρόπος να το ξεσκονίσω, αλλά δεν μπόρεσα να το δουλέψω). Βεβαιωθείτε ότι έχετε ελέγξει! Αν θέλετε να είστε σίγουροι, ανεβάστε τον κωδικό πριν κάνετε όλη τη συγκόλλησή σας σε περίπτωση που κάτι πάει στραβά.

Υπάρχουν μερικές περιοχές στον κώδικα που σας επιτρέπουν μια μικρή εξατομίκευση:

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

Αν θέλετε να αναδιατάξετε τη θέση των κουμπιών, ανατρέξτε ξανά σε τι καρφίτσες συνδέει κάθε κουμπί. Στο επάνω μέρος του αρχείου κώδικα, μπορείτε να αλλάξετε τους ορισμούς του αριθμού pin για να αντικατοπτρίζουν την προσωπική σας ρύθμιση.

Προσθήκη/αλλαγή πλήκτρων πρόσβασης Η μορφή για τα πλήκτρα πρόσβασης είναι αρκετά αυτονόητη. Εάν θέλετε να αλλάξετε κάποιο από τα πλήκτρα πρόσβασης ή να τροποποιήσετε με άλλο τρόπο τον κώδικα, έχω μερικές συμβουλές:

1. Κλειδί Windows - Αυτό έχει σχεδιαστεί για Windows, οπότε ορισμένα από τα πλήκτρα πρόσβασης που χρησιμοποίησα χρησιμοποιούν το κουμπί Windows. Η βιβλιοθήκη πληκτρολογίου δεν διαθέτει κλειδί Windows, επομένως χρησιμοποιήστε το 'KEY_LEFT_GUI'.

2. πατήστε εναντίον εγγραφής- Ο κώδικας χρησιμοποιεί τόσο το Keyboard.press () όσο και το Keyboard.write (). Η μέθοδος εγγραφής είναι η ίδια με το απλό κλικ στο αντίστοιχο πλήκτρο στο πληκτρολόγιό σας. Η μέθοδος πίεσης είναι η ίδια με το πάτημα ενός πλήκτρου. Εάν χρησιμοποιείτε τη μέθοδο τύπου, βεβαιωθείτε ότι αφήσατε τα πλήκτρα στη συνέχεια με το "Keyboard.releaseAll ()"

3. Άνοιγμα προγραμμάτων - Η μέθοδός μου για το άνοιγμα προγραμμάτων όπως το cura και το excel είναι λίγο αδέξια. Βασικά, το πληκτρολόγιο πιέζει το πλήκτρο Windows (ανοίγει το μενού έναρξης), πληκτρολογεί το όνομα του προγράμματος χρησιμοποιώντας τη μέθοδο «Keyboard.println» και, στη συνέχεια, πατά το enter. Για να βεβαιωθείτε ότι αυτό λειτουργεί, πρέπει να δώσετε στον υπολογιστή χρόνο να απαντήσει σε κάθε πάτημα πλήκτρου πριν κάνει το επόμενο. Οι καθυστερήσεις στον κωδικό μου είναι το σωστό ποσό για τον υπολογιστή μου, αλλά ίσως χρειαστεί να τις επεκτείνετε εάν ο υπολογιστής σας είναι λίγο πιο αργός.

Βήμα 4: Εξατομίκευση ζουμ και διαφωνίας

Εξατομίκευση Zoom και Discord
Εξατομίκευση Zoom και Discord
Εξατομίκευση Zoom και Discord
Εξατομίκευση Zoom και Discord
Εξατομίκευση Zoom και Discord
Εξατομίκευση Zoom και Discord

Σχεδόν φτάσαμε! Ένα από τα τελευταία πράγματα που πρέπει να κάνετε είναι να αλλάξετε μερικές ρυθμίσεις στο Zoom και το Discord. Στο Zoom, πρέπει να επιτρέψουμε τη χρήση των σχετικών συντομεύσεων πληκτρολογίου σε παγκόσμιο επίπεδο (δηλαδή να τις κάνουμε να λειτουργούν ακόμη και όταν το Zoom δεν είναι το ενεργό παράθυρο). Ακολουθήστε τις παραπάνω φωτογραφίες για να μεταβείτε στις Ρυθμίσεις -> Συντομεύσεις πληκτρολογίου και, στη συνέχεια, επιλέξτε "Ενεργοποίηση καθολικής συντόμευσης" για όλες τις σχετικές συντομεύσεις. Εάν θέλετε να αποχωρήσετε από τις συναντήσεις σας χωρίς να εμφανιστεί ένα παράθυρο διαλόγου προειδοποίησης, μεταβείτε επίσης στις Ρυθμίσεις -> Γενικά και καταργήστε την επιλογή του πλαισίου "Ζητήστε μου να επιβεβαιώσω όταν φεύγω από μια συνάντηση".

Στο Discord, ανοίξτε την εφαρμογή για επιτραπέζιους υπολογιστές και μεταβείτε στις Ρυθμίσεις -> Συνδέσεις πληκτρολογίου και, στη συνέχεια, εισαγάγετε τα προτιμώμενα πληκτρολόγια. Εάν δεν θέλετε να αλλάξετε καθόλου τον κωδικό, απλώς αντιγράψτε τις ρυθμίσεις που εμφανίζονται στην τελευταία φωτογραφία.

Βήμα 5: Επισήμανση

Μόλις έχετε όλα λειτουργικά, θα συνιστούσα να προσθέσετε μερικές ετικέτες στα κουμπιά σας. Χρησιμοποίησα έναν ετικετογράφο, αλλά θα μπορούσατε να εκτυπώσετε εύκολα κάτι και να το κολλήσετε, ή θα μπορούσατε ακόμη και να εκτυπώσετε 3D ετικέτες;

Βήμα 6: Συμπέρασμα

Αυτό είναι! Είμαστε έτοιμοι να φύγουμε! Μόλις το πληκτρολόγιο είναι συνδεδεμένο, δεν απαιτείται επιπλέον ρύθμιση. Όλα τα κουμπιά πρέπει να καταχωρούνται όπως αναμένεται. Εάν θέλετε να προσθέσετε περισσότερα πλήκτρα πρόσβασης, θα συνιστούσα τη χρήση του δεύτερου διακόπτη με τον ίδιο τρόπο όπως ο διακόπτης Ζουμ/Διακοπή χρησιμοποιείται για να κάνει ένα μόνο κουμπί να έχει πολλές χρήσεις.

Αν κάτι ήταν ασαφές ή αν θέλετε να συζητήσετε κάτι, μη διστάσετε να αφήσετε ένα σχόλιο και θα κάνω ό, τι καλύτερο μπορώ για να απαντήσω:)

Happy Making!

Συνιστάται: