Construisez votre propre « Mini Macro Pad » avec des commandes multimédias et Arduino
Construisez votre propre « Mini Macro Pad » avec des commandes multimédias

Vous n'avez rien construit récemment ? Le fer à souder se repose toujours ? Aucune ligne d'Arduino à écrire ? Très bien, changeons cela ! Le Mini Macro Pad de « ToxicActivity » est une option solide : tout ce qu'il nous faut, c'est un pack de six boutons, un boîtier et un microcontrôleur basé sur l'Atmega32U4. Bien que de nombreux claviers modernes disposent de commandes multimédias, ce Mini Macro Pad est plus flexible, open source et fonctionne sur n'importe quel système d'exploitation.

Il y a quelques années, j'ai partagé un tutoriel pour fabriquer un petit contrôle de volume. Le design original utilise des pièces imprimées en 3D et un Arduino Micro officiel, mais tous ces détails sont facultatifs. J'ai décidé d'en construire un moi-même quelques jours plus tard en utilisant le boîtier en plastique d'un déodorant (ce n'est pas une blague) et le Pro Micro le plus générique que vous puissiez imaginer. Non seulement il fonctionne parfaitement, mais il est tombé au sol une demi-douzaine de fois, sans aucune conséquence.

Que proposé-je aujourd'hui ? Garder le même esprit, avec une pincée de complexité supplémentaire. Je dis « une pincée » car en réalité, la seule chose que nous ferons dans ce projet est d'ajouter des contrôles supplémentaires. Le Mini Macro Pad de « ToxicActivity » a exactement ce qu'il nous faut : contrôle du volume, muet, lecture/pause, suivant et précédent. Il est petit, se connecte via USB, et tout le code Arduino est déjà disponible.

« Mini Macro Pad » : commandes multimédias pour n'importe quel PC

Construisez votre propre « Mini Macro Pad » avec des commandes multimédias et Arduino
Le Mini Macro Pad, terminé (L'image originale est très petite et a été traitée avec Upscayl)

La liste des composants se réduit à six boutons, un boîtier, quelques fils et un microcontrôleur compatible avec l'Atmega32U4. ToxicActivity utilise un Leonardo Tiny comme exemple, mais à 22 dollars l'unité, cela n'a pas beaucoup de sens (les clones Pro Micro avec USB-C valent 10 euros). Le code Arduino en bas de l'article révèle les broches correctes pour les connexions : A0 et 11 sont Avance et Recule, A1 est Lecture/Pause, 9 est Volume +, A2 est Volume -, 10 est Muet, et la broche 13 est occupée par la LED du microcontrôleur. Inutile de dire que rien ne vous empêche de modifier ces valeurs. Tous les microcontrôleurs ne sont pas identiques, mais avec seulement six broches, il est possible d'utiliser (presque) n'importe quelle variante.

Construisez votre propre « Mini Macro Pad » avec des commandes multimédias et Arduino
La première partie du code Arduino. Les broches définies apparaissent en haut.

La seule étape vraiment obligatoire ici est d'installer le module HID-Project de NicoHood dans l'IDE Arduino, sinon il crachera des insultes dans plusieurs langues lorsque vous essayez de compiler le code (Library Manager, recherchez « nicohood », et HID-Project devrait apparaître). J'admets aussi que contrôler le volume avec des boutons plutôt qu'avec un encodeur ne procure pas la même sensation, mais le design fonctionne très bien et constitue un excellent point de départ.

(N.D.L.R. : Je m'excuse pour le retard, un nouveau détail de santé est apparu ces derniers jours. Je reviendrai à la programmation régulière dès que possible.)

Site officiel et code : Cliquez ici