Faites travailler n'importe quel clavier vintage avec un PC moderne: 4 étapes

Faites travailler n'importe quel clavier vintage avec un PC moderne: 4 étapes

Table des matières:

Anonim

Cela fait donc partie d'un projet plus vaste visant à moderniser un ordinateur portable Toshiba T1000 de 1987 en utilisant l'étonnant et minuscule LattePanda. Pour ceux d'entre vous qui ne le savent pas, le LattePanda est un petit ordinateur x86 doté d'un processeur Atom à quatre cœurs, de 4 Go de RAM et de 64 Go de stockage flash, ainsi que d'un Arduino. Et quand je dis que c'est minuscule, je veux dire la paume de votre main à la taille! Le projet Laptop sera un tout autre Instructable quand il sera terminé. Pour le moment, ce guide vous montrera comment faire fonctionner votre ancien clavier non standard avec USB. Cela signifie que le même processus peut être appliqué à un clavier Commodore 64 ou à ce que vous voulez!

Pour moi, le plus gros obstacle dans ce projet a été de mettre en interface le vieux clavier d'origine avec le système moderne via USB et de laisser Windows penser qu'il s'agit d'un clavier classique. J'ai d'abord pensé pouvoir acheter un clavier USB, déchirer son contrôleur et le relier d'une manière ou d'une autre au vieux clavier. J'ai passé pas mal de temps là-dessus et cela a fonctionné dans une certaine mesure. Mais je ne pourrais jamais obtenir toutes les clés du travail. Je pensais qu'il était préférable d'utiliser Arduino puis, et de modifier quelques croquis pour que cela fonctionne. Bien que le LattePanda ait un Arduino intégré, il est limité à 20 broches d’entrée et ne peut pas être programmé pour être vu comme un clavier par Windows autant que je pouvais le savoir. Mais ensuite, je suis devenu sage face à l’existence du microcontrôleur Teensy LC, et cela a tout changé. Comme son nom l'indique, le Teensy est minuscule et possède plus qu'assez de broches d'E / S. C'est aussi très bon marché et léger sur le pouvoir.

Matériaux:

-Un clavier de votre choix démonté

-Teensy LC ou autre Teensy

-Câble en ruban avec des broches soudables à l'extrémité (en option)

Provisions:

Étape 1: Obtenez une image de votre matrice de clés et tracez ces lignes

C'est la partie qui prend le plus de temps. Si vous tracez avec succès un PCB entier comme celui-ci, alors vous avez une assez grande crédibilité geek dans mes livres. Cette carte (il peut également s'agir d'un film transparent à deux couches) est appelée matrice clé. Il y a généralement deux jeux de fils sortant de chaque matrice clé. Un ensemble sera un côté de chaque clé, et l'autre définira l'autre côté de chaque clé.

Dans mon cas, 24 fils sont sortis. Les numéros 1 à 8 étaient le premier set et les 9 à 24 le second. Pour faciliter les choses, j'ai inséré la carte dans mon scanner à plat afin d'obtenir une belle image haute résolution de toutes les lignes. Vous pouvez aussi utiliser votre appareil photo. Maintenant, pour chacun des contacts (fils connectés au tableau), tracez les lignes comme je l’ai fait en utilisant une couleur différente pour chaque ligne. J'ai trouvé utile de numéroter chaque pad connecté avec une clé au numéro du contact auquel il est connecté. Dans le cas où vous travaillez avec un clavier à film transparent, vous devez numériser deux couches. Chaque couche est un ensemble tel que décrit ci-dessus. L'une d'elles aura probablement 8 contacts, tandis que l'autre sera d'environ 16. Sur les photos, vous pouvez voir que j'ai commencé à tracer les lignes sur une matrice de touches de style de film.

Étape 2: Créer une feuille de calcul contenant les clés et leurs contacts

Maintenant que vous avez une œuvre d'art pour clavier (je veux dire, regardez toutes ces jolies couleurs que vous avez choisies!). Vous devez obtenir les données dans un tableur. Deux contacts seront attribués à chaque touche (un de chaque groupe). Vous pouvez utiliser ma feuille de calcul ci-jointe comme modèle. Votre clavier aura probablement plus ou moins de touches, modifiez-le au besoin.

Étape 3: câblez votre matrice de clés au Teensy

J'ai sauté sur amazon et obtenu ce câble ruban fantaisie avec des broches aux extrémités pour environ 8 $ CAD. Vous pouvez également simplement utiliser les câbles qui étaient là pour commencer, mais la soudure sur l'adolescence pourrait être un peu plus délicate.

Pour faciliter les choses, j'ai utilisé le même numéro de broche sur ma matrice de clés que celui du Teensy pour les 24 fils. Ex. Key matrix = 1 -> Teensy = 1, Key matrix = 2 -> Teensy = 2, etc. Le Teensy LC que j'ai acheté est venu sans épingles, mais il y avait des trous dans lesquels vous pouviez souder. Cela a fonctionné très bien en combinaison avec le câble ruban que j'ai commandé.

Étape 4: Configuration de Teensyduino et modification de l'esquisse

Teensyduino est un addon pour l’environnement de développement Arduino. Au moment d'écrire ceci, il ne supporte que jusqu'à Arduino 1.8.1. Si vous avez une version plus récente, vous devrez peut-être désinstaller et installer 1.8.1 pour que cela fonctionne. Voici un guide pour l’installer:

Cette page a été une ressource énorme lors de la réalisation de ce projet: http://www.pjrc.com/teensy/td_keyboard.html Une fois installée, vous pourrez ouvrir Arduino et choisir maintenant votre Teensy comme carte. Vous devez également aller dans Outils -> Type USB: et sélectionner "Clavier". Téléchargez et ouvrez l'esquisse sur cette page avec ces paramètres. Vous aurez besoin de faire deux choses simples pour être opérationnel:

-Modifiez les touches Tableau (montré dans l'image) pour s'adapter à votre feuille de calcul de l'étape précédente

Modifiez les lignes et les colonnes pour utiliser les broches que vous avez sélectionnées lors de votre adolescence. Un ensemble de fils sera les lignes, et l'autre est les colonnes.

Avant de pouvoir télécharger sur votre Teensy, vous devez appuyer sur le bouton de réinitialisation. Une fois que vous avez terminé, téléchargez rapidement votre croquis.