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

Έλεγχος έντασης USB: 9 βήματα (με εικόνες)
Έλεγχος έντασης USB: 9 βήματα (με εικόνες)

Βίντεο: Έλεγχος έντασης USB: 9 βήματα (με εικόνες)

Βίντεο: Έλεγχος έντασης USB: 9 βήματα (με εικόνες)
Βίντεο: Πώς να δημιουργήσετε ένα USB stick με πολλά λειτουργικά συστήματα. 2024, Νοέμβριος
Anonim
Έλεγχος έντασης USB
Έλεγχος έντασης USB

Σε αυτό το έργο, θα δημιουργήσουμε ένα χειριστήριο έντασης USB χρησιμοποιώντας ένα συμβατό με Arduino Trinket από το Adafruit και έναν περιστροφικό κωδικοποιητή. Τέλος, θα εκτυπώσουμε 3D ένα περίβλημα, θα γεμίσουμε τη βάση με βολή μολύβδου για να προσθέσουμε βάρος και σταθερότητα, και θα κόψουμε με λέιζερ ένα ακρυλικό κάτω κάλυμμα.

Ο κώδικας Arduino και ο υποκείμενος σχεδιασμός βρέθηκαν αρχικά στον ιστότοπο του Adafruit. Περισσότερες πληροφορίες μπορείτε να βρείτε εδώ. Ο κώδικας Arduino θα απαιτήσει τις βιβλιοθήκες Adafruit Trinket, οι οποίες μπορείτε να τις κατεβάσετε εδώ (Θα θέλετε συγκεκριμένα τη βιβλιοθήκη "TrinketHidCombo"). Μπορείτε να κατεβάσετε τον πραγματικό κώδικα Arduino εδώ.

Βήμα 1: Συγκεντρώστε τα μέρη σας

Συγκεντρώστε τα μέρη σας
Συγκεντρώστε τα μέρη σας

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

  • Adafruit Trinket, 5V, 16MHz (φροντίστε να πάρετε την έκδοση 5V, ΟΧΙ την 3,3V).
  • Περιστροφικός κωδικοποιητής (αυτός που φαίνεται εδώ είναι ένας άξονας D, αλλά υπάρχουν επίσης κωδικοποιητές με άξονες, ανάλογα με το κουμπί που χρησιμοποιείτε)
  • Περίπου 2,5 "από 5 καλώδια κορδέλας αγωγού. Τραβήξτε και κολλήστε τα άκρα όπως φαίνεται στη φωτογραφία.
  • Πέντε μακρά κομμάτια 1/2 "σωλήνων συρρίκνωσης θερμότητας.

Βήμα 2: Καλωδίωση του μπιχλιμπιδιού στον περιστροφικό κωδικοποιητή

Καλωδίωση του μπιχλιμπιδιού στον περιστροφικό κωδικοποιητή
Καλωδίωση του μπιχλιμπιδιού στον περιστροφικό κωδικοποιητή
Καλωδίωση του μπιχλιμπιδιού στον περιστροφικό κωδικοποιητή
Καλωδίωση του μπιχλιμπιδιού στον περιστροφικό κωδικοποιητή

Ο περιστροφικός κωδικοποιητής έχει πέντε ακίδες - τρεις στη μία πλευρά και δύο στην άλλη. Οι δύο ακίδες στη μία πλευρά είναι για το κουμπί. Έρχονται σε επαφή όταν πιέζεται ο άξονας του κωδικοποιητή. Αυτό θα γίνει η λειτουργία σίγασης. Αυτές οι ακίδες δεν είναι ευαίσθητες στην πολικότητα και δεν υπάρχει διαφορά στον τρόπο σύνδεσης των καλωδίων κουμπιών με αυτά. Οι τρεις ακίδες στην άλλη πλευρά είναι οι ακίδες σήματος. Εάν κρατάτε τον κωδικοποιητή στραμμένο προς την πλευρά με τους τρεις πείρους, με τον άξονα στραμμένο προς τα πάνω, ο αριστερός πείρος είναι Σήμα "Α", το κέντρο είναι Κοινό και ο δεξιός πείρος Σήμα "Β". Αυτό φαίνεται επίσης στη φωτογραφία του φύλλου δεδομένων.

Συνδέστε το Trinket στον κωδικοποιητή ως εξής:

  • Trinket Pin #0 για τον κωδικό σήματος "A" του κωδικοποιητή.
  • Trinket Pin #1 σε μία από τις καρφίτσες κουμπιών του κωδικοποιητή.
  • Μικρή πινέζα #2 για τον κωδικό "B" του κωδικοποιητή.
  • Μικρή πινέζα 5V στην άλλη καρφίτσα κουμπιού κωδικοποιητή.
  • Μικρή πινέζα GND στην κοινή καρφίτσα κωδικοποιητή.

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

Βήμα 3: Προετοιμασία για προγραμματισμό του μπιχλιμπιδιού

Image
Image
Προετοιμαστείτε για προγραμματισμό του μπιχλιμπιδιού
Προετοιμαστείτε για προγραμματισμό του μπιχλιμπιδιού

Ανοίξτε το Arduino IDE. Κατεβάστε και εγκαταστήστε τις βιβλιοθήκες Adafruit Trinket και τον κωδικό ελέγχου έντασης (σύνδεσμοι στην αρχή του έργου). Ορίστε τον τύπο του πίνακα ως "Adafruit Trinket 16MHz" και τον προγραμματιστή ως "USBtinyISP".

Το Trinket πρέπει να βρίσκεται σε λειτουργία Bootloader για να ανεβάσετε κώδικα σε αυτό. Όταν συνδεθεί για πρώτη φορά στη θύρα USB του υπολογιστή, το πράσινο LED θα ανάψει σταθερά και το κόκκινο θα αναβοσβήνει για 10 δευτερόλεπτα και μετά θα σβήσει. Κατά τη διάρκεια αυτού του παραθύρου των 10 δευτερολέπτων, το Trinket βρίσκεται σε λειτουργία Bootloader. Μπορείτε να μπείτε στη λειτουργία εκκίνησης ανά πάσα στιγμή πατώντας το κουμπί στο τέλος του μπιχλιμπιού απέναντι από τη θύρα USB.

Έχω διαπιστώσει ότι το Arduino IDE διαρκεί λίγο περισσότερο από 10 δευτερόλεπτα για να μεταγλωττίσει και να επαληθεύσει τον κώδικα πριν σταλεί στον πίνακα, οπότε όταν στέλνετε τον κωδικό στον πίνακα, παρακολουθήστε την πράσινη γραμμή προόδου στην κάτω δεξιά γωνία του Παράθυρο IDE. Όταν είναι στο μισό, πατήστε το κουμπί επαναφοράς στο μπιχλιμπίδι. Το παραπάνω βίντεο δείχνει την πράσινη γραμμή προόδου. Όταν είναι περίπου στα μισά της διαδρομής, πατάω το κουμπί επαναφοράς στο μπιχλιμπίδι. Όσο η πράσινη μπάρα προόδου φτάνει προς τα δεξιά πριν κλείσει το παράθυρο των 10 δευτερολέπτων, το Trinket θα αποδεχθεί τον κωδικό. Μπορείτε να δείτε τον κώδικα που μεταφέρεται από το κόκκινο LED να σταθεροποιείται πριν απενεργοποιηθεί. Εάν η μεταφορά δεν ξεκινήσει πριν τελειώσει ο χρόνος εκκίνησης, θα δείτε ένα πορτοκαλί μήνυμα σφάλματος στο Arduino IDE. Εάν συμβεί αυτό, απλώς επαναλάβετε την ακολουθία και προσπαθήστε ξανά.

Βήμα 4: Δοκιμή του κωδικοποιητή

Image
Image

Μόλις ολοκληρωθεί επιτυχώς ο προγραμματισμός και επανεκκινηθεί το Trinket, θα μπορείτε να ελέγχετε την ένταση του ήχου σας με τον περιστροφικό κωδικοποιητή. Η περιστροφή του κωδικοποιητή δεξιόστροφα θα αυξήσει την ένταση του υπολογιστή σας και αριστερόστροφα θα πρέπει να τον μειώσει. Το πάτημα του άξονα θα πρέπει να θέσει σε σίγαση τον υπολογιστή σας. Εάν διαπιστώσετε ότι η κατεύθυνση περιστροφής έχει το αντίθετο αποτέλεσμα (η ένταση αυξάνεται όταν πρέπει να μειωθεί), τότε έχετε αντίστροφα τα καλώδια κωδικοποιητή "A" και "B". Μπορείτε είτε να αλλάξετε τα καλώδια στον κωδικοποιητή είτε να αλλάξετε τους ορισμούς των ακίδων (0 και 2) στις γραμμές 3 & 4 του κώδικα Arduino και, στη συνέχεια, να τον στείλετε ξανά στο Trinket. Στο παραπάνω βίντεο κλιπ, θα δείτε τον περιστροφικό κωδικοποιητή να ελέγχει την ένταση και τη σίγαση στον υπολογιστή.

Βήμα 5: Τρισδιάστατη εκτύπωση της βάσης

Τρισδιάστατη εκτύπωση της βάσης
Τρισδιάστατη εκτύπωση της βάσης
Τρισδιάστατη εκτύπωση της βάσης
Τρισδιάστατη εκτύπωση της βάσης

Μπορείτε να κατεβάσετε το αρχείο 3D Printing από το Thingiverse κάνοντας κλικ εδώ. Το εκτύπωσα χρησιμοποιώντας PLA, ύψος στρώματος 0,15mm και ακροφύσιο 0,4mm. Το ορθογώνιο μπλοκ ακριβώς έξω από τη βάση στο αρχείο εκτύπωσης χρησιμοποιείται μόνο για ελαχιστοποίηση του υλικού στήριξης εξωτερικά, καθώς αυτό το στήριγμα θα ήταν πολύ λεπτό και ψηλό για να παραμείνει σταθερό κατά την εκτύπωση. Χρησιμοποιήστε ομόκεντρα στηρίγματα παντού. Το μόνο δύσκολο να αφαιρεθεί το υλικό στήριξης είναι κάτω από τη γέφυρα που υποστηρίζει το Trinket. Χρησιμοποιώ ένα συνδυασμό μικρών κατσαβιδιών, τσιμπιδιών με γωνία και πένσα με μύτη βελόνας για να το αφαιρέσω. Είναι σημαντικό να το βγάλετε (ή τουλάχιστον όσο μπορείτε), γιατί αυτός ο χώρος αργότερα θα γεμίσει με βολή μολύβδου.

Βήμα 6: Προσθέστε τα Ηλεκτρονικά

Προσθέστε τα Ηλεκτρονικά
Προσθέστε τα Ηλεκτρονικά
Προσθέστε τα Ηλεκτρονικά
Προσθέστε τα Ηλεκτρονικά

Εγκαταστήστε το Trinket στη βάση. Όλες οι οπές στερέωσης στη βάση εκτύπωσης 3D έχουν μέγεθος για 2-56 βίδες για αυτόματο πάτημα. Χρησιμοποιήστε δύο βίδες 2-56 x 1/4 για να στερεώσετε το πίσω άκρο της σανίδας. Αν θέλετε μια συσκευασία 100 βιδών, μπορείτε να τις αγοράσετε από τη McMaster Carr κάνοντας κλικ εδώ.

Εναλλακτικά, αν θέλετε να αγοράσετε ό, τι χρειάζεται για την κατασκευή του έργου σας, ένα σύνολο βιδών (τόσο για το Trinket όσο και για το κάτω κάλυμμα), καθώς και το ακρυλικό κάλυμμα με λέιζερ, τα πόδια από καουτσούκ και προαιρετικά μπορεί να αγοράστηκαν μαζί από τη σελίδα μου στο eBay - Επεξεργασία: Δεν έχω πλέον τις λίστες του eBay, επειδή το eBay με έκανε να αφαιρέσω οποιαδήποτε από τις καταχωρίσεις μου που περιέχουν πυροβολισμό μολύβδου καθώς το θεωρούν πυρομαχικό (ακόμα και αν χρησιμοποιείται ως βάρος ή έρμα). Εάν ενδιαφέρεστε να αγοράσετε οποιοδήποτε από τα εξαρτήματα υλικού (δηλαδή βίδες, ακρυλικό πάτο, ελαστικά πόδια, βολή μολύβδου κ.λπ. - οτιδήποτε εκτός από τα ηλεκτρονικά και το κουμπί), στείλτε μου μήνυμα εδώ (Κάντε κλικ στην εικόνα μου δίπλα στο όνομά μου στο στην κορυφή του έργου και, στη συνέχεια, κάντε κλικ στο κουμπί Μήνυμα)

Τοποθετήστε τον περιστροφικό κωδικοποιητή μέσα από την οπή στο πάνω μέρος της βάσης, προσθέστε την επίπεδη ροδέλα και το περικόχλιο και σφίξτε καλά.

Βήμα 7: Προσθέστε βάρος στη βάση

Προσθέστε βάρος στη βάση
Προσθέστε βάρος στη βάση
Προσθέστε βάρος στη βάση
Προσθέστε βάρος στη βάση

Η βάση είναι γεμάτη με βολή μολύβδου #7,5 (0,095 ) για να προσθέσετε βάρος και σταθερότητα (περίπου 6 ουγγιές, ή 175 gm). Αυτό το εμποδίζει να γλιστρήσει στο γραφείο σας όταν περιστρέφετε το κουμπί.

Φροντίστε να αποφύγετε τυχόν βολή στην κοιλότητα όπου βρίσκεται το Trinket. Χρησιμοποιήστε τσιμπιδάκια υπό γωνία για να "σπρώξετε" τη βολή κάτω από τη γέφυρα και γεμίστε την μέχρι τις κορυφές των στύλων στερέωσης της κάτω πλάκας και των τοίχων που περιβάλλουν την κοιλότητα Trinket. Το ισοπεδώστε. Θέλετε η βάση να είναι αρκετά γεμάτη ώστε να μην ακούγεται σαν μαράκα όταν την τινάζετε, αλλά όχι τόσο ώστε το κάτω κάλυμμα να μην κάθεται στο ίδιο επίπεδο κατά την εγκατάσταση.

Βήμα 8: Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα

Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα
Φτιάξτε και εγκαταστήστε το κάτω κάλυμμα

Το αρχείο DXF για το κάτω εξώφυλλο περιλαμβάνεται στη σελίδα Thingiverse για τη βάση ή κάντε κλικ εδώ για άμεσο σύνδεσμο προς το αρχείο για το κάτω εξώφυλλο. Το έκοψα με λέιζερ από ακρυλικό 3mm (1/8 "). Μπορείτε να χρησιμοποιήσετε τις ίδιες βίδες 2-56 x 1/4" που χρησιμοποιήσατε για την τοποθέτηση του Trinket για να στερεώσετε το κάτω κάλυμμα. Προαιρετικά, μπορείτε να βυθίσετε τις τρύπες και να χρησιμοποιήσετε βίδες με επίπεδη κεφαλή, ώστε το κάτω μέρος να ξεπλένεται. Εάν επιλέξετε να χρησιμοποιήσετε βίδες επίπεδης κεφαλής, μπορείτε επίσης να παραγγείλετε ένα πακέτο 100 από τη McMaster Carr κάνοντας κλικ εδώ.

Ολοκληρώστε το κάτω μέρος προσθέτοντας τέσσερα διαφανή ελαστικά πόδια για να αποφύγετε την ολίσθηση.

Βήμα 9: Τέλος επάνω

Τελειώνω
Τελειώνω

Προσθέστε ένα κουμπί διαμέτρου 38 mm της επιλογής σας. Το κουμπί που χρησιμοποίησα μπορεί να αγοραστεί εδώ. Σημειώστε ότι αυτό το κουμπί έχει μια βίδα ρύθμισης, επομένως προορίζεται να χρησιμοποιηθεί με κωδικοποιητή άξονα D. Εάν επιλέξατε να χρησιμοποιήσετε έναν κωδικοποιητή με ένα νάρθηκα άξονα, βεβαιωθείτε ότι έχετε επιλέξει ένα κουμπί που είναι κατάλληλο για άξονα. Η τρύπα του άξονα του πόμολου θα έχει αντίστοιχα νάρθηκα και δεν θα είναι λεία. Μπορείτε να επιλέξετε όποιο κουμπί σας αρέσει, αρκεί η εξωτερική διάμετρος να είναι 38mm και να είναι συμβατή με τον άξονα των 6mm του κωδικοποιητή σας.

Τέλος, συνδέστε το καλώδιο USB, δώστε στον υπολογιστή περίπου 15 δευτερόλεπτα για να εντοπίσει τη συσκευή (το Trinket πρέπει να περάσει από την ακολουθία Bootloader των 10 δευτερολέπτων πριν ο υπολογιστής το εντοπίσει) και είστε έτοιμοι.

Συνιστάται: