Adaptateur de souris PC PS/2 pour THOMSON TO8/9/9+

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Carl, Papy.G, fneck

Répondre
Avatar du membre
6502man
Messages : 9073
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Adaptateur de souris PC PS/2 pour THOMSON TO8/9/9+

Message par 6502man » 12 août 2014 17:11

Donc suite au post entamé dans (recherches) je crée un nouveau post pour conserver la trace de ce "bricolage" en vue de permettre à tous de pouvoir utiliser une souris PC (PS/2 dans l'immédiat) sur un TO8/9/9+ ...

Je tiens à remercier Daniel pour ces renseignements et schémas de souris, et Totor le Butor pour ces renseignements technique sur le protocole d'échanges de données entre la souris et l'UC, sans votre aide je n'y serais pas arrivé encore Merci.

Tout d'abord l'idée de départ:
Utiliser une souris PC (plus courante que les souris THOMSON TO8), avec un ordinateur THOMSON TO8/D ou TO9 ou TO9+ facilement et pour un cout réduit.

Version Compact:
Image

Version Deluxe:
Image



Matériel nécessaire:
VERSION COMPACT: (proposé par Daniel)
Si on ne compte pas la soudure, le fil de câblage et le temps passé, mon montage est revenu à 3,25 € port compris :
1,73 € : Arduino Pro Mini (copie chinoise)
0,17 € : Connecteur PS/2 (achetés par 10)
0,11 € : Connecteur DB9 femelle (achetés par 10)
0,20 € : Circuit d'essai à bandes cuivrées (5 circuits dans une plaquette à 1 €)
1.04 € : Un convertisseur USB-RS232
VERSION DELUXE:
Le montage revient à 10/15 euros, ce n'est pas très excessif :wink:
Arduino Pro Mini (5V) ... [2,09 Euros sur Ebay] un Arduino Nano convient très bien aussi il est juste un peu plus gros :wink:
Rallonge PS/2 femelle ... [1,41 Euros sur Ebay en version neutre]
Rallonge Joystick entièrement câblé (9 points) ... [3,85 Euros sur Ebay (china restricted) ]
...> ou câble d'un ancien joystick ou joystick neuf megadrive ... [ 4 euros sur Ebay (china restricted) ]
Boitier Plastique ... [ moins de 5 euros ]
et bien sur une souris PC PS/2.




Schémas définitif:
VERSION DELUXE:
Image
Schéma HD
Les LED et bouton RESET ne sont pas obligatoire pour le fonctionnement.

Code Arduino de l'adaptateur:
SOURIS PS/2 POUR TO8/TO9/TO9+

Librairie PS/2 à décomptacter dans le répertoire libraries de l'IDE Arduino :
PS/2


Etiquette à coller pour la version Deluxe:
Image


HOW TO USE:
- Connecter l'adaptateur sur le port manette 1 du TO8/9/9+
- Allumer l'ordinateur (on peut aussi brancher à chaud l'interface au cas ou)
- La souris est active et reconnu par le TO

Réglage de la vitesse de la souris (uniquement avec une souris à mollette) :
-défilement de la roulette vers l'avant : augmente la vitesse.
-défilement de la roulette vers l'arrière : diminue la vitesse.

Pour activer le mode Turbo (déplacement très rapide) 2 solutions:
Si vous avez une souris 3 boutons vous appuyé sur le bouton du milieu et le mode turbo est activé les déplacements sont très rapide.
Si vous avez une souris avec seulement 2 boutons : Maintenez le reset de l'Arduino et maintenez le bouton droit de la souris relâcher le reset de l'Arduino et après 5 secondes vous pouvez relâcher le bouton droit de la souris vous êtes en mode Turbo.



.
.
.
.
.
.
.
.

Premiers tests en vidéo :
J'ai programmé l'Arduino pour respecter le protocole expliqué par Totor, et ca fonctionne du premier coup ;)
C'est pas très explicite sur la vidéo mais demain je refait des test avec une application ou un jeu pour tester le comportement 'in live' et comparer avec une souris TO ;)


Pour ce test j'avais utilisé ce principe :
Au repos toutes les lignes sont maintenues au +5V.
les delay en millisecondes.

Cx = coordonnées X de la souris PS/2
Cy = coordonnées Y de la souris PS/2
PINxa = pin TO8 xa
PINxb = pin TO8 xb
PINya = pin TO8 ya
PINyb = pin TO8 yb

INIT
PINxa > +5V
PINxb > +5V
PINya > +5V
PINyb > +5V
idem pour les boutons

MAIN
Si Cx>0 alors PINxa >0V | delay(25) | PINxb >0V | delay(25) | PINxa > +5V | delay(25) | PINxb > +5V

Si Cx<0 alors PINxb >0V | delay(25) | PINxa >0V | delay(25) | PINxb > +5V | delay(25) | PINxa > +5V

idem pour les Y

Pour les boutons je n'applique aucun delay mais uniquement un changement d'état +5V / 0V, donc si on maintien un bouton appuyer la pin reste au 0V en permanence !

et ca fonctionne mais je trouve que ca n'était pas très fluide et les déplacements très courts...
Du coup j'ai réajusté les delay à 5 et c'est déjà beaucoup mieux.

J'ai aussi essayé de tenir compte des valeurs lu de la souris PS/2 déplacements -127/+127 (dans un boucle de pulse) mais ca ne donne rien de fonctionnel (latence), a moins que je mis suis mal pris ??

Demain je ferais des tests plus concret en vidéo .....

Après reste à proposer soit un montage avec un Arduino Nano soit un schéma avec un ATMEGA :wink:
Modifié en dernier par 6502man le 12 sept. 2014 12:01, modifié 12 fois.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

jvernet
Messages : 1339
Enregistré le : 12 avr. 2007 10:59
Localisation : France 69

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par jvernet » 12 août 2014 17:35

Bravo. C'est un principe à fouiller pour toutes les machines à souris exotiques.

Daniel
Messages : 10695
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par Daniel » 12 août 2014 19:03

Bravo :!: :!: :!:

Je ne sais pas s'il est possible de connecter une souris USB à l'Arduino ? Si oui, ce serait aussi une option intéressante...
Daniel
L'obstacle augmente mon ardeur.

__sam__
Messages : 4127
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par __sam__ » 12 août 2014 20:37

L'arduino coute combien ?

Perso je m'inspirerais bien de cette manip pour utiliser mon RaspberryPI.. et plus tard un STM32F4 (qui contient un accéléromètre :roll: ).
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8. New Teo 1.8.4 8)

Avatar du membre
6502man
Messages : 9073
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par 6502man » 12 août 2014 20:51

Je le disais sur l'autre post, après on passera aux tests avec une version USB, mais le montage sera différents et le cout plus élevé !

Sur l'Arduino le port USB n'est pas un HOST mais uniquement l'alimentation de la carte, et l'écriture de l'EEPROM embarqué, avec une émulation de port série, ce qui permet aussi d'avoir un mode débbugging (comme sur la vidéo) :wink:

Pour avoir un vrai port USB il faut un shield USB mais ca augmente le cout du montage de 10 à 20 euros selon le modèle .


Pour l'instant je vais finir les tests avec le PS/2 d'autant que des souris PS/2 on en trouvent encore très facilement sur ebay neuve et même de marques pas très cher.

Il me reste à régler quelques paramètres du protocole PS/2 que j'ai pour l'instant mis à des valeurs "standard".

Sinon quelles sont les softs TO8 qui utilisent la souris ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

__sam__
Messages : 4127
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par __sam__ » 12 août 2014 20:54

6502man a écrit :Sinon quelles sont les softs TO8 qui utilisent la souris ?
Heuuu... la Secte Noire ? :mrgreen:
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8. New Teo 1.8.4 8)

Avatar du membre
6502man
Messages : 9073
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par 6502man » 12 août 2014 20:57

@Sam: un arduinon UNO comme celui que j'utilise dans la vidéo coute normalement dans les 15/20 euros (des modèles chinois existent à 5 euros mais avec un chip compatible) sinon il existe plusieurs modèles d'Arduino (RAM, EEPROMS) et je pense utiliser le modèle NANO pour le prototype final ça suffit largement et son cout est très bas 5/10 euros ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
6502man
Messages : 9073
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par 6502man » 12 août 2014 20:59

Je m'y attendais à cette réponse :lol:

Plus sérieusement qu'est ce que je peux essayer comme soft style Pictor ou jeux ??
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

__sam__
Messages : 4127
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par __sam__ » 12 août 2014 21:03

Il y a lemmings http://dcmoto.free.fr/programmes/lemmings/index.html. Vraiment sympa ce jeu et idéal pour stresser la souris.
Image
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8. New Teo 1.8.4 8)

Avatar du membre
Totor le Butor
Messages : 1395
Enregistré le : 07 sept. 2011 16:14
Localisation : Paris

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par Totor le Butor » 12 août 2014 22:40

TOP!
BRAVO :D .

Pour utiliser une souris USB c'est super simple, il suffit d'utiliser un adaptateur USB/PS2, à un moment il était systématiquement fournis avec toute souris USB. Je suis certain que chacun de nous en a 1 ou 2 dans ses archives :wink: .
J'ai fait le test en utilisant également un Arduino pour connecter un clavier PS2 sur un Apple 2+, un clavier USB avec ce type d'adaptateur fonctionne aussi parfaitement.
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .

Daniel
Messages : 10695
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par Daniel » 12 août 2014 22:44

6502man a écrit :Plus sérieusement qu'est ce que je peux essayer comme soft style Pictor ou jeux ??
Pratiquement tous les softs de bureautique sur TO8 et TO9 utilisent la souris. Par exemple Paragraphe et Fiches et dossiers.
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
6502man
Messages : 9073
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par 6502man » 12 août 2014 23:00

@Sam: C'est une bonne idée le jeu Lemming.

@Daniel: J'ai vu qu'il y avait le soft Graffiti, mais je ne sait pas si il gère la souris ? sinon je vais aussi essayer Paragraphe et Dossiers, pour essayer d'avoir un panel le plus exhaustif possible ...

@Totor: En faite les périphérique USB récent n'embarquent normalement plus le protocole PS/2, d'après toutes les infos que j'avais récupéré à droite et à gauche sur Internet, et de mon côté j'ai pu vérifier qu'une souris Fujitsu (fabriqué par Logitech) n'était pas compatible aucune réaction de l'init, reste à vérifier sur un grand nombre de souris avec adaptateur PS/2 USB ....

Demain ou après demain je vais essayer de tester plusieurs softs avec ce montage pour vérifier que cela fonctionne bien et je vais aussi essayer plusieurs souris PS/2 et USB.

Image
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
LeGrapyl
Messages : 1182
Enregistré le : 15 déc. 2013 23:38
Localisation : 71 mais parfois 34...

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par LeGrapyl » 13 août 2014 00:20

Pfff va falloir que j'investisse bientôt dans un arduino ; mais ou cela s'arrêtera t'il ? :D
Tom la Riboulle, l'homme qui roule en boule !

Avatar du membre
fneck
Site Admin
Messages : 12179
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par fneck » 13 août 2014 07:41

Félicitations pour cette réalisation Phil 8)

Daniel
Messages : 10695
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Souris PC sur TO8/9/9+ pour remplacer les souris THOMSON

Message par Daniel » 13 août 2014 10:43

Et voilà, je viens de commander un Arduino. Je ne sais pas m'en servir, mais Phil m'a donné envie d'essayer 8)

Image
Daniel
L'obstacle augmente mon ardeur.

Répondre