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 .
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
Atmega 32u4
, microcontrôleur utilisé dans certains modèles d'Arduino.
Description complète du projet ➙.
Caractéristiques :
- Nombre de touches : 4 touches + 2 rotatifs
- Microcontrôleur :
Atmega 32u4
- Source : https://gitlab.com/coliss86/batpad
Disposition des touches
Agathe
Description complète du projet ➙.
Caractéristiques :
- Nombre de touches : 67 touches + 1 rotatif
- Microcontrôleur :
Atmega 32u4
- Source : https://gitlab.com/coliss86/agathe
Dactyl
Description complète du projet ➙.
Caractéristiques :
- Nombre de touches : 2×34 touches + 1 rotatif
- Microcontrôleur :
STM32F401
aka black pill - Source : https://gitlab.com/coliss86/dactyl
One Key
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 :
- Nombre de touches : 1 touche
- Microcontrôleur :
Atmega 32u4
- Source : https://gitlab.com/coliss86/onekey
Numpad Calculator
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 :
- Nombre de touches : 17 touches
- Microcontrôleur :
Stm32
, “bluepill”
3D mouse
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 :
- Nombre de touches : 5 touches et 1 joystick
- Microcontrôleur :
Atmega 32u4
- Source : https://gitlab.com/coliss86/3dmouse