Parfois, nous faisons quelque chose d'utile. Mais parfois, vous voulez faire quelque chose de vide de sens, juste pour le plaisir. Ça arrive. Par exemple, se souvenir de quelque chose que j'ai vraiment aimé dans l'enfance / la jeunesse, trouver, acheter et restaurer. Ou modifiez. Récemment, un merveilleux article a été consacré aux claviers IBM Model M. Nous en avions également à l'école dans le cadre du cours IBM PS / 2 Model 30. En lisant, je me suis souvenu de mon petit fétiche ...
J'avais un téléphone il y a environ 15 ans, Ericsson T28. Petit, pas très pratique dans votre poche à cause de l'antenne épaisse qui sort et assez fragile, mais quand même drôle. Et il y avait un clavier pour lui, Ericsson Chatboard, comme ceci:
La photo, bien sûr, n'est pas la même, mais récemment achetée sur ebay. Je ne sais pas pourquoi je l'ai acheté, je l'aime juste. Elle est restée sur l'étagère pendant six mois jusqu'à ce que l'idée lui vienne comment l'adapter à quelque chose d'utile. Peu importe - Bienvenue sous le chat.
Eh bien, pour commencer, les tentatives pour l'adapter à toutes sortes d'arduins ont été longues. Le clavier se connecte essentiellement au téléphone via UART, le brochage du connecteur ressemble à ceci:
Vous pouvez vous connecter à un ordinateur et voir ce qu'il transmet lorsqu'il est pressé via un adaptateur USB UART. Et elle envoie des clics en utilisant un protocole assez révolutionnaire. Vous trouverez la description vous-même, si vous êtes intéressé, l'article ne parle pas un peu de lui. En bref, quand je l'ai regardé, c'était comme une conversation entre Sorg et M. Shadow, quand quelque chose a coulé sur le crâne de Sorg. En général, je me suis vite rendu compte que je n'étais pas intéressé par un tel hockey ...
En regardant la planche, j'ai vu le bummer suivant, la pierre est là une fois programmable, c'est-à-dire pour y rouler mon firmware avec le protocole qui me convient - vous devez regarder avec la même position de pied, mais reprogrammable ... En général, eh bien, c'est plus facile faire une nouvelle planche. Aussitôt dit, aussitôt fait, mettez la carte nue dans le scanner et faites des numérisations des deux côtés.


Maintenant, mettez les scans dans DipTrace et encerclez. En cours de route, vous devez toujours dessiner votre propre bouton afin qu'il corresponde aux contours de l'original.

Slam-shut, hrenak-hrenak
et en production , la planche est prête:

J'ai mis Micro-USB à l'endroit où le connecteur était, et j'ai apporté des jambes UART juste au cas où, juste au cas où. Fils colorés - JTAG, après avoir écrit le firmware, vous pouvez le retirer. Il s'est avéré qu'un petit clavier USB HID, le deuxième bouton de la première rangée remplit la fonction de basculer vers une disposition alternative, car il n'y a pas assez de boutons et beaucoup de choses devaient être faites en appuyant sur un bouton supplémentaire, par exemple, le bouton haut est "Fn + à gauche". Peut être branché sur un grand ordinateur adulte et tapé.

UART n'est pas impliqué dans le firmware actuel, mais il est facile à ajouter. Bien sûr, l'utilisabilité est quelque peu boiteuse, mais d'autre part, quel autre clavier peut être porté dans une poche de chemise avec un étui? :)
→
GitHub→
GerbersPS: Il reste quelques planches nues, je peux les échanger contre quelque chose d'utile. Ou assembler, flasher et changer ...