Outils pour utilisateurs

Outils du site


fr:bricolage:electronique:projets:keyball61

Ceci est une ancienne révision du document !


Le Keyball61 ou comment je suis entré dans l'univers des claviers custom hors de prix

Oui, j'aime les titres courts.

Comme mentionné dans l'entrée à propos de mon kit HOTAS et de comment je voudrais l'installer, ça fait longtemps que je mate avec envie ces claviers cheloux.

Je voudrais un clavier split parce qu'il parait que c'est vachement confortable une fois qu'on a trouvé la bonne position. Avec assez de touches pour pas trop galérer, c'est mon premier clavier custom, on verra pour les clavier ultra réduits plus tard. De plus en plus de ces claviers incluent un système de pointage, mais je suis pas fan des mini touchpad qu'ils proposent et le trackpoint juste j'y arrive pas. Donc quand je suis tombé sur les keyball(39-44-61) qui sont équipés d'un trackball au pouce, ils m'ont de suite beaucoup plu.

Par contre, la première boutique en ligne que j'ai trouvé vend des kits hors de prix. La seconde vend des kits incomplets ET le site n'est qu'en japonais >.<

Le points positifs de la boutique japonaise c'est le support de bille en plastique moulé et pas imprimé avec des microbilles en céramique pour limiter la friction. Donc finition plus “pro”. Et les éléments manquants sont simples à commander sur le net.

Donc j'ai commandé le kit au japon (j'espère que les taxes d'importation vont pas être trop violents).

Sauf qu'ils ont des soucis avec le transporteur, ça fait deux fois qu'on leur retourne le colis. Mais à la seconde tentative, ils ont eu la raison ! Le transporteur soupçonne qu'il y ait une batterie dans le colis, ce qui n'est pas le cas, c'est un clavier entièrement filaire.

Compléter le kit

Comme dit précédemment, le kit n'inclus pas tous les composants, les composants suivants restaient à sourcer:

  • les pcb au format ProMicro des microcontrôleurs (des RP2040 dans mon cas)
  • les switches compatibles cherry mx (des mx brown rgb chaipukoi pour bien profiter des leds)
  • les switches low profile pour les boutons aux pouces
  • les leds adressables YS-SK6812MINI-E
  • la bille de 34mm pour le trackball
  • les cabochons de touches (cherrymx et low profile)
  • le câble jack trs
  • le câble usb

Rien qu'aliexpress ne puisse me fournir ;)

Monter le clavier

Les morceaux de mes tonnes de projets s'entassent et prennent un place folle dans mon bureau. Je n'ai plus le choix, je dois avancer pour libérer de l'espace.

C'est parti pour le soudage de masse!

On sort le bon matos pour bosser confort et on y va en suivant le manuel de montage plutôt bien conçu dispo sur le github du concepteur.

J'aime beaucoup le fait que les ProMicro sont montés avec des pinheaders “à ressort”, soudés côté promicro et juste “clipsés” dans le clavier. Et c'est vraiment un beau gain de place d'avoir stacké MCU et écran oled!

Je n'ai pas la panne biseautée recommandée pour les sockets de switches, je suis obligé de “charger” en étain pour que ça mouille bien le pad. C'est pas ultra propre, mais tant que ça fonctionne et c'est le principal.

Une fois tout soudé, on test viteuf des leds… et tout va bien !

Même processus pour la moitié droite du clavier (que j'ai fait un peu plus “à l'arrache”, donc bien plus rapidement). Et voilà le résultat final une fois toute la quincaillerie montée :

Bah ça claque quand même, malgré les cabochons ultra cheapos sur les low profile et les vieux cabochons de mon clavier corsair où j'ai du me montrer original pour respecter la rangée des touches et espérer que ça reste à peu près “compréhensible” (genre les alt c'est les flèches directionnelles gauche et droite, shift c'est la flèche directionnelle haut, etc).

(en vrai j'avais oublié de souder la patte de droite sur toute une colonne de connecteurs et pas vérifié que la pin la plus fine des switches était bien droite avant insertion, ce qui a mené à de légers “dysfonctionnements” lol)

Layout des touches

Je suis Belge et utilise le layout belge(.) depuis mon premier contact avec un PC. Mes troubles dis* ne me rendent pas l'apprentissage de nouveaux layout facile. Prenant tout ça en compte, ainsi que le fait que les touches ne sont pas alignées de manière classique, je suis resté le plus proche possible du layout belge 100% en l'adaptant au mieux aux contraintes du format 60%.

J'ai déjà apporté pas mal de modifs par rapport au layout par défaut, mais c'est probablement encore loin d'être opti.

Voici donc le layout que j'apprends à utiliser en ce moment :

Layer 0

C'est le layer actif par défaut, celui auquel on revient automatiquement (sauf avec certaines bascules de layer). Il est aussi proche que possible d'un clavier classique. Il manque malgré tous mes efforts 2 touches pour les caractères : celle de ² et ³ et celle de - et _.

Pour la touche avec les exposants, j'ai mis la touche “app” au pouce, aussi connue sous le nom de touche menu sous linux, qui me sert de touche de composition. Ça demande plus de “travail”, mais en contrepartie, j'ai accès à plein de caractères unicodes avec les bonnes combinaisons ☺

Layer 1

Il est globalement similaire au 0 sauf que c'est comme si on maintenait la touche “shift”.

On peut y accéder en :

  • maintenant la première touche de pouce en partant de la gauche du demi clavier gauche.
  • en appuyant une fois sur OSL(1), le layer reste actif jusqu'à ce qu'on appuie sur une touche.

Sur ce layer, - et _ remplacent ) et °, je n'ai pas encore trouvé de meilleure solution.

Layer 2

C'est ici qu'on retrouve les boutons de la souris, le pavé numérique et les touches de fonction 1 à 12.

On y accède en maintenant le bouton de pouce central sur le clavier gauche ou le bouton de pouce de droite sur le clavier droit.

Layer 3

Layer que je qualifierais de “de service”, on peut y modifier des paramètres du clavier, la trackball est utilisée comme roulette de défilement (uniquement verticale). J'y ai mis une touche pour switch de manière “durable” sur le layer 4.

On accède à ce layer en maintenant le bouton de pouce de droite sur le clavier gauche.

Layer 4

C'est le layer “gaming”, il permet d'éviter de maintenir un bouton appuyé pour avoir accès aux clicks de souris. Par contre, je ne sais pas pourquoi, mais les boutons qui émulent la roulette de scrolling semblent non fonctionnels. Ptet parce qu'en layer 3, la trackball sert de roulette ?

Pour y accéder, il faut passer par le layer 3 qui est le seul a avoir un “bouton d'accès” au layer 4.

fr/bricolage/electronique/projets/keyball61.1778579367.txt.gz · Dernière modification : de kodein