Hello,
Je vais essayer de garder ce sujet à jour avec mon projet !
L'origine du projet
Il y a 5 ans, je me suis intéressé aux dispositions de clavier. En France et en Belgique, on utilise principalement l'AZERTY. Dans d'autres pays comme l'espagne ou les Royaumes-Unis on utile principalement le QWERTY mais il existe beaucoup d'autres dispositions comme le QWERTZ (Allemagne). L'AZERTY (d'abord le QWERTY qui a été adapté) a été pensé pour les machines à écrire: lorsqu’on tape sur une machine à écrire, il faut un mécanisme qui vienne écrire sur la feuille la lettre que l'on vient de taper. Un problème survient quand des touches proches physiquement sont appuyées dans un laps de temps trop réduit. Il a été alors pensé de séparer au maximum les combinaisons de touches pour accélérer la frappe. Mais maintenant le clavier azerty n'est plus du tout optimisé par une dactylographie rapide et aisée. J'ai alors décidé de passer au BÉPO qui est une disposition qui a été pensée pour être utilisée sur un clavier actuel: en plus de la disposition intelligent des touches, il profite pour retirer des caractère comme le mu grec et avoir accès plus facilement à des accents (bien sur le choix du BÉPO (optimisé pour le français) peut être discuté (par exemple pas spécialement plus optimisé pour l'écriture de code)). Cela fait donc 5 ans que je maitrise le BÉPO (réflexe musculaires) mais j'ai envie d'aller plus loin dans l'ergonomie sur un clavier et d'essayer de corriger certains problèmes que j'ai pu rencontrer avec le BÉPO.
Le projet
Mon but serait de réaliser un clavier ergodox (https://ergodox-ez.com/)
Le principe de ce clavier est d'être plus ergonomique:
- Le fait d'être un clavier mécanique (opposé à un clavier à membrane)
- La division du clavier en 2 parties permet de réduire le stress imposé aux poignets (ne pas les forces dans une certaine position)
- Clavier ortholinéaire: les touches sont alignée verticalement
- Inclinaison variable du clavier
- Repose poignets
Mais il y a aussi pas mal de feature du côté du software qui m'intéresse.
J'ai donc pour but de réaliser un clavier de ce style la. Il y a certains que je veux pourvoir changer sur ce clavier ce que je ne pourrais pas faire sur un clavier acheté (ou plus difficilement). Bien sur si je n'arrive pas à la fin de mon projet acheter le produit fini est une option envisageable. J'aurais pu aussi regarder d'autres claviers distribués mais l'ergodox convient à ce que je recherche dans un premier temps. Par chance le clavier ergodox est un projet opensource https://www.ergodox.io/
Ce que je veux changer.
Dans un premier temps je vais regarder l'électronique du projet. Ce que je veux changer par rapport à la version open-source:
- Rendre chaque moitié indépendante. Actuellement seul la moitié de gauche est master et celle de droite est slave. Cependant il faut pouvoir garder une certaines synchronisation entre les 2 claviers (si on change de layout).
- Utilisation de l'usb C pour connecter un clavier à l'ordinateur: Actuellement les claviers utilisent encore un port micro-usb.
- Utilisation d'un cable usb C pour connecter les claviers entre eux: Actuellement les claviers sont relié via un cable jack-jack
- Intégration dans le clavier d'un port usb supplémentaire (et donc la création d'un hub usb)
- L'ajout d'un port pour ajouter des leds adressables
- Déport des leds d'indication (ils utilisent des leds sous les touches mais je voudrais déplacer ces leds autre part que sous des touches).
- Garder un seul et même pcb pour les 2 moitiés
J'ai déjà commencé à implémenter ces changements sur le pcb
Mais il faut encore que je fasse une vérification complète du pcb et que j'établisse un BOM avant de pouvoir commander
Ludo