Connexion d'un clavier PS / 2 sur le PDA

L'utilisation d'un clavier de taille externe plein quand on travaille avec un PDA (en particulier bezklaviaturnym) est une possibilité très attrayante. A cet effet, nous pouvons utiliser, par exemple, LEOSync QuickPad ou Newton clavier. Mais ces solutions sont trop chers, et effectuer un clavier trop dur. C'est une idée sur l'utilisation d'un clavier standard pour l'IBM PC AT (ce genre de choses partout abondent). Je me propose de convertir clavier PS / 2 - RS232>.

Copyright

Tous droits sur le schéma et le texte du programme appartiennent Olaf Kaluza. Tous les droits de ce texte appartiennent à Andrei Knyazev (DOOMka). Autorisés à les utiliser à des fins personnelles, pour mon propre plaisir. Indésirables pour copier cette page et la traduction dans d'autres langues sans autorisation. Indésirables pour copier un CD-ROM ou autre diffusion de l'information sur cette page. Si quelqu'un est en difficulté ou de l'échec PDA - c'est tout à fait votre propre problème.

Introduction. Le principe de fonctionnement. Scheme.

J'ai eu envie de faire un tel dispositif. Bien des recherches sur Internet, je suis tombé sur une page de connexion Olaf Kaluza clavier PC AT pour PalmPilot (en russe, originale en allemand). Voici ce qu'il vous faut! Toutefois, dans le schéma d'origine est une erreur dans la numérotation des conclusions DIN connecteur de clavier, et j'avais besoin de connecter un clavier PS / 2. Donc, j'ai changé un peu de régime. En outre, pour obtenir exactement les articles que je ne pouvait pas, donc, à mon régime montre des valeurs légèrement différentes. Alors, voici le schéma:
Connexion d'un clavier PS / 2 sur le PDA
Pour l'impression, il est préférable d'utiliser le schéma au format PDF. Le régime d'aide d'un microcontrôleur ATMEL AT89C2051 (AT89C2051 PDF, PDF AT89 série) et est extrêmement simple. Pour connecter le clavier utilise deux signaux DATA et CLOCK (pour plus de détails, voir l'interface PC au clavier). SCAN codes générés par le clavier sont convertis en caractères ASCII en utilisant le programme enregistré dans le microcontrôleur U1. L'inversion du signal est réalisée par le transistor Q1. Chaîne de C3, R3 est utilisé pour le Power-On Reset (réinitialisation / initialisation à la puissance). Circuit C1, C2, Y1 - le générateur d'horloge du microcontrôleur. Il est important que la fréquence du quartz a été de 24 MHz, car le programme est écrit dans un calcul sur elle! Le régime n'est pas critique pour les valeurs des composants, onduleur à transistors - TOUT transistor NPN de faible puissance (Olaf utilisé BC547). Pour alimenter le clavier et le contrôleur doit être de 5 volts, mais il est possible d'utiliser à base de pile au lithium d'une capacité suffisante. Dans ma conception utilise une pile au lithium d'une capacité de 1,2 A / h, situé directement sur la carte de circuit imprimé.

Fabricant

Naturellement, vous avez besoin pour démarrer avec un jeu complet. J'ai acheté un "Chip and Dip" MPU ATMEL AT89C2051-24PI pour 67 roubles et un bloc avec 20 broches lui de 1,60 roubles. creuser dans Susekam, j'ai trouvé un transistor, condensateurs, résistances, interrupteur et la batterie. Tous les connecteurs et le quartz à 24 MHz, je vypayal de cartes de circuits défectueux. PCB a été réticents à faire l'installation a été sur le bord de simuler des circuits. Toutes les exploitations agricoles fourré dans un pain de savon pour 8,26 roubles.Voici ce qui s'est passé:
Connexion d'un clavier PS / 2 sur le PDA
Connexion d'un clavier PS / 2 sur le PDA
Connexion d'un clavier PS / 2 sur le PDA
Connexion d'un clavier PS / 2 sur le PDA
Connexion d'un clavier PS / 2 sur le PDA
Connexion d'un clavier PS / 2 sur le PDA
Il ne restait plus qu'à programmer le microcontrôleur. Les programmeurs sont chers, moins cher que j'ai trouvé est une valeur de 95 $! J'ai passé un accord de la société CTC-MK microcontrôleur programmé pour 20 roubles:)! À cette fin, il était nécessaire de venir au bureau de l'entreprise et de mettre à puce et les logiciels sur disquette. Pour firmware nécessaire pour utiliser le fichier BIN de palmtasta2.zip. Tout!

Offres d'emploi

Avec une installation correcte du régime devrait fonctionner immédiatement et ne nécessite aucune installation! Zone d'entrée (cultivées clés convertisseur) à l'intérieur de la zone en surbrillance dans la photo.
Connexion d'un clavier PS / 2 sur le PDA
Non traitée Ess, F1-F12 et autres touches spéciales (Démarrer, etc.) Signal clavier de transformation à venir de la RS232 en utilisant un programme (pilote) pour connecter le clavier Newton, spécifiques pour chaque type de PDA. Pour Palm, vous pouvez utiliser keyz. Pour ce pilote PSION Newton clavier pour appareil PSION. Pour Windows CE - NewtonKey. Tous les programmes sont gratuits! Pas de problème, vous pouvez entrer du texte russe dans Windows CE et HPC HPC / Pro PDA (pour plus d'informations, voir Clavier LEOSync QuickPad).

Conclusion. Conclusions

Donc, pour un montant d'environ 300 roubles (plus, bien sûr, le coût du clavier), nous avons obtenu un clavier de taille externe complet vaut 60-80 $. Très bien! Développer les capacités de ce clavier peut être obtenue en améliorant le code du microcontrôleur (pas mal pour apporter un soutien aux Esc, les touches F1-F12, et Start). Prenez vos commentaires, suggestions et ajouts. La seule demande! Ne demandez pas: «Pourquoi suis-je pas au fonctionnement du régime?". Prenez-le tel quel (comme il est)! Mises à jour, erreurs, ajouts seront affichés sur la page du projet clavier. Les auteurs, la traduction: