Index des articles > Hardware > Adaptateur clavier PC <=> TI89

Adaptateur clavier PC <=> TI89

Article posté par geogeo

Adaptateur clavier PC <=> TI89

L'électronique de ce montage est vraiment très simple, vous en aurez pour largement moins de 5 euros et encore, tous les composants peuvent se trouver dans les fonds de tiroirs :-)

http://perso.wanadoo.fr/tisofts/tigen/images/pcti.gif


Pour la connexion avec la TI89, ici encore je vous conseille d'utiliser une prise jack femelle 2,5mm stereo. Le point JACK1 est relié avec le bout, le point JACK2 avec le centre et le point JACK3 avec la masse.
En ce qui concerne le clavier, vous pouvez utiliser aussi bien un modèle PS/2 récent qu'un clavier AT à prise DIN 5 broches (vous devez bien avoir ça dans votre grenier, non ?...). Seul la prise et son brochage seront différents :

http://perso.wanadoo.fr/tisofts/tigen/images/pcps2.gif

Bibliographie: http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm


Réalisation du montage

Tout d'abord réalisez toutes les connexions comme indiqué sur le schéma. Il n'a pas été prévu de circuit imprimé pour ce montage, il suffit de fixer le régulateur et la prise pour le clavier dans un boitier, et de souder ensuite directement les autres composants sur leurs broches.
Pour le choix du clavier, essayez en plusieurs si vous pouvez, en effet leur consommation électrique est très variable : sur les modèles que j'ai testés, elle varie de 4,5mA à 160mA lorsque le clavier est "au repos", c'est à dire lorsque aucune touche n'est pressée et aucun voyant allumé. Ceci n'est absolument pas négligeable pour la durée de vie des piles donc faites le tri au contrôleur universel !!
Si votre clavier ne consomme pas trop, vous pouvez utiliser une pile de 9V pour alimenter le montage, sinon employez 6 piles LR6/AA en série. Comme un régulateur de tension est utilisé, la tension de votre pile n'est pas critique, toute tension supérieure à 7,5V devrait convenir (évitez cependant les tensions trop élevées qui font dissiper le régulateur d'où une perte d'énergie importante).
Lorsque le clavier est correctement alimenté, ses 3 diodes doivent s'allumer un bref instant puis s'éteindre (comme au boot d'un PC).
Les diodes Zener du montage servent à réduire la tension correspondant au niveau logique "1" de 5V à 3,3V ; il semble que la TI89 supporte sans problème une tension de 5V sur sa prise LINK, mais ces diodes constituent une sécurité supplémentaire étant donné que les valeurs des résistances de rappel des claviers semblent être assez basses (j'ai mesuré environ 2K).

Ici encore, vérifiez soigneusement tous vos branchements avant le premier raccordement à la calculatrice !!! Vérifiez également à l'aide d'un contrôleur universel que des tensions ou intensités dangereuses (> 5mA environ) ne sont pas présentes sur le jack ! Je ne saurais être tenu responsable de tout dommage consécutif à la réalisation de ce montage !


Logiciel: kDriver

Ce programme est un TSR développé à l'aide de TIGCC permettant d'utiliser le clavier comme s'il s'agissait de celui de la calculatrice : il n'y a pas besoin d'avoir des applications compatibles.
Pour l'utiliser, transférez et lancez le programme kdriver, puis connectez et allumez votre clavier. Si vous connectez le clavier avant de lancer le programme, les voyants de verrouillage numérique et de verrouillage majuscule risquent de ne pas fonctionner correctement.
Les trois diodes de votre clavier devront s'allumer un bref instant, ce qui signifie que l'alimentation électrique du clavier est correcte, puis seule la diode de verrouillage numérique doit rester allumée, signe que le clavier a été correctement reconnu par le programme. A ce stade, tout doit fonctionner correctement :-)
Ce programme est un "event hook" réalisé avec h220xTSR, pour le désinstaller, utilisez le programme uninevkh version 3.00 ou supérieure (fourni dans l'archive). Il ne nécessite pas de dispositif douteux tel que hw2patch qui a eu chez moi pour effet immédiat de planter complètement ma calculatrice dès le lancement...
Evitez de le laisser tourner lorsqu'il n'est pas utilisé, en effet il vérifie périodiquement si le clavier a des données à envoyer, cela consomme des ressources processeur de la TI89 et donc augmente sa consommation électrique. De plus, le transfert de données ne fonctionne évidemment pas lorsque le programme est en fonctionnement.
La version actuelle (0.1) a encore quelques problèmes :
- elle ne fonctionne pas dans les programmes assembleur
- il en est de même lorsqu'on ouvre un menu, ou avec certains controles des boites de dialogue (combobox par exemple)
- une tentative d'envoi de fichier depuis l'écran VAR-LINK lorsque le programme est chargé plante complètement le port LINK (si cela vous arrive, désinstallez le programme : cela provoque la réinitialisation du link)
D'après ce que j'ai pu voir sur internet, le premier problème pourra être résolu en modifiant la "jump table" de la calculatrice, quant aux deux autres, il s'agit de procédures internes à AMS... pas facile à modifier surtout quand on a pas le code source. Peut être en utilisant une interruption timer plutôt qu'un hook sur l'évènement CM_IDLE cela fonctionnerait mieux...

Télécharger KDriver
Télécharger KDriver pour AMS 2.08 ou supérieur

Bon montage et à vos fers à souder. ;)

Source :http://perso.wanadoo.fr/ybnet/singleti92.html

>> Vos commentaires [14]

pas mal du tout !! :: [Commentaire n°1]

Posté par matth le 24/02/2004
Apres quelques heures en ligne, je suis le premier a pouvoir dire : CE TUTOS EST GENIAL !!
Ca change la vie d'avoir des grosses touches ! Bien que j'ai une v200, les touches sont trop petites pour tapper vite et longtemps, mais avec ca, plus de problemes, par contre ,les piles tirent la gueule ...


[Commentaire n°2]

Posté par Sasume le 24/02/2004
Quand même, geogeo, tu aurais pu citer tes sources !
Le copyright à la fin du document est abusé...
Et en plus, un prog que je distribue sur mon site est proposé en téléchargement sans même que je n'en sois au courant...


clavier portable? :: [Commentaire n°3]

Posté par cocotte le 16/03/2004
J'ai un vieux clavier de presario 1245.
Il y a moyen de le connecter à la ti?


re :: [Commentaire n°4]

Posté par geogeo le 16/03/2004
Oui normalement. :)


[Commentaire n°5]

Posté par limmt le 16/04/2004
y'a un moyen bcp pluds simple de brancher un claiver avec des autres pilotes sans électronique


<<Wenn ich morgen meinem Gott gegenübertrete, dann kann ich ihm sagen: "Ich bin unschuldig! Ich hab niemanden etwas getan, außer mir selbst" und das verzeiht er mir hoffentlich!>>
Falco - Hans Hölzel 1957 † 1998
http://www.falco-fr.com/


[Commentaire n°6]

Posté par G-Nocid le 18/04/2004
ca serait pas possible de mettre une alim ext ?


[Commentaire n°7]

Posté par mathiniste le 06/06/2004
en tout cas, il est GENIAL ce tuto, je vais l'essayer


[Commentaire n°8]

Posté par Tcherno_bill le 12/10/2004
je viens de le faire pour Ti titanium et la premiere chose que je constate c'est que le driver (lien 1) marche pas !!!
je vais essayer avec l'autre version et j'espere avoir plus de succes ! ^^
je vous tiens au courant.


[Commentaire n°9]

Posté par limmt le 13/10/2004
pk y'a un montage elctronique a faire alors qu'on peux brancher direct le claiver qui troune sur ma TI nickel avec le mm driver?

<<Wenn ich morgen meinem Gott gegenübertrete, dann kann ich ihm sagen: "Ich bin unschuldig! Ich hab niemanden etwas getan, außer mir selbst" und das verzeiht er mir hoffentlich!>>
Falco - Hans Hölzel 1957 † 1998
http://www.falco-fr.com/


[Commentaire n°10]

Posté par limmt le 13/10/2004
pk y'a un montage elctronique a faire alors qu'on peux brancher direct le claiver qui troune sur ma TI nickel avec le mm driver?

<<Wenn ich morgen meinem Gott gegenübertrete, dann kann ich ihm sagen: "Ich bin unschuldig! Ich hab niemanden etwas getan, außer mir selbst" und das verzeiht er mir hoffentlich!>>
Falco - Hans Hölzel 1957 † 1998
http://www.falco-fr.com/


!!! :: [Commentaire n°11]

Posté par seb03 le 20/11/2004
Geogeo, faute de m'envoyer un mail pour me prévenir, tu pourrais au moins citer tes sources... Ce montage et tout le texte viennent de mon site http://yoshiyo.ath.cx/seb/
Je ne vois pas le rapport avec http://perso.wanadoo.fr/ybnet/singleti92.html ...


[Commentaire n°12]

Posté par Vikarious le 28/03/2005
limmt, qu'est-ce que tu entends par sans le montage electronique ?

par ailleurs moi sa marche pas (petetre le clavier trop vieux) AMS 2.09 et pourtant jai vérifié le montage et les tensions ...


[Commentaire n°13]

Posté par mark89 le 28/03/2005
Ces zeners de 3,3V c'est pas un peu limite? La TI travaille sous 5V j'aurais tendance à prendre des 4,7V.


[Commentaire n°14]

Posté par xantares le 23/06/2005
si quelqu'un a trouvé le moyen de faire tourner kdriver sur titanium
qu'il fasse signe


Poster un commentaire


Seuls les membres peuvent poster des commentaires