Claviers mécaniques ⌨️

02/2019 : J'ai découvert le monde des claviers mécaniques, d'abord via des claviers tout faits, puis par la fabrication DIY de claviers mécaniques ⌨️. Du choix de la disposition des touches à la modélisation 3D, puis à l'impression du boîtier, en passant par le câblage et l'utilisation de microcontrôleurs 📟, voici comment créer des choses réellement utiles 8-).

J'ai d'abord commencé avec un clavier au format TKL : c'est un clavier traditionnel sans pavé numérique. Je l'ai acheté pour l'installer sur un bureau assis-debout où la plateforme recevant le clavier et la souris était trop étroite avec un clavier “standard”. Je n'ai pratiquement perçu aucun changement au niveau de l'ergonomie de la frappe, car j'utilisais peu le pavé numérique, mais le confort était grandement amélioré. Par contre, j'ai gagné de la place pour le déplacement de la souris.

Puis, j'ai découvert qu'il était possible de les fabriquer : clavier complet avec une forme ergonomique, clavier split, macro pad, souris… Les pages ci-dessous décrivent les différents claviers ou autres périphériques USB que j'ai réalisés.

Batpad
Ma première réalisation est le Batpad : un tout petit clavier appelé macro pad avec 4 touches. Cela m'a permis de comprendre le fonctionnement de QMK pour le firmware, de dessiner et imprimer un petit boîtier en 3D, et de souder quelques switchs à un Atmega 32u4, microcontrôleur utilisé dans certains modèles d'Arduino.

Description complète du projet ➙.


Caractéristiques :

Colemak mod-DH
J'ai changé la disposition des touches de base pour passer d'Azerty à Colemak mod-DH : les lettres les plus fréquentes sont disposées sur la ligne du milieu du clavier afin que les doigts se déplacent le moins possible. Cela permet de réduire la tension sur les mains. Le firmware QMK offre de nombreuses fonctionnalités pour développer ses propres claviers, comme la gestion des appuis longs sur une touche, les combos, les LEDs, etc.

J'ai vulgarisé tous les concepts dans cette page ainsi qu'expliqué le choix de la disposition des touches ➙.

Agathe
Agathe est le premier clavier “complet” que j'ai fabriqué : il offre une position ergonomique et une taille réduite en supprimant le pavé numérique. Pour la partie électronique, j'ai participé à la création du circuit imprimé ; le microcontrôleur utilisé est un dérivé des Arduino. J'ai dessiné le boîtier et l'ai imprimé en 3D.

Description complète du projet ➙.


Caractéristiques :

Dactyl
La forme de l'Agathe ne me convenait que moyennement : je voulais pouvoir écarter davantage les mains afin d'ouvrir les épaules. C'est là que j'ai découvert les claviers split : un demi-clavier par main relié par un fil, et qu'il est possible de positionner comme on veut sur le bureau. Je me suis alors créé un clavier "Dactyl Manuform" et l'ai beaucoup customisé.

Description complète du projet ➙.


Caractéristiques :

Onekey
Il est possible de faire encore plus simple que les claviers ci-dessus : un PCB qui a la forme d'un connecteur USB et sur lequel un Atmega 32u4 est soudé. J'ai collé un switch à la colle chaude sur le dessus et l'ai branché entre deux pins, puis flashé avec QMK.

Au premier appui sur le bouton, une succession de touches est envoyée pour écrire Je suis un robot O_O. Un deuxième appui rapide envoie une autre chaîne de caractères. Inutile, donc indispensable !


Caractéristiques :

Numpad Calculator
Ne plus avoir de pavé numérique était bien au début, mais cela me manquait parfois. J'ai alors fabriqué un avec un boîtier imprimé en 3D avec une calculatrice intégrée.

Habituellement, le pavé est situé à droite du clavier alphabétique, mais pour “décharger” ma main droite et réduire ses déplacements pour attraper la souris, je l'ai placé à gauche de mon clavier.


Caractéristiques :

3D mouse
Pour faire de la modélisation 3D, il est possible d'utiliser une souris à 6 axes de déplacement, mais c'est un produit plutôt onéreux. J'ai fabriqué une "souris" à l'aide d'un joystick et j'ai mappé les directions de ce dernier sur des déplacements du curseur de la souris : ainsi, dans Fusion360 ou FreeCAD, lorsque je bascule le joystick sur la droite, le curseur se déplace dans la même direction.

Au final, je l'ai très peu utilisée car ce n'est pas très pratique :'( Il lui manque toute de même la rotation et le zoom. De plus, elle n'était pas branchée en permanence par manque de place sur le hub USB.


Caractéristiques :

  • realisations/keyboards/start
  • Dernière modification : 2024/10/20 20:47