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

Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου: 6 βήματα (με εικόνες)
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου: 6 βήματα (με εικόνες)

Βίντεο: Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου: 6 βήματα (με εικόνες)

Βίντεο: Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου: 6 βήματα (με εικόνες)
Βίντεο: ✰✰✰ Onkyo ▶️ TX-NR5100 ✰✰✰ Home Cinema con Dolby Atmos y DTS:X 2024, Νοέμβριος
Anonim
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου

Έχω ένα Creative SoundBlaster Audigy στον κύριο επιτραπέζιο υπολογιστή μου και χρειαζόμουν έναν τρόπο για να προσαρμόσω γρήγορα τις ρυθμίσεις μπάσων και πρίμων (καθώς και την ένταση) κατά την ακρόαση πολυμέσων ήχου ή βίντεο.

Έχω προσαρμόσει τον κώδικα από δύο πηγές που δίνονται στον κατάλογο κωδικών, καθώς και στους συνδέσμους στο τέλος, που κάνουν χρήση ενός Arduino Micro από τον οργανισμό Arduino ή οποιασδήποτε άλλης ATmega32u4, ως συσκευή ανθρώπινης διεπαφής USB χρησιμοποιώντας Βιβλιοθήκες Nico Hood HID-Project.

Χρησιμοποιώ επίσης ένα ασύρματο πληκτρολόγιο που δείχνει μόνο την κατάσταση των πλήκτρων Caps-lock, Num-lock και Scroll-lock για μικρό χρονικό διάστημα για να αυξήσω τη διάρκεια ζωής της μπαταρίας του. Συνεπώς, συμπεριέλαβα επίσης τρία LED που δείχνουν την κατάσταση αυτών των τριών λειτουργιών πληκτρολογίου.

Επειδή το Micro μπορεί εύκολα να επαναπρογραμματιστεί ακόμη και μετά την τοποθέτησή του σε ένα περίβλημα μέσω της θύρας USB, μπορείτε να προσαρμόσετε τον κώδικα ώστε να ταιριάζει με τα χαρακτηριστικά της δικής σας συσκευής ήχου και πληκτρολογίου αντικαθιστώντας την ταυτότητα πολυμέσων που χρησιμοποιείται στον κώδικα με τη δική σας επιλογή. Υπάρχει μια τεράστια λίστα με όλες τις λειτουργίες που μπορείτε να χρησιμοποιήσετε διαθέσιμες στον ιστότοπο Nico Hood HID Github - εξετάστε το αρχείο με το όνομα ConsumerAPI.h για όλες τις άλλες λειτουργίες HID.

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών

Arduino Micro ή οποιαδήποτε άλλη πλακέτα Arduino με βάση ATmega32u4, όπως το Sparkfun Pro Micro. Το Leonardo μπορεί να χρησιμοποιηθεί, αλλά είναι ένας πολύ μεγάλος πίνακας σε σύγκριση με το μικρό…

5 LED διαφορετικού χρώματος

5 x 470 ohm αντιστάσεις

4 x διακόπτες με κουμπί

Περιστροφικός κωδικοποιητής με A B C και σύνδεση διακόπτη

Μικρό περίβλημα, πόμολο, λωρίδα, καλώδιο σύνδεσης κ.λπ.

Βήμα 2: Κατασκευή

Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή

Λεπτομέρειες δίνονται στις φωτογραφίες, το σχηματικό σχήμα και η διάταξη των λωρίδων Fritzing. Χρησιμοποίησα δύο μικρότερες σανίδες λωρίδας - το ένα για να φιλοξενήσει 4 LED και τους τέσσερις διακόπτες, και το άλλο για ένα μπλε LED ένδειξης κατεύθυνσης στάθμης έντασης, και ένα μεγαλύτερο stripboard για το μικρό και τον περιστροφικό κωδικοποιητή. Συνδέονται με καλώδιο κορδέλας 9 κατευθύνσεων και διπλής κατεύθυνσης.

Βήμα 3: Λογισμικό

Όπως αναφέρθηκε, αυτό το USB Volume, Bass και Treble Control χρησιμοποιεί έναν περιστροφικό κωδικοποιητή ως χειριστήριο έντασης ήχου με διακόπτη σίγασης/σίγασης και τα μπάσα και πρίμα ελέγχονται από τέσσερα κουμπιά πάνω και κάτω.

Διαθέτει επίσης ενδεικτικές λυχνίες LED πληκτρολογίου PC δηλαδή Caps-lock, Scroll-lock και Num-lock.

Χρησιμοποιεί ένα Arduino Micro (ή άλλο βασισμένο σε ATmega32u4) MCU και ο κώδικας βασίζεται στις καταστάσεις μετάβασης ISR roto_sm.ino με boolrules στο φόρουμ Arduino, το οποίο δίνει σαφώς διαφοροποιημένες ενεργοποιήσεις πάνω και κάτω.

Ο κώδικας βασίζεται επίσης στο πρόγραμμα ελέγχου έντασης ήχου USB και Caps Lock LED της pleriche.

Απαιτεί τη βιβλιοθήκη Nico Hood HID-Project στο github: κατεβάστε τη βιβλιοθήκη ως αρχείο zip και εξαγάγετε την και, στη συνέχεια, αντιγράψτε το φάκελο στο φάκελο βιβλιοθήκης Arduino κάτω από το φάκελο εγγράφων σας.

Επειδή το Micro μπορεί εύκολα να επαναπρογραμματιστεί μέσω της θύρας USB, μπορείτε να προσαρμόσετε τον κώδικα ώστε να ταιριάζει με τα χαρακτηριστικά της δικής σας συσκευής ήχου και πληκτρολογίου, αντικαθιστώντας τις οδηγίες πολυμέσων που χρησιμοποιούνται στον κώδικα με τη δική σας επιλογή.

Υπάρχει ένας τεράστιος κατάλογος όλων των λειτουργιών που μπορείτε να χρησιμοποιήσετε διαθέσιμες στον ιστότοπο Nico Hood HID Github - εξετάστε το αρχείο με το όνομα ConsumerAPI.h για όλες τις άλλες λειτουργίες HID που μπορούν να περιλαμβάνουν λειτουργίες συστήματος όπως κλειδί ύπνου ή επανεκκίνηση κ.λπ. περιλάμβανε φωτογραφίες της κατασκευής καθώς προχωρούσε.

Βήμα 4: Σύνδεσμοι

Arduino Micro

Κρατικό μηχάνημα ISR roto_sm.ino by boolrules

P LeRiche USB Έλεγχος έντασης και Caps Lock LED

Βιβλιοθήκη Nith Hood HID-Project Github

Βήμα 5: Προσθήκη περιστροφικών χειριστηρίων μπάσων και πρίμων

Προσθήκη περιστροφικών χειριστηρίων μπάσων και πρίμων
Προσθήκη περιστροφικών χειριστηρίων μπάσων και πρίμων

Μπορείτε να αντικαταστήσετε τα τέσσερα κουμπιά που ελέγχουν το μπάσο και το πρίμα με δύο περιστροφικά χειριστήρια. Το Schematic2 δίνει τις λεπτομέρειες και το Sketch βρίσκεται στο Sketch2.

Τα δύο κουμπιά σε κάθε χειριστήριο χρησιμοποιούνται για να δώσουν ώθηση μπάσου και πρίμα αντίστοιχα.

Βήμα 6: Χρησιμοποιήστε ένα Sparkfun Pro Micro για μια μικρότερη θήκη

Χρησιμοποιήστε ένα Sparkfun Pro Micro για μια μικρότερη θήκη
Χρησιμοποιήστε ένα Sparkfun Pro Micro για μια μικρότερη θήκη
Χρησιμοποιήστε ένα Sparkfun Pro Micro για μια μικρότερη θήκη
Χρησιμοποιήστε ένα Sparkfun Pro Micro για μια μικρότερη θήκη

Μπορείτε να χρησιμοποιήσετε τη μικρότερη έκδοση του Arduino Micro και συγκεκριμένα το Sparkfun Pro Micro για να δημιουργήσετε ένα μικρότερο περίβλημα για τον ελεγκτή έντασης μπάσου και πληκτρολογίου LED USB.

Το Photo5 και το Photo6 δίνουν τις λεπτομέρειες της κατασκευής και μπορείτε να χρησιμοποιήσετε το Sketch3 για το Pro Micro

Συνιστάται: