FORUM Syndrome-OC - Jacky-PC


  Electronique


  Montage


  [QST] Clic automatique réglable pour souris/joystick ou autre

 




Kr3st, 1 utilisateur anonyme et 12 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[QST] Clic automatique réglable pour souris/joystick ou autre

n°80882
Harfang3F
Posté le 19-03-2008 à 08:17:28  profilanswer
 

Hello tout le monde !
 
 
Je cherche à me bricoler un petit montage qui me permettrait de cliquer du bouton droit avec une souris.
 
Il faudrait également inclure un moyen de régler le temps de déclenchement, l'idéal serait, disons entre 5 et 60 secondes (si ces valeurs ne sont pas possibles, bah je ferai avec ce qu'il y aura au menu ^^)
 
Je ne suis pas électronicien, bien que j'ai quelques -lointaines- connaissances dans le domaine. Et il me semble que ca doit etre faisable avec 3 ou 4 composants "toukons" comme un NE555 ou un 741. Ca y est, mine de rien j'ai déballé toutes mes connaissances, malin hein ?  :D  
 
 
Ca, c'est ma 1ere idée, et j'en ai une 2eme (forcement, c'est pas drole sinon ).
 
 
Je pense à une version "luxe" incluant un inverseur, qui enverrait sur le bouton gauche de la souris. Là, y'aurait juste besoin de pouvoir régler la vitesse genre double clic normal, et une autre position pour double clic plus rapide que la normale.
 
 
Quelqu'un aurait il une idée de plan, ou peut-etre meme un plan tout fait svp ?
Merci d'avance ;)
 
 
PS : pour la balise du titre et la section, je ne suis pas certain d'avoir tout juste, mais pas de prob si c'est mal fichu,  j'editerai si on me le demande :)


Message édité par Harfang3F le 20-03-2008 à 01:46:34
mood
Google
Posté le 19-03-2008 à 08:17:28  profilanswer
 

n°80885
Trouffman
Posté le 19-03-2008 à 20:16:48  profilanswer
 

humm tu veux le faire en branchant ça sur une souris déjà existante ?  
 
il doit bien y avoir des logiciel qui le fond...


---------------
[Syndrome-OC.net] - Life is a bitch (with big titties, of course)!
n°80887
Harfang3F
Posté le 20-03-2008 à 00:51:31  profilanswer
 

Oui, c'est pour monter ça sur une vieille souris dédiée "experimente, si ça pète, spa grave"  :D  
 
Pour les logiciels qui le font, je connais déjà, mais dans mon idée, ça ne s'applique pas.

n°80891
mdog
Posté le 20-03-2008 à 20:14:48  profilanswer
 

Salut!
 
A ta place j'utiliserai tout simplement un relais, voir un optocoupleur, qui effectue le contact à la place du microswitch, et un NE555 comme base de temps, ou alors un microcontroleur vu que tu veux pouvoir régler ta base de temps...  
 
@+
Mdog

n°80897
Harfang3F
Posté le 22-03-2008 à 04:34:59  profilanswer
 

Hello
 
Oui, j'ai fait des recherches, et j'ai entendu parler du 555, la ptite bete a tout faire.
Un µcontroleur ? Trop compliqué je suppose.
 
Ca irait pas en mettant un potentiometre ?
 
Et tu n'aurais pas un schema en tete par hasard ?
 
Lol quand je vois le nombre de reponses, je me dis "waaah t'as demandé un truc super compliqué que personne y sait faire" .
A moins que ce soit tellement easy pour tout le monde ici que j'ai l'air d'un con avec mes 2 resistances et mon condo tout pourri ?

n°80903
mdog
Posté le 23-03-2008 à 17:59:23  profilanswer
 

Salut, le NE555 avec réglage par potentiomètre peux convenir. Il suffit de calculer les résistances et le condo pour obtenir l'intervalle de base de temps que tu souhaites. Je te conseil de faire des tests sur un simulateur pour estimer la valeur des résistances/condensateurs à utiliser. Par contre il va falloir alimenter le 555, si ta souris est sur USB pas de soucis, mais sinon ça risque d'être un peux plus compliqué...
 
@+
Mdog

n°80904
Kr3st
Posté le 23-03-2008 à 18:27:34  profilanswer
 

Si la souris n'est pas USB, pourquoi pas avec une pile ? :)
Faut voir la consommation totale du bousin.

n°80908
mdog
Posté le 23-03-2008 à 21:23:50  profilanswer
 

La conso c'est minime c'est sur, mais c'est quand même plus simple de repiquer du 5V sur l'usb, qui peux servir directement d'alim pour le 555, après tu n'aurais qu'a brancher la sortie du 555 à la place du microswitch du clic droit et c'est fini, car je suppose que le switch fait simplement un contact au +5V.
J'essaierai de poster un schema si j'ai le temps ;). En gros il te faut juste le 555, un condo, une résistance et un potar.
 
@+
Mdog

n°80909
Blue Sn4ke
Zelda Fan
Posté le 23-03-2008 à 21:50:43  profilanswer
 

Que la souris soit branchée en USB ou en PS/2 n'est pas un problème, dans les deux cas tu peux pomper du jus dessus.
 
Par contre mdog, je ne vois pas comment tu veux faire avec un 555 ?
Je suppose que l'impulsion devra être de ce type :
_______/\_
<-60s->
 
Je ne vois pas comment tu pourrais faire... ?

n°80916
mdog
Posté le 24-03-2008 à 21:08:13  profilanswer
 

Salut, j'y ai un peux réfléchit, en effet ce type d'impulsion est impossible à obtenir avec un 555, puisque la durée du niveau haut de l'impulsion est haut moins aussi longue que la durée du niveau bas avec ce composant. Mais on peux facilement obtenir une impulsion de ce type :
-----------------------__--
Donc un simple inverseur en sortie du 555 et c'est fini ;), ça fait un simple composant en plus, et puis un inverseur est très simple d'utilisation et s'alimente comme le 555.
Je posterai un schéma ce soir si j'ai le temps ou demain ;).
 
@+
Mdog

n°80918
Blue Sn4ke
Zelda Fan
Posté le 24-03-2008 à 21:34:10  profilanswer
 

Oui, il faut un inverseur... par contre cette impulsion va se répéter aussi, je ne sais pas si cela lui conviendra...

n°80919
mdog
Posté le 24-03-2008 à 21:50:11  profilanswer
 

Certes, mais à ce moment la, la solution la plus simple sera d'utiliser un microcontroleur à mon avis, genre un pic, et comme sa on peux même lui coller un LCD pour régler le déclenchement ^^.

n°80921
Harfang3F
Posté le 25-03-2008 à 08:02:38  profilanswer
 

Hello tout le monde, je vois que ca discute pas mal autour de ma petite question ;)
 
 
Je vous apporte quelques precisions par rapport à ce dont vous discutez :
 
- vieille souris PS2 speciale charcutage ;
 
- pour le delai de declenchement, disons que dans un 1er temps, 15 secondes entre chaque clic serait un bon point de depart ;
 
- j'ai parlé d'un reglage par potard car je pensais alors que ca simplifierait le truc. En realité,  2 reglages seraient pas mal => 1 à 15 sec, et un autre à 30 sec par exemple ;
 
- pour alimenter le bouzin, aucun souci pour repiquer du jus dans la tour, elle est ouverte en permanence, et 3 fils en plus sur mon bureau ne me font pas peur ^^ ;
 
- ce qui ne me plait pas dans l'idee du µcontroleur, c'est que c'est sans doute un truc qui va compliquer le montage, et ce n'est pas utile (dans le plan que je me fais).
 
 
 
Allez, on va faire super-simple : pondez-moi un schema super-simple, avec 2 fils d'alim, 2 fils à brancher dans la souris sur le bouton droit, et un intervalle de 15 secondes entre 2 clics.
Avec la formule de temporisation,  j'arriverai bien à determiner d'autres delais. Par exemple, je pourrai coller un inverseur si j'avais besoin d'un autre delai ;)
 
Pour aller encore + loin, je recup' un vieux rotacteur ^^ (je rigole hein !)
 
 
Au fait, je serais pas en train de vous demander un tir automatique comme sur les vieux joysticks des temps passés ?  :pt1cable:

n°80922
Kr3st
Posté le 25-03-2008 à 17:08:39  profilanswer
 

L'inverseur, on peut toujours le faire avec un transistor. Ça évite d'utiliser un CI en plus rien que pour réaliser cette fonction.
 
Sinon, pour l'impulsion, on peut pas le faire avec un NE556 ? (deux 555 dans le même boitier).
 
Le premier 555 en astable dont la période est de 15 secondes (réglable par potar) et le second, commandé par le premier, en monostable qui va fournir l'impulsion d'une fraction de seconde sur le relais.
 
 
Si je dis des conneries, faites signes :D

n°80924
mdog
Posté le 25-03-2008 à 21:56:57  profilanswer
 

C'est envisageable avec un 556, mais ça complique le montage en fait...
Un simple 555 + inverseur (ou transistor comme tu l'a dit) fait l'affaire.
Voila un schéma rapide mais fonctionnel, avec une base de temps de 16s environ :
http://nleday.free.fr/Images_projet/clic.gif
 
@+
Mdog

n°80926
Harfang3F
Posté le 26-03-2008 à 01:07:59  profilanswer
 

Merci beaucoup !
 
Je pensais bien que ca donnerait un truc plutot simple, je devrais meme pouvoir le cabler en montage volant.
 
Euh...je comprends pas ce qu'il y a sur la pin 3 ni sur la pin 5 du NE555.
 
Les resistances, y'en a une c'est une 100 ohms ?
Le condo, c'est un polarisé ou on s'en fout ?
 
Puis, pour completer eventuellement, pourrais tu expliquer comment tu es arrivé à 16 s stp ? Ceci afin que je puisse extrapoler d'autres timings ;)
Mais deja rendu ici, c'est deja très bien, merci encore !

n°80930
mdog
Posté le 26-03-2008 à 22:52:31  profilanswer
 

Salut! Sur la pin 3 c'est un inverseur, et sur la pin 5 il n'y à rien. Ensuite le condo, utilise un chimique (polarisé). Je me suis planté dans le schéma, pour 16s il faut utiliser une résistance de 50K plutôt à la place de celle de 35K. Pour comprendre comment je suis arrivé à 16s (environ), c'est tout simple on trouve les formules associées au 555 sur le net :
Durée de l'impulsion haute = 0,693 x ( R1 + R2 ) x C1
Durée de l'impulsion basse = 0,693 x R2 x C1
Grâce à l'inverseur, l'impulsion haute devient une impulsion basse et vice-versa.
 
On a donc T = 0,693 * (100+50000) * 470*10^-6  = 16,2s
;)
 
@+
Mdog

n°80932
Harfang3F
Posté le 27-03-2008 à 08:47:54  profilanswer
 

Hello !
 
En te lisant, on sent de suite qu'on à affaire à quelqu'un qui sait de quoi il parle, ca fait plaisir :)
 
Par contre, désolé de devoir faire mon boulet, mais  je suis loin de tout comprendre (je n'suis pas ingenieur electronicien :D )
 
L'inverseur...je ne vois pas du tout ce que ca peut etre...? Rien à voir avec l'inverseur dont  je parlais moi-meme plus haut, puisque j'avais en tete un interrupteur-inverseur. Ton truc, c'est  un composant à rajouter ?
Un transistor peut-etre ?
 
 
Et ah euh le + important : comment je branche tout ça sur ma souris ? o_O
Sur le bouton droit, je sais qu'il y a 2 fils : l'un ira sur la masse de ton montage, mais l'autre ?  
Au bout de l'inverseur machin chose ?
 
 
Pour la formule : oki, compris, j'ai plus la bosse des maths que de l'electro, donc ca ira pour me torcher une routine de calcul automatique (bon, comme je le disais,  je vais pas m'amuser avec 36 timings non plus lol)
 
J'imagine que 0,693 doit etre une constante, et non une valeur arbitraire, ok je pige ça.
 
 
Ptite question perso, pour terminer : je suppose que tout "ça" c'est un genre de rigolade pour toi et que des montages comme celui-là, tu es capable d'en pondre 10 tous les matins, non ?
Tu as bien de la chance d'avoir eu la motivation d'apprendre tout ce bazar :)
Moi, c'est plutot l'informatique en général qui me branche, surtout le hardware, mais bon, là je m'eloigne du sujet !
 
J'ai hâte de lire ta prochaine reponse, et  je te remercie encore pour le temps passé là-dessus :)

n°80938
mdog
Posté le 27-03-2008 à 20:26:08  profilanswer
 

Salut !
He bien moi non plus je ne suis pas ingénieur électronicien, enfin pas encore, vu que je suis encore en première année de prépa ^^.
 
Alors l'inverseur, c'est un composant logique (comme les portes AND, OR, XOR, XAND etc...). Il sert à inverser un niveau logique (signaux type TTL généralement). C'est un composant tout simple que tu alimente en +5v, après tu as une entrée et une sortie, lorsque ton entrée est à 0v, la sortie est à 5v, et lorsque ton entrée est à 5v, ta sortie est à 0v, d'où le nom d'inverseur. Normalement les inverseurs sont dans des boitiers type DIL comme le 555, ça ne complique donc pas énormément le montage, à mon avis c'est la solution la plus simple.
 
Pour faire fonctionner le montage c'est simple, il faut récupérer du +5V dans la souris et une masse qui sera reliée à la masse du montage. Ensuite au niveau de l'interupteur du clic droit, je pense que l'une des bornes est reliée au +5V, celle-la on s'en moque, tu doit relier la sortie de l'inverseur sur l'autre broche de l'inter.
 
A L'occasion je réaliserai le montage pour tout tester, je dois avoir ce qu'il faut sous la main, mais je pense que ça fonctionnera sans soucis ;).
En tout cas je suis content si je t'ai aidé.
 
@+
Mdog

n°80941
Harfang3F
Posté le 27-03-2008 à 21:56:13  profilanswer
 

Yop yop :)
 
J'suis passé sur ton topic fraiseuse machin DIY et ma foi, tu es bien meilleur que moi dans tout ce fatras ^^
Impressionnant ce qu'on peut faire dans son garage ;)
 
 
Bref, bref. Merci pour les explications à propos de l'inverseur, mais ca porte quel nom quand on va au magasin ?
On dit juste "je voudrais un inverseur sivouplémsieu" ?
 
 
Ne le prends pas mal, mais comme tu n'as pas l'air trop sur de toi concernant ce qui se passe dans une souris, je vais plutot attendre que tu aies testé tout ça :D
 
C'est pas que j'aie pas confiance, mais bon, autant eviter de cramer quelque chose dans ma calèche si  je peux avoir une confirmation que ca fonctionne bel et bien ;)

n°80943
Blue Sn4ke
Zelda Fan
Posté le 28-03-2008 à 21:32:09  profilanswer
 

Non ca fonctionnera, après ce qu'on ne peut pas deviner c'est comment les boutons sont branchés sur la souris, si quand on clique c'est une mise à la masse, une mise à l'état haut, ou même autre chose.
 
Tu peux utiliser un optocoupleur, perso c'est ce que je ferais, hop quand y'a du jus il laisse passer du courant, quand y'en a pas il ne le laisse pas passer, ça règle le problème (y'a juste à trouver le sens du courant qui traverse le bouton) ;)

n°80949
mdog
Posté le 29-03-2008 à 20:10:33  profilanswer
 

Blue Sn4ke a écrit :

Non ca fonctionnera, après ce qu'on ne peut pas deviner c'est comment les boutons sont branchés sur la souris, si quand on clique c'est une mise à la masse, une mise à l'état haut, ou même autre chose.
 
Tu peux utiliser un optocoupleur, perso c'est ce que je ferais, hop quand y'a du jus il laisse passer du courant, quand y'en a pas il ne le laisse pas passer, ça règle le problème (y'a juste à trouver le sens du courant qui traverse le bouton) ;)


 
Tout-à-fait  :jap: . Je vais essayer de trouver une souris en PS2 pour voir comment c'est branché et je te confirmerai. L'avantage si l'inter créer une mise à la masse c'est que l'inverseur devient inutile, mais je pencherai plutôt pour une mise à l'état haut... Si je trouve une souris qui traine je te confirme le montage ;). L'optocoupleur est aussi envisageable mais pas forcément indispensable, donc si on peux faire un montage avec un composant en moins c'est peut-être aussi bien.
 
@+
Mdog

n°80951
Blue Sn4ke
Zelda Fan
Posté le 29-03-2008 à 21:34:02  profilanswer
 

Non il n'est pas forcément indispensable, mais ça simplifie la chose quand même (pas besoin d'étudier le pcb de la souris pour savoir comment est branché le bouton).
Et même si tu trouves une mise à l'état haut sur ta souris, rien ne dit que ça sera pareil sur la sienne ;)

n°80960
mdog
Posté le 30-03-2008 à 14:10:18  profilanswer
 

étudier le PCB prend quelques minutes, mais c'est vrai que l'optocoupleur peut être pratique, ceci-dit il faut aussi savoir dans ce cas comment est branché l'inter. J'avais une souris USB qui trainait, sur celle-ci c'était une mise à la masse... A la limite Harfang3F, si tu me fait des photos de qualité correcte du PCB de la souris (recto-verso) je pourrais te dire exactement comment faire.
 
@+
Mdog

n°80961
Blue Sn4ke
Zelda Fan
Posté le 30-03-2008 à 16:22:40  profilanswer
 

Oui c'est évident que regarder le pcb n'est vraiment pas compliqué, mais d'un autre coté Harfang3F n'a pas l'air d'avoir souvent touché de l'électronique... Et puis c'est vrai qu'il faudra quand même regarder dans quel sens circule le courant pour mettre un opto.

mood
Google
Posté le 30-03-2008 à 16:22:40  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Electronique


  Montage


  [QST] Clic automatique réglable pour souris/joystick ou autre

 

Hit Parade