Comment construire un clavier macro DIY alimenté par QMK

Que vous soyez un streamer Twitch, un concepteur 3D ou à peu près tout autre type d'utilisateur d'ordinateur, les claviers macro (également appelés macro pads ou claviers macro) peuvent s'avérer utiles. Agissant comme un clavier auxiliaire, ces petits appareils peuvent être chargés avec des raccourcis, des macros et d'autres commandes clavier pour vous permettre de gérer des actions complexes avec une seule touche.

Au lieu d'acheter un clavier macro, pourquoi ne pas en fabriquer un vous-même ? Nous allons vous montrer comment utiliser les commutateurs de clavier mécaniques, un Arduino et le micrologiciel du clavier de QMK pour commencer.

Les outils et pièces

Vous aurez besoin de quelques outils et pièces pour la construction de votre clavier macro. Vous devriez pouvoir tous les mettre en ligne.

Les outils:

  • Imprimante 3D (ou un service d'impression 3D local)
  • Fer à souder
  • Tournevis/clé hexagonale (pour correspondre à vos boulons)
  • Coupe-fils/dénudeurs

Les parties:

  • Filament d'imprimante 3D de votre choix (nous avons utilisé du PLA et du PETG)
  • Arduino Pro Micro
  • 8 interrupteurs à clé mécaniques de style Cherry MX
  • 8 x Keycaps (les keycaps re-légendables fonctionnent bien)
  • 2 boulons M3
  • Fil recouvert de silicone (pas de PVC)
  • Ruban adhésif double face ou superglue (pour monter l'Arduino)

Comment construire un clavier macro câblé à la main

Une fois que vous avez toutes vos pièces à portée de main, il sera temps de commencer la construction de votre clavier macro. Ce processus peut être fastidieux et difficile, mais il sera également satisfaisant une fois que vous en aurez terminé. Plongeons directement dans le travail que vous devez faire.

Étape 1 : Imprimez le boîtier et la plaque arrière

Tout d'abord, vous devez imprimer le boîtier et la plaque arrière de votre clavier macro. Nous n'avons pas fait les modèles 3D pour ce projet ; nous les avons trouvés sur Thingiverse. Le Stream Cheap Mini Macro Keyboard a été initialement conçu par DaveM, bien que nous ayons modifié l'approche de la soudure et du micrologiciel du clavier pour le rendre un peu plus facile.

Nous avons utilisé du PLA pour la section de base du clavier et du PETG pour la plaque arrière, mais vous pouvezutiliser n'importe quel type de filament que vous aimez. Le nôtre ne nécessitait pas de supports, de radeaux ou d'autres ajouts. Cela peut valoir la peine d'expérimenter vos paramètres d'impression si vous débutez dans l'impression 3D, et ceux qui utilisent des imprimeries locales pourront obtenir des conseils pour leurs paramètres d'impression.

Si vous imprimez à la maison, il est logique d'utiliser le temps d'impression de votre clavier pour travailler sur les autres éléments du projet.

Étape 2 : créez votre configuration de clavier

Avant de pouvoir commencer à câbler quoi que ce soit, vous devez créer une configuration pour votre clavier qui lui permettra de fonctionner correctement. Pour cela, vous devrez vous rendre sur plusieurs sites Web différents. Le premier est l' éditeur de disposition de clavier . Vous pouvez utiliser ce site pour créer une disposition de clavier comme celle de l'image ci-dessus, puis accéder à l'onglet Données brutes et copier le code simple trouvé à l'intérieur.

Le prochain site que vous devrez visiter s'appelle Keyboard Firmware Builder . Comme son nom l'indique, ce site vous permet de créer un micrologiciel de clavier alimenté par QMK, tout en vous offrant un moyen simple de comprendre vos broches Arduino. Cette partie du processus comporte quelques étapes différentes.

  • Étape 1 : Collez votre code de disposition de clavier dans la case et cliquez sur Importer .
  • Étape 2 : assurez-vous que l'onglet Câblage correspond à l'image ci-dessus ; cela montre une carte de base du câblage que vous utiliserez.
  • Étape 3: Allez dans l'onglet Broches et choisissez les broches qui fonctionnent pour le microcontrôleur que vous utilisez (nous utilisons un Arduino Pro Micro). Nous avons utilisé F4 et F6 pour nos deux lignes, et B5, E6, B6 et B3 pour nos quatre colonnes. Cela a été fait principalement pour plus de commodité, car il peut être plus facile de souder des fils sur l'Arduino lorsqu'ils sont espacés.
  • Étape 4 : Il est maintenant temps de configurer votre mappage de touches. Nous avons utilisé F14 à F21 pour notre clavier, car ces touches sont disponibles sous macOS et Windows, mais les claviers n'en ont généralement pas. Sélectionnez une clé et cliquez sur la case ci-dessous Configurer la clé sélectionnée pour choisir la commande que vous souhaitez pour chaque clé.
  • Étape 5 : Accédez à l'onglet Compiler et cliquez sur Télécharger .hex pour récupérer le firmware que vous venez de créer .

Conservez ce firmware, car vous en aurez besoin plus tard. Tout d'abord, cependant, il est temps de câbler l'Arduino et les commutateurs que vous utilisez.

Étape 3 : câblez l'Arduino et les commutateurs

Le câblage de votre Arduino avec vos commutateurs est un processus assez simple. Nous avons commencé par découper des longueurs de fil en deux couleurs. Vous avez besoin de deux fils pour vos lignes et de quatre fils pour vos colonnes, et nous avons utilisé respectivement le rouge et le noir.

Ensuite, il est temps de commencer à souder les fils aux pattes de vos interrupteurs. Assurez-vous que vos interrupteurs sont dans les bonnes positions clipsés sur la plaque arrière avant de commencer. Comme les commutateurs doivent se fixer au fil à différents points, nous constatons qu'il est préférable de couper des sections de l'isolant du fil, comme le montre l'image ci-dessus.

Nous avons commencé par souder les fils de nos rangées à la jambe droite de chaque interrupteur, suivis des fils de nos colonnes dans les jambes gauches. Voir l'image ci-dessus pour avoir une idée de ce à quoi cela ressemble une fois terminé.

Ensuite, il sera temps de souder les fils que vous venez d'installer sur la carte Arduino que vous utilisez. Ce processus devrait être facile, car nous avons déjà déterminé où chaque fil doit être attaché. La photo ci-dessus montre à quoi cela devrait ressembler lorsque vous avez terminé. Juste six fils, si agréable et simple.

En relation: Les 9 meilleurs fers à souder pour débutants

Étape 4: Chargez QMK sur votre clavier

Avant d'aller plus loin dans la construction du clavier, il est temps de charger le firmware que vous avez créé précédemment sur votre Arduino pour vous assurer que tout fonctionne correctement. Vous devrez télécharger un logiciel appelé QMK Toolbox à partir de GitHub pour suivre ce processus, et le programme d'installation que vous souhaitez se trouve dans la section Versions du projet.

Avec QMK Toolbox installé, vous pouvez brancher votre Arduino sur votre PC à l'aide d'un câble micro USB. Cela devrait faire clignoter la carte et votre système d'exploitation peut vous envoyer une notification pour vous dire qu'un périphérique a été branché.

Vous pouvez maintenant charger QMK Toolbox. Sélectionnez Ouvrir à côté de la barre supérieure et choisissez le fichier .HEX que vous avez téléchargé précédemment. Avant de pouvoir installer ce fichier sur votre Arduino, vous devez mettre votre carte en mode Bootloader. Ceci peut être réalisé en court-circuitant les broches Reset et Ground. Nous avons utilisé un petit morceau de fil pour faire le travail.

Une fois la carte dans le bon mode, vous n'avez que quelques secondes pour appuyer sur le bouton Flash dans le logiciel QMK Toolbox. Si vous réussissez, votre écran devrait ressembler à celui ci-dessus, mais vous pouvez toujours réessayer si vous ne parvenez pas à flasher pour embarquer à temps.

Étape 5 : Test du clavier

Les tests sont importants chaque fois que vous travaillez avec un Arduino, car vous pouvez souvent gagner beaucoup de temps si vous identifiez les problèmes dès le début. Nous avons utilisé un site Web appelé Keyboard Checker pour tester notre travail. Ce site vous indique la dernière touche qui a été enfoncée, même si elle n'est pas incluse dans le graphique ; parfait pour un clavier utilisant des touches F supérieures. Assurez-vous simplement que toutes vos clés fonctionnent avant de continuer.

Étape 6 : Assemblez le clavier macro

Il est enfin temps d'assembler votre clavier. Commencez par attacher l'Arduino à l'intérieur du boîtier. Vous pouvez utiliser du ruban adhésif double face pour cela, mais nous avons opté pour de la superglue pour obtenir la meilleure tenue possible. Vous devez vous assurer de positionner votre Arduino de manière à ce que votre câble USB puisse s'insérer complètement dans l'appareil.

Ensuite, il est temps de fixer la plaque arrière au corps principal du clavier. Si vous avez utilisé du PLA pour votre impression, vous pourrez simplement visser vos boulons M3 dans les trous de chaque côté de la plaque arrière. Pour les matériaux plus durs, cependant, vous devrez peut-être utiliser un taraud pour créer un fil. Assurez-vous que chaque clé fonctionne correctement une fois que vous avez serré les boulons.

Enfin, vous pouvez ajouter vos touches en haut de votre clavier et commencer à l'utiliser.

Utilisation de votre clavier macro

La plupart des logiciels vous permettront de modifier les combinaisons de touches par défaut trouvées à l'intérieur, ce qui devrait faciliter l'utilisation de votre clavier macro pour une multitude d'applications différentes. Vous pouvez également envisager l'idée de créer un firmware plus complexe. Le site Web que nous avons utilisé précédemment vous permet d'ajouter des calques, des macros et même de l'éclairage à votre clavier.

Que vous vous sentiez aventureux ou non, nous espérons que vous apprécierez le clavier macro que vous créez. Ce projet est très amusant, tout en offrant un moyen d'en apprendre davantage sur la soudure et la construction de claviers.