Comment créer un contrôle de volume pour PC avec Arduino
Contrôle de volume pour PC avec Arduino

Le monde d'Arduino est un large éventail de possibilités. Si vous pensez à un dispositif avec une fonction spécifique ou à un projet de base pour faire vos premiers pas, les modules Arduino couvrent facilement les deux cas, et parfois simultanément. Avec cela à l'esprit, nous vous invitons à créer un contrôle de volume pour PC, basé sur le Arduino Micro (ou ses clones directs) et un petit encodeur à faible coût. C'est si simple à faire que si vous trouvez le bon module, vous pouvez laisser le fer à souder de côté…

Votre premier projet Arduino ne doit pas être intimidant, et si vous avez déjà de l'expérience, vous n'êtes pas obligé de construire quelque chose de révolutionnaire pour revenir dans le jeu. La frustration peut être un ennemi brutal, mettant fin à notre enthousiasme initial en un temps record. C'est pourquoi, quand on pense à Arduino, ce n'est jamais une mauvaise idée de chercher quelque chose de simple et satisfaisant, avec une documentation abondante en ligne, et une certaine tolérance aux modifications si nous devons improviser.

Créer un contrôle de volume pour PC avec Arduino coche définitivement toutes ces cases. De nombreux claviers ont des raccourcis (très courants sur les ordinateurs portables) et des contrôles dédiés (comme certains claviers « gamer »), mais si vous le faites vous-même, vous pouvez adapter son design de différentes manières, et si vous avez accès à une imprimante 3D, le transformer en cadeau est très facile. Le tutoriel est basé sur la vidéo publiée par la chaîne Prusa 3D, et son article correspondant.

(Note de la rédaction : activez les sous-titres en espagnol !)

Apprenez à créer un contrôle de volume pour PC avec Arduino

En substance, vous n'avez besoin que de deux composants : Un encodeur compatible (le KY-040 est excellent pour ces cas, et le pack de 5 avec ses boutons coûte moins de 10 euros), et un Arduino Micro ou un autre clone avec le contrôleur Atmega32U4. Maintenant, pourquoi devons-nous utiliser l'Atmega32U4 ? La réponse est que ce modèle particulier peut être programmé pour fonctionner comme un clavier, et la présence d'un port micro USB sur la plupart des modules simplifie sa connexion à l'ordinateur.

Pour plus de stabilité, il est recommandé de souder les câbles à la fin du projet, mais si vous arrivez à obtenir un Arduino avec ses headers déjà installés, les câbles de liaison sont une bonne alternative. Les connexions de l'encodeur vers l'Arduino sont au nombre de cinq :

  • CLK sur A0
  • DT sur A1
  • SW sur A2
  • + sur VCC ou 5v
  • GND sur GND
Comment créer un contrôle de volume pour PC avec Arduino
Plus facile, impossible. Sur certains modules, il n'est même pas nécessaire de souder.

Avec les connexions physiques réglées, la dernière étape est la programmation, mais ne vous inquiétez pas. Tout le code est déjà écrit, et la seule chose à faire est de le charger avec l'Arduino IDE. C'est ici que l'article original entre en action : En plus d'installer et d'ouvrir l'IDE, vous devrez également ajouter les bibliothèques HID-project, TimerOne et ClickEncoder, qui se télécharge ici (cliquez sur Code, puis sur Download Zip). Ces bibliothèques ne sont pas facultatives. Si vous ne les installez pas, le contrôle de volume ne fonctionnera pas.

Comment créer un contrôle de volume pour PC avec Arduino
Si le contrôle de volume fonctionne à l'envers, vous devrez inverser deux lignes de code. C'est tout !

Une fois l'IDE configuré, nous sélectionnons le module Arduino («Arduino/Genuino Micro» est une bonne option, même pour les clones), le port COM correspondant (l'IDE vous l'indiquera), et nous cliquons sur Upload. Si tout se passe bien, le contrôle de volume fonctionnera immédiatement.

Cependant, je veux ajouter un petit détail : Si vous remarquez que le contrôle fonctionne à l'envers, il suffit de modifier deux lignes dans le code : Changez MEDIA_VOLUME_DOWN par MEDIA_VOLUME_UP, et MEDIA_VOLUME_UP par MEDIA_VOLUME_DOWN.

Comment créer un contrôle de volume pour PC avec Arduino
Vous pouvez imprimer le contrôle, ou utiliser autre chose...

Le reste est une question de décision sur où vous voulez garder toute l'électronique. Le tutoriel de Prusa propose des fichiers pour imprimer un contrôle complet, mais rien ne vous empêche d'explorer d'autres options sur Thingiverse et des sites similaires, ou d'improviser un boîtier avec quelque chose que vous avez déjà à la maison. Créer un contrôle de volume pour PC avec Arduino est facile, économique, et idéal si vous voulez un projet ce week-end. Essayez !

Accédez au tutoriel : Cliquez ici