Aller au contenu


Photo
- - - - -

Clavier Ergodox customisé


4 réponses à ce sujet

#1 Ludovic Dille

Ludovic Dille

    Membre occasionnel

  • Membres
  • Pip
  • 141 messages
  • Gender:Male
  • Location:Belgique
  • Interests:Robotique, électronique, embarqué, informatique, ...

Posté 07 janvier 2021 - 08:27

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/)

 

ez-design-medium.jpeg

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

screenshot_20210107_202420.png

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



#2 Ludovic Dille

Ludovic Dille

    Membre occasionnel

  • Membres
  • Pip
  • 141 messages
  • Gender:Male
  • Location:Belgique
  • Interests:Robotique, électronique, embarqué, informatique, ...

Posté 13 janvier 2021 - 06:07

J'ai enfin pu vérifier mon pcb et faire la liste des composants.

Mais avant petit détail de ma solution sur la synchronisation des teensy. Dans un connecteur ubs type C on a pas mal de broches supplémentaires (pour le transfert vidéo...) mais les teensy sont tonjours en usb 2.0 donc en profitant du connecteur type C et d'un cable faite pour le 3.0 je vais pouvoir connecter le spi d'une teensy vers l'autre teensy. Je ne suis pas encore certain de cette solution mais ça sera l'occasion de tester.

J'ai un peu regardé les sites pour produire les pcbs. Malheureusement vu mes dimensions j'arrive déjà à des prix élevés pour un simple proto de test. J'ai donc décidé dans un premier de tester que la partie "logique" vue que le reste du pcb était repris du projet open source.

screenshot_20210113_150356.png

J'ai donc prévu des connecteurs pour y souder les fils des différentes rangées et colonnes de mon clavier. Sachant que les switchs ne sont pas obligés d'être soudé sur un pcb. Ils peuvent être maintenu par le boitier directement mais ça ajoute toute une partie de branchement non négligeable.

Le pcb et les différents composants devraient arriver vers fin janvier et donc je pourrais continuer la partie électronique du projet à ce moment la. Je vais mantenant me tourner vers la partie mécanique en attendant.

Je compte bien sur partager les différents fichiers du projet sur un github si des personnes voudraient reproduire ou juste regarder plus en détail (je préfère encore avancer sur le projet avant).



#3 Sandro

Sandro

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 794 messages
  • Gender:Male

Posté 13 janvier 2021 - 06:23

Juste pour être sûr, tu veux uniquement le PCB (ie la soudure, tu la fait toi même)?

C'est quoi tes dimensions?

Est-ce que tu as des besoins particuliers (>2couches, finition spéciales, cuivre extra-épais, ...)?

 

Tant que tu reste sur des choses standard et que tu n'es pas trop pressé, tu as JLCPCB qui est très bon marché (pour l'instant on a fait une seule commande au  boulot, mais le résultat est très propre).

Pour 7€, tu as 5 PCBs identiques en 10*10cm port inclus (livraison en 3 semaines). A noter que la quantité est par multiple de 5 (mais vu le prix, c'est pas un soucis). A noter également qu'au delà de 10*10cm ou si tu prends des options spéciales, le prix augmente "pas mal", tout en restant relativement bas (26€ pour la même chose en 20*20cm).



#4 Ludovic Dille

Ludovic Dille

    Membre occasionnel

  • Membres
  • Pip
  • 141 messages
  • Gender:Male
  • Location:Belgique
  • Interests:Robotique, électronique, embarqué, informatique, ...

Posté 14 janvier 2021 - 07:21

Yep je m'occupe de la soudure. Pour les tailles:
- pcb complet: 184 x 128
- pcb réduit: 141 x 26

 

Et vu que c'est un proto basique rien de compliqué mais je vais jeter à un œil à JCLPCB alors :)



#5 Sandro

Sandro

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 794 messages
  • Gender:Male

Posté 14 janvier 2021 - 02:16

le complet : 19.10€ port compris (en 3 semaines)

le réduit : 9.30€ port compris (en 3 semaines)





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users