Table des matières:

Contrôleur USB des basses, des aigus et du volume avec voyants du clavier : 6 étapes (avec images)
Contrôleur USB des basses, des aigus et du volume avec voyants du clavier : 6 étapes (avec images)

Vidéo: Contrôleur USB des basses, des aigus et du volume avec voyants du clavier : 6 étapes (avec images)

Vidéo: Contrôleur USB des basses, des aigus et du volume avec voyants du clavier : 6 étapes (avec images)
Vidéo: Comment utiliser une console de mixage 2024, Juin
Anonim
Contrôleur USB des basses, des aigus et du volume avec voyants du clavier
Contrôleur USB des basses, des aigus et du volume avec voyants du clavier
Contrôleur USB des basses, des aigus et du volume avec voyants du clavier
Contrôleur USB des basses, des aigus et du volume avec voyants du clavier

J'ai un Creative SoundBlaster Audigy dans mon ordinateur de bureau principal et j'avais besoin d'un moyen de régler rapidement les paramètres des graves et des aigus (ainsi que le volume) lors de l'écoute de supports audio ou vidéo.

J'ai adapté le code à partir de deux sources données dans la liste des codes, ainsi que dans les liens à la fin, qui utilisent un Arduino Micro de l'organisation Arduino, ou tout autre ATmega32u4, en tant que périphérique d'interface humaine USB en utilisant le Bibliothèques Nico Hood HID-Project.

J'utilise également un clavier sans fil qui n'affiche l'état des touches de verrouillage des majuscules, du verrouillage numérique et du verrouillage du défilement que pendant une courte période pour augmenter la durée de vie de la batterie. J'ai donc également inclus trois LED qui indiquent l'état de ces trois fonctions du clavier.

Étant donné que le Micro peut être facilement reprogrammé même après l'avoir placé dans un boîtier via le port USB, vous pouvez adapter le code aux caractéristiques de votre propre appareil audio et clavier en remplaçant l'identification du support utilisée dans le code par votre propre sélection. Il existe une vaste liste de toutes les fonctions que vous pouvez utiliser sur le site Web Nico Hood HID Github - examinez le fichier nommé ConsumerAPI.h pour toutes les autres fonctions HID.

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces

Arduino Micro ou toute autre carte Arduino basée sur ATmega32u4 telle que Sparkfun Pro Micro. Le Leonardo peut être utilisé mais c'est une très grosse planche par rapport au micro…

5 LED de couleur différente

5 résistances de 470 ohms

4 x interrupteurs à bouton-poussoir

Encodeur rotatif avec A B C et une connexion de commutateur

Petit boîtier, bouton, panneau à bande, fil de connexion, etc.

Étape 2: Construction

Construction
Construction
Construction
Construction

Les détails sont donnés dans les photos, le schéma et les dispositions du stripboard Fritzing. J'ai utilisé deux cartes à bande plus petites - une pour loger 4 LED et les quatre commutateurs, et l'autre pour une LED d'indicateur de direction du niveau de volume bleu, et une carte à bande plus grande pour le micro et l'encodeur rotatif. Ils sont reliés par un câble plat à 9 voies et à deux voies.

Étape 3: Logiciel

Comme mentionné, cette commande USB de volume, de graves et d'aigus utilise un encodeur rotatif comme commande de volume avec un commutateur mute/unmute, et les basses et les aigus sont contrôlés par quatre boutons haut et bas.

Il dispose également d'indicateurs LED de clavier PC, à savoir le verrouillage des majuscules, le verrouillage du défilement et le verrouillage numérique.

Il utilise un microcontrôleur Arduino Micro (ou un autre MCU basé sur ATmega32u4) et le code est basé sur les états de transition ISR roto_sm.ino par boolrules sur le forum Arduino, qui donne des déclencheurs haut et bas clairement différenciés.

Le code est également basé sur le contrôle du volume USB de pleriche et la LED de verrouillage des majuscules instructable.

Il nécessite la bibliothèque Nico Hood HID-Project sur github: téléchargez la bibliothèque sous forme de fichier zip et extrayez-la, puis copiez le dossier dans votre dossier de bibliothèque Arduino sous votre dossier de documents.

Étant donné que le Micro peut être facilement reprogrammé via son port USB, vous pouvez adapter le code aux caractéristiques de votre propre appareil sonore et de votre clavier en remplaçant l'instruction multimédia utilisée dans le code par votre propre sélection.

Il existe une vaste liste de toutes les fonctions que vous pouvez utiliser sur le site Web Nico Hood HID Github - examinez le fichier nommé ConsumerAPI.h pour toutes les autres fonctions HID qui peuvent inclure des fonctions système telles que la touche de veille ou de redémarrage, etc. inclus des photos de la construction au fur et à mesure qu'elle progressait.

Étape 4: Liens

Arduino Micro

« Machine à états ISR roto_sm.ino » par boolrules

P LeRiche USB Contrôle du volume et verrouillage des majuscules LED

Bibliothèque Nico Hood HID-Project Github

Étape 5: Ajout des commandes rotatives des graves et des aigus

Ajout de commandes rotatives pour les graves et les aigus
Ajout de commandes rotatives pour les graves et les aigus

Il est possible de remplacer les quatre boutons poussoirs qui contrôlent les graves et les aigus par deux commandes rotatives. Schematic2 donne les détails et le Sketch est dans Sketch2.

Les deux boutons poussoirs sur chaque commande sont utilisés pour donner respectivement une amplification des basses et une amplification des aigus.

Étape 6: utilisez un Sparkfun Pro Micro pour un boîtier plus petit

Utilisez un Sparkfun Pro Micro pour un boîtier plus petit
Utilisez un Sparkfun Pro Micro pour un boîtier plus petit
Utilisez un Sparkfun Pro Micro pour un boîtier plus petit
Utilisez un Sparkfun Pro Micro pour un boîtier plus petit

Vous pouvez utiliser la version plus petite de l'Arduino Micro, à savoir le Sparkfun Pro Micro, pour créer un boîtier plus petit pour le contrôleur USB Bass Treble Volume et Keyboard LED.

Photo5 et Photo6 donnent les détails de la construction et vous pouvez utiliser Sketch3 pour le Pro Micro

Conseillé: