Outils pour utilisateurs

Outils du site


clavier_diy

Clavier DIY

Nous (Nicolas et Simon) avons régulièrement parlé de faire un clavier bépo, ergonomique et matriciel. Il est temps de se lancer!

Notre envie de base est de construire un clavier, d'abord pour le plaisir, mais aussi pour avoir à terme un clavier performant et moins cher que ce que l'on pourrait trouver dans le commerce.

Nos contraintes :

  • Le clavier doit-être orthogonal ou matriciel (aperçu)
  • Le clavier sera en BÉPO (aperçu)
  • Le clavier sera évidemment programmable

 Image honteusement reprise du site bepo.fr

En plus de ce qu'on voit sur le clavier, le BÉPO prévoit de nombreuses “touches mortes”.

Choix du "template"

Combien de touches ? Touches “spéciales” (multimédia, …) ? Comment les placer?

Un clavier BÉPO minimal comporte au moins 62 touches. À cela, on peut ajouter les touches “Esc”, “Print Screen”, “Scrl Lock”, “Pause”, “Insert”, “Home”, “Page Up”, “Page Down”, “Delete”, “End”, les touches de direction, le pavé numérique, des touches multimédias, …

Où s'arrêter ?

Choix de la forme du clavier

En deux parties ? Plat ? Concave ?

Simon aime bien l'idée d'un clavier en deux parties symétriques, qu'on peut ajuster en fonction de nos envie. Un peu comme le key64. Mais ce n'est peut-être pas le plus simple pour un premier prototype ? Il y a aussi l'ErgoDox qui est inspiré du key64. Il y a également des variantes de l'ErgoDox comme l'Infinity ErgoDox et l'Ergofip.

Nico aimerait bien un clavier concave, comme le dactyl, qui est clairement très classe!

Choix de la forme des touches ( profile )

ErgoDox - Version BÉPO

Layout

Simon a fait un layout très inspiré de l'ErgoDox sur keyboard-layout-editor.com :

(lien : http://www.keyboard-layout-editor.com/#/gists/e01d94d6bc87c7c639577df6c63502b0

Une seule touche (en rouge) n'est pas à la bonne place, elle devrait être à gauche du “1”.

Il faut imaginer qu'il y aura d'autres couches pour avoir, par exemple, les touches F1 à F12.

Génération du CAD

À partir du layout qu'on vient de faire, on peut générer un fichier CAD avec builder.swillkb.com

On peut éventuellement modifier le fichier CAD avec QCAD.

Finalement, j'ai récupéré les dessins depuis le github d'ergodox et je les ai modifié pour rajouter la touche qu'il me faut.

Fichiers .dxf et .png dans plaques pour les switchs dans un .zip : ergobepo-plate.zip

Tous les fichiers .dxf permettant de construire le boitier : ergobepo.zip

J'ai fait une capture d'écran des DXF pour les visualiser facilement sans devoir ouvrir un programme de CAO à chaque fois( voir les différentes plaques de l'ErgoDox)

Découpe des plaques avec une découpeuse laser

J'ai pu découper les plaques dans du MDF de 3mm :

Matériel

Choix du contrôleur

Teensy++ 2.0 (chez Sparkfun) ? Une Arduino avec un ATmega32u4 (exemple) ?

Le Teensy++ 2.0 me semble plus intéressante parce qu'elle a plus d'entrées/sorties, ce qui permet de limiter les risques de conflits quand on appuie sur plusieurs touches à la fois.

Choix des switchs

Cherry MX? Lesquels? “Marque blanche”?

Je (Simon) partirais bien sur des switchs Cherry MX qui sont plus que reconnus et bien notés. Ils restent abordables sur mechanicalkeyboards.com où on les trouve à 1$/pc mais où le prix diminue jusqu'à 0,5$/pc si on en prend 100.

Comme l'idée ça reste de pouvoir l'utiliser au boulot ou en tout cas dans un espace avec d'autres personnes, je prendrais bien des switchs pas trop bruyants. (exemple:Cherry MX Silent Red mechanicalkeyboards.com)

PCB

Fabricants pour faire faire le PCB :

Budget

Pour un clavier il faut :

Où acheter ?

Liens et tutoriels

Exemples de claviers DIY

clavier_diy.txt · Dernière modification: 2018/02/04 13:26 par caliban