Convertir un clavier ZX82 spectre dans un clavier USB extensible avec Arduino (2 / 3 étapes)

Etape 2: Construire l’interface matérielle de clavier

L’Arduino LeoStick a attiré mon attention pendant un certain temps ; Il est très compact et a la connexion USB sur le circuit imprimé - très pratique ! Cela le rend idéal pour un espace restreint. Sinon, l' Arduino Leonardo fonctionnerait tout aussi bien et est pris en charge par l’IDE Arduino en standard.

Trouver sur comment les connexions clavier a fonctionné, j’ai trouvé ce schéma (faire défiler vers la rubrique « Analyse de clavier »), qui me donne essentiellement les éléments suivants d’information :

  • Le film avec 5 contacts a les lignes de données
  • Les lignes de données ont des résistances de pull-up au + 5V
  • Le film avec 8 contacts possède les lignes d’adresses
  • Le clavier est arrangé dans une matrice de 5 x 8 (données adresse x)

Je vais aborder comment une matrice fonctionne dans la section suivante que je couvre le logiciel d’écriture, qu’il suffise de dire que l’important maintenant est que les lignes de données se déroulent individuellement élevés. Toute cette information est schématiquement représentée dans le premier diagramme ci-dessus.

Câblage à l’Arduino

J’ai inclus l’ordre de code pin pour vous connecter les broches de l’Arduino dans le diagramme ci-dessus. Je recommande tout d’abord à souder les fils et les résistances, puis placer les PCB vers le bas où tu vas les avoir (idéalement ils vont s’asseoir dans la cavité supérieure du couvercle). De cette façon vous pouvez faire en sorte que les contacts métalliques les connecteurs sont sur le côté de la membrane qui possède les connexions exposées avant de souder. Le placement des connexions nécessaires pour être souple afin de ne pas pour tirer ou insister sur la membrane du clavier.

Couper deux BPC de prototypage vide d’être assez grand pour attacher les connecteurs de clavier, plus les résistances et les fils à l’Arduino. Le 30x45mm proposé devrait être un bon ajustement. Lorsque vous procédez ainsi, laissez votre Arduino fils plus de temps que vous avez besoin. Vous pouvez raccourcir leur une fois que vous avez réglé les placements de tout. Mon PCB avec connecteurs de ZX Spectrum est indiqués ci-dessus dans la seconde image. Les résistances sur les données de PCB (vert, droite) tous les connecter au connecteur au fil 5V jaune en haut du circuit imprimé.

Les lignes bleues d’adresse sont ceux modifiés par le contrôleur (notre variable indépendante) et les lignes de données vertes sont ceux testés (notre variable dépendante). Ainsi, les lignes d’adresses connectent les broches numériques (marquées d’un 0-13) et les lignes de données sont connectés aux broches d’entrée analogiques (marqués A0-A4) dans l’ordre ci-dessus.

Dans la troisième image, les BPC sont simplement placés dans un Arduino Uno afin que vous puissiez voir ce que ça ressemble filaire vers le haut. Si vous utilisez le Leonardo, les mises en page de code pin pour le Leonardo et l’ONU sont les mêmes, donc vous pouvez la copier exactement. Vous pouvez voir les lignes de données en vert va aux broches A0-4, les lignes d’adresse bleu va D2-9 broches et le jaune + 5v fil va à une connexion de SCR. Utilisez les broches numériques 2-9 plutôt que 0-7 car les broches numériques 0 et 1 sont utilisés pour la connexion en série (Tx et Rx) qui sera utilisée par la connexion USB. Comme telle, congé broches numériques 0 et 1 non-connectés(utilisation pins 2-9). Une fois soudé à la LeoStick et mis dans le couvercle, votre adaptateur de clavier USB-spectre Arduino doit ressembler à l’image de quatrième. Notez que les rubans ne sont pas connectés tout de suite.

Tests de la connexion

À ce stade, testez votre soudure en définissant tous les numéros de code pin (code pin < >) à la sortie pour les deux les broches analogiques et numériques :

et puis définissez à + 5V :

De cette façon, vous pouvez exécuter sur tous les raccordements du clavier dans les connecteurs (et le + 5V côté des resitors) avec un multimètre et vérifier chacun pour + 5V, assurer les bonnes connexions. Une fois heureux, fixer les BPC en ligne avec les connexions de la membrane à l’aide d’un pistolet à colle comme le montre les images finales ci-dessus. Quand ils sont sécurisés, alors vous pouvez brancher soigneusement la membrane en. Puisque la membrane est si délicate, garder les films comme abri et uncreased que possible de leur emballage doucement dans la partie supérieure plus spacieuse de la majuscule comme indiqué. Le ruban sera doucement Tenez-les à plat donc quant à la flexion de contrôle et minimiser le mouvement alors que l’affaire est ouverte et fermée. C’est le matériel prêt à partir !

Articles Liés

Faire un ThinkPad clavier USB adaptateur avec Arduino

Faire un ThinkPad clavier USB adaptateur avec Arduino

Parmi les portables de classe affaires, ThinkPads ont les meilleurs claviers. Même avec le changement aux claviers de style de l'île, je dirais que les claviers ThinkPad encore battre tous ses concurrents de portable haut la main dans le département
Clavier USB mini avec un microcontrôleur $7

Clavier USB mini avec un microcontrôleur $7

Rendre un clavier utilisant un microcontrôleur pour envoyer rapidement sur la touche usb, qui s'interface avec AutoHotKey, une application Windows pour créer des applications et des macros.AutoHotKey peut être utilisé avec votre clavier original sans
Tactile clavier / contrôleur avec Arduino et la transformation de jeu

Tactile clavier / contrôleur avec Arduino et la transformation de jeu

cette instructable décrit une manière simple et rapide pour créer un clavier tactile ou contrôleur de jeu à l'aide-carton,-papier d'aluminium,- et un Arduino.Il fournit également les codes Arduino et traitement immédiatement commencer à jouer !Idéal
Écrire des messages dans un écran de nokia5110 avec arduino.

Écrire des messages dans un écran de nokia5110 avec arduino.

Avec les instructions suivantes, vous serez en mesure d'imprimer facilement des messages dans un nokia 5110 LCD à l'aide d'un microcontroleur Arduino.Ce qu'il faut :Matériel :Écran LCD écran LCD Nokia 5110Arduino (dans cet exemple, j'utilise le modèl
Clavier avec Arduino sans fil

Clavier avec Arduino sans fil

Salut tout le monde, dans ce tutoriel je vais vous montrer comment construire un clavier sans fil avec arduino et bluetooth qui permet d'écrire à distance dans notre Pc avec système d'exploitation windows.Voir la vidéoLe programme permet uniquement d
Le travail de finition : installation d’un clavier USB dans un OLPC XO Laptop, Phase II

Le travail de finition : installation d’un clavier USB dans un OLPC XO Laptop, Phase II

pour un gars qui a passé la majeure partie de sa vie avec ses doigts, connectés à la ligne maison, ajoutant ce clavier USB que je peux vraiment dactylographiant sur a fait une énorme différence dans la convivialité du XO. C'est la « phase II »--mettr
Clavier usb Xbox 360

Clavier usb Xbox 360

comment faire pour brancher un clavier usb filaire ou sans fil pour xbox 360Étape 1: ce que vous devez clavier usb filaire ou sans filrécepteur de clavier USB pour clavier sans filXbox 360mainsÉtape 2: filaire ou WiFi j'ai un clavier sans fil vous po
Piratage un clavier USB

Piratage un clavier USB

comment pirater un clavier USB ou n'importe quel clavier d'ailleurs. Envoyer des entrées dans l'ordinateur sans un microcontrôleur embêtant.Étape 1: Ouvrez le clavier Ouvrir le boîtier. Vous pouvez utiliser un tournevis ou un n'importe quel ridicule
Installez un clavier USB sur un ordinateur portable XO de OLPC, Phase I

Installez un clavier USB sur un ordinateur portable XO de OLPC, Phase I

je ne sais pas pour vous, mais je peux dire bien sûr de silicone de la vraie chose. Voici comment un fossé de la gelée et presser un clavier USB de type keycaps-ressorts et normal dans un ordinateur portable OLPC XO. Cette « phase I »--devient le cla
Connexion d’un clavier à 4x4 Membrane à un Arduino

Connexion d’un clavier à 4x4 Membrane à un Arduino

Il y a beaucoup d'instructions et des exemples de comment connecter un clavier à membrane de 4 x 3, mais je ne pouvais pas trouver des instructions sur comment connecter un clavier à Membrane 4x4 à un Arduino.Étape 1: matériauxTout ce qui est nécessa
Interface clavier avec arduino

Interface clavier avec arduino

Dans les appareils embarqués celui de la partie essentielle est clavier est utilisé pour interagir avec les périphériques intégrés, clavier est entré dispositifs servant à donner féliciter les appareils, de la calculatrice à l'ordinateur entrée est d
NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

ICStation Équipe de vous présenter ce système de transmission sans fil basé sur ICStation Mega 2560 et UNO R3 compatible avec Arduino. Il utilise une tension de travail DC5V. Lorsqu'il y a quelqu'un en appuyant sur les touches, le système émetteur en
Bibliothèque de clavier avec Arduino sans à l’aide du clavier (premier tutoriel)

Bibliothèque de clavier avec Arduino sans à l’aide du clavier (premier tutoriel)

Pavé utilisé habituellement dans la plupart des projets permettant aux clients de traiter avec le projet tel que (Real Time Clock (RTC) pour ajuster le jour, temps, contrôle d'accès,... etc) mais si vous l'utilisez avec la bibliothèque d'Arduino clav
Ma lampe de clavier usb

Ma lampe de clavier usb

c'est ma version personnelle de la lampe de clavier usb.