[AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonjour,
je viens appeler à l'aide sur ce forum car j'aimerais réaliser un petit montage (surment très simple a vos yeux) d'électronique mais le souci est que je suis novice en la matière !!
J'aimerais faire actionner un moteur(moteur de sortie/entrée du porte cd dans un lecteur DVD)pour qu'il puisse, par le biais d'un engrenage, faire faire une translation a un objet.
Je pars d'une source de tension comprise entre 0 et 5V et c'est entre cette source de tension et le moteur que je ne sais pas quoi faire ! ! !
Donc, quand cette source est a son plus 'haut', il faut que le moteur tourne dans un sens pour faire avancer l'objet durant une LONGUEUR et un TEMPS précis et donné (20 a 30mm et 1 a 2sec) et ensuite il faut que le moteur s'arrete.
Et quand cette source deviend nulle, il faut que le moteur tourne dans le sens contraire pour que l'objet revienne a son point initial et ensuite pareil il faut que le moteur s'arrete.
Personnellement, je me souvient qu'en 3° techno. j'étudier les portes OUI, NON, AND, NAND, et les charges/décharges exponentielle d'un condensateur avec résistance mais c'est loin ... très loin ...
Re : [AIDE] Faire tourner un moteur ds un sens puis ds l'autre ...
Bonsoir sniper632000 et tout le groupe
Bienvenue sur le forum
Je n'ai pas tout bien compris dans ton message, mais je vais cependant te mettre sur une piste.
1- point n'est besoin de changer la tension d'alimentation du moteur. Si c'est un moteur à courant continu, la tension modifie sa vitesse. A tension constante, il se déplace à vitesse constante.
2- pour inverser le sens de rotation, il suffit d'inverser la tension.
3- pour arrêter, il suffit d'annuler la tension (ou la couper).
Envoyé par sniper632000
... quand cette source est a son plus 'haut', il faut que le moteur tourne dans un sens pour faire avancer l'objet durant une LONGUEUR et un TEMPS précis et donné (20 a 30mm et 1 a 2sec) et ensuite il faut que le moteur s'arrete ...
Je ne comprends pas bien et je soupçonne une incompatibilité
Comme un déplacement dans un temps donné impose une vitesse, est-ce bien ce que tu souhaites?
S'il s'agit de créer des allers et retours, à vitesse quelconque, mais dont les limites sont précises dans l'espace, il faut asservir, en mettant des capteurs, qui détectent que l'on est arrivé à une extrémité, pour lancer le processus d'inversion de sens.
Ton cahier des charges doit donc être mûri, pour bien préciser le besoin, et ne pas se créer des besoins inutiles et compliqués.
11/11/2008 - 09h24
maxitec
Date d'inscription
juillet 2006
Messages
1 735
Re : [AIDE] Faire tourner un moteur ds un sens puis ds l'autre ...
Envoyé par gienas
2- pour inverser le sens de rotation, il suffit d'inverser la tension.
3- pour arrêter, il suffit d'annuler la tension (ou la couper).
Personnellement, je me souvient qu'en 3° techno. j'étudier les portes OUI, NON, AND, NAND..mais c'est loin ... très loin ...
Merci d'avance pour vos réponses.
C'est de ça qu'il s'agit en effet, pour gérer l'automatisation des temporisations..
Un petit µControleur peut le faire également.
11/11/2008 - 20h15
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonsoir tous le monde,
<gienas> Euh, je viend de relire mon poste, je n'est pas tout compris moi-même donc je vais essayer de rédigé de façon compréhensible !
Alors, reprenons du départ.
Comme j'ai dis au départ, je voudrais faire actionner un moteur de telle sorte que par le biais d'un engrenage il fasse avancer/reculer un objet.
En ce qui concerne l'engrenage, je m'en occupe, par contre pour le système électronique...il y aurat plus de souci sans aide de personnes compétente
Donc j'ai récupéré un moteur dans un lecteur DVD (le moteur qui fait sortir/rentré le 'porte cd') et c'est marqué dessus " D/V3.5 "!
... Jusqu'ici rien de sorcier ... C'est maintenant que sa se corse pour moi ...
Ensuite, je veux que:
* Quand j'ai une tension positive (peu importe le niveau de la tension pour l'instant je me demande si mon projet est réalisable. Mais cette tension sera de 12V au MAXIMUM), avec tout un système de composants, il faut que cela mette en marche mon moteur de façon a ce qu'il tourne dans un sens pour faire avancer mon objet.
* Quand j'ai une tension nulle, il faut que mon système mette en marche mon moteur dans le sens contraire de tout à l'heure de façon a ce que mon objet recule.
Les bases de ma réalisation c'est cela !
Donc pour faire cela, <maxitec> m'a fournit un schéma dans son poste - que j'ai étudié ce matin (oublier pas que je suis totalement débutant donc il m'a fallut un moment et de multiples recherches sur le fonctionnement de chaque composants pour comprendre le principe)- qui je pense conviendrais parfaitement.
MAIS, le souci c'est que si je voulait faire un montage qui s'arrêterait ici se serais pas marrant
Je veux donc que mon objet avance/recule d'une certaine distance ET a une certaine vitesse (20 à 30mm en 2 à 3sec)
( <gienas> Mon cahier des charges est totalement mûr, c'est juste que je n'aie pas expliqué précisement ce que je voulait faire. )
<gienas> a lancé une piste en évoquant des 'capteurs' qui permetteraient d'arrêter les moteurs a une certaine distance (cela solutionnerais une partie d'un de mes problèmes). L'histoire des distances seraient réglé par des capteurs mais le deuxième souci est que je ne veux pas que dès que le capteur se déclenche le moteur reparte dans l'autre sens!!
Ce que je veux c'est, quand une tension positive arrive, le moteur s'actionne jusqu'a une certaine distance et par le biais d'un capteur qu'il s'arrête !
Ensuite, quand la tension repasse a zéro, je veux que le moteur s'actionne dans l'autre sens mais qu'il s'arrête aussi quand l'objet retoruve sa positione initial.
Donc, <gienas>, est-ce que les capteurs peuvent juste arrêter le moteur ou est-ce qu'ils le font automatiquement repartir dans l'autre sens ??
Second problème, je veux que mon objet avance/recule d'une certaine distance donc MAIS en un certain temps donné!
Pour ce faire, j'ai pensé a mettre en place une charge/décharge exponentielle d'un condensateur grâce a une résistance ce qui permettrait l'arrêt du moteur à un temps que je choisirais.
Autre piste qui met venu après avoir lu le message de <gienas>, pour diminuer la vitesse de rotation du moteur, tout bêtement diminué la tension qu'on lui envoie ! ! ! et ensuite arrêter les système par des capteurs.
Pour finir, le montage que m'a fournit <maxitec> est nikel mais il y a, je pense, un souci pour moi. Il faut que le moteur s'actionne donc pendant 2 à 3sec (ensuite arrêté par les capteurs ou autre solution..) mais après il faut qu'il s'arrête, chose que ce montage ne fait pas si mon étude est bonne!! (il me semble que ce montage fait tourner le moteur indefiniement!!??)
Car en faite je veux faire avancer l'objet une fois, ensuite quand il est avancer tout s'arrête (donc le moteur aussi) et ensuite par exemple 2min, 31min, 2h, ...après, quand la tension change, hop le moteur se remet en marche dans l'autre sens pour faire reculer l'objet et tout s'arrête de nouveau. Et ainsi de suite, 1jour après par exemple la tension augmente, hop le moteur se remet en marche . . .
J'espère avoir expliqué au moins un peu mieux que mon premier poste!!
En attendant impaciemment vos réponses, bonne soirée
11/11/2008 - 21h30
gienas
Date d'inscription
janvier 2005
Messages
19 275
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Envoyé par sniper632000
... je viens de relire mon poste, je n'est pas tout compris moi-même ...
J'en suis ravi
Envoyé par sniper632000
... J'espère avoir expliqué au moins un peu mieux que mon premier poste!! ...
Je crains que non, en ce qui me concerne. Je suis encore plus perdu
Envoyé par sniper632000
... Mon cahier des charges est totalement mûr, c'est juste que je n'aie pas expliqué précisément ce que je voulait faire ...
Je crois avoir lu, dans ton post 1, que tu n'étais pas à l'aise en électronique. Dans ces conditions, il ne faut pas expliquer ton problème en faisant "notre" travail, ce que tu ne sais pas faire, mais en posant ton problème "mécanique", c'est à dire ce que cela doit faire, sans décider comment ce sera fait.
Tu parles de tension nulle qui fait démarrer le moteur, alors qu'à 0V, le moteur reste fixe.
Tu dis que le moteur fait 3,5V, tu veux l'alimenter en 12V. C'est insupportable. Il faut, au maximum, 3,5V.
Tu "multiplies" et mélanges des sources de tension supposées actionner le moteur, je suis perdu.
Fais un chronogramme ou un dessin de ce qui doit se passer, et des signaux dont toi tu disposes, et laisse les électroniciens oeuvrer.
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
bonsoir
voir :comment alimenter une carte du moteur d'un lecteur cd
avec qq modif sur le schéma de commande post 12 çà peux ce faire,
je pense à un 555 (en astable) à la place du bouton pousoir et du couple r,c .
A+
On vous a donné que peu de savoir ....PDD
12/11/2008 - 16h33
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonjour,
Envoyé par gienas
Dans ces conditions, il ne faut pas expliquer ton problème en faisant "notre" travail, ce que tu ne sais pas faire, mais en posant ton problème "mécanique", c'est à dire ce que cela doit faire, sans décider comment ce sera fait.
<gienas> ne te fache pas !!!
Et puis si je serais un expert en electronique je ne serais pas ici a poser des questions donc ne t'inquiète pas tu as encore du boulot
Je vais expliquer mon problème tout simplement alors car c'est cela que tu me demande si j'ai bien compris!
Donc, je part d'un afficheur 7segments, je me repique sur un segment, et quand ce segment prend l'état logique "1" (dsl si je n'utilise pas les bons thermes!!), je veux que mon moteur se mette a tourner dans un sens pour faire avancer un objet.
Quand ce même segment prend l'état logique "0", je veux que mon moteur se mette a tourner dans l'autre sens pour faire reculer mon objet.
Voila mon problème ! ! ! ! Dessin pour illustré mes explications:
Ensuite je suis obliger de rentré un peu dans les détails.
Je veux que mon objet avance de 20 à 30 mm maximum en 2 à 3sec.
Puis recule jusqu'a retrouver sa position initiale (donc qu'il recule de 20 à 30mm toujours en 2 à 3sec).
Schéma pour illustrer:
Voila, là je pense que je ne peux pas faire plus clair!
A vous de jouez à présent
Brice
12/11/2008 - 16h53
gienas
Date d'inscription
janvier 2005
Messages
19 275
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonsoir sniper632000 et tout le groupe
Envoyé par sniper632000
... <gienas> ne te fache pas !!! ...
Si j'étais fâché, je ne serais sûrement pas là
Envoyé par sniper632000
... quand ce segment prend l'état logique "1" ... Quand ce même segment prend l'état logique "0" ...
ou peut-être tout simplement allumé ou éteint.
Tu ne dis pas sous quelle "forme" tu disposes de cette information. Les segments, sont rarement accessibles en tant que niveaux logiques. Il faudra bien que tu les captes.
Envoyé par sniper632000
... Je veux que mon objet avance de 20 à 30 mm maximum en 2 à 3sec ...
Cela n'a rien d'électronique. Cela résulte, comme je l'ai déjà écrit, de la vitesse du moteur. Comme tu dois réduire la vitesse, c'est le rapport de réduction, mécanique, qui pourra ou non, réaliser ce critère.
On pourrait imaginer un système simple (on ne peut plus simple)tel que:
1- segment allumé -> rotation sens 1 jusqu'à une butée mécanique.
2- segment éteint -> rotation sens 2 jusqu'à l'autre butée mécanique.
Précautions: le moteur doit être alimenté avec une résistance en série, pour qu'il supporte le blocage.
Envoyé par sniper632000
... Voila, là je pense que je ne peux pas faire plus clair! ...
Il n'y a pas photo
12/11/2008 - 17h42
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
*OK pour le temps que met l'objet a se déplacer (2 à 3 sec) cela c'est mécanique je m'en débrouille.
*Par contre, en ce qui concerne la butée mécanique a 30mm, avec le système que tu me propose, le moteur fonstionne en permanence?!!! il ne s'arrêtera jamais, est-ce bien cela? (en d'autre mot, il 'patinerat' lorsqu'il serat en butée). Si c'est cela, sa ne vat pas, il faut que le moteur s'arrête.
*Segment allumé, rotation sens 1 je suis d'accord
ensuite tu dis, segment éteint, rotation sens 2 !!! comment fait tu pour faire tourner le moteur quand la 'source' n'est pas allumé!! j'ai besoin d'explication stp.
* La précaution que tu me met confirme bien se que je di plus haut, le moteur tourne continuellement ! Je me trompe ??
A vos claviers . . . .
12/11/2008 - 18h04
gienas
Date d'inscription
janvier 2005
Messages
19 275
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Avant, c'est moi qui ne comprenais rien, à présent c'est toi
Envoyé par sniper632000
... le moteur fonctionne en permanence?!!! il ne s'arrêtera jamais, est-ce bien cela? (en d'autre mot, il 'patinerait' lorsqu'il serait en butée). Si c'est cela, sa ne va pas, il faut que le moteur s'arrête ...
Ce que tu oublies, ou que tu ne prends pas en considération, c'est qu'un moteur peut ne pas patiner (c'est un embrayage qui patine, pas un moteur). Il peut être bloqué, et dans ce cas il ne tourne plus. Bien sûr, il exerce une force, il pousse sur la butée.
Envoyé par sniper632000
... ensuite tu dis, segment éteint, rotation sens 2 !!! comment fait tu pour faire tourner le moteur quand la 'source' n'est pas allumé!! j'ai besoin d'explication stp ...
Tiens donc!
Tu te poses la même question que moi, je me posais après ton #1.
En fait, ce que tu appelles un niveau, et qui devra finir par le devenir, n'est qu'une autorisation à alimenter un sens ou un autre.
J'ai bien annoncé la couleur: le plus simple possible.
L'état 1 commande l'alimentation avec une polarité. Ceci de manière permanente.
L'état 2 commande l'alimentation avec l'autre polarité. Ceci de manière permanente.
Bien entendu, la résistance est obligatoire. C'est elle qui va limiter le courant dans le moteur, qui va déterminer la force d'appui sur la butée, et qui va protéger le moteur.
Tu n'as pas répondu sur la manière de capter le 0 et 1, indispensables pour actionner le système.
12/11/2008 - 18h28
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Envoyé par gienas
Avant, c'est moi qui ne comprenais rien, à présent c'est toi
Le petit scarabé est au début de son apprentissage, il est tout a fait normal qu'il ne comprenne rien! !A vous maitre yoda - - de ne pas aller trop vite dans vos explications pour ne pas le perdre en route
Envoyé par gienas
... c'est qu'un moteur peut ne pas patiner (c'est un embrayage qui patine, pas un moteur). Il peut être bloqué, et dans ce cas il ne tourne plus. Bien sûr, il exerce une force, il pousse sur la butée.
Ce qui veux dire que le moteur ne "tournerat' plus MAIS qu'il éxercerat un force continuellement pour pousser contre la butée ?!?
Ce n'est pas dangereux a long therme en ce qui concerne le vie du moteur mais plus important cela ne pourrait pas surchauffer et prendre feu (c'est peu -être débile ce que je dis mais je préfère demander )... parce que mon système serat brancher H24, donc le moteur exercerat une force H24 !!!
Autre question, le moteur ferat du bruit?!
Demande d'explication pour m'éclaircir et me rassuré
Envoyé par gienas
L'état 1 commande l'alimentation avec une polarité. Ceci de manière permanente.
L'état 2 commande l'alimentation avec l'autre polarité. Ceci de manière permanente.
Besoin d'un schéma si disponible biensur pour m'expliquer comment le 2eme état fait tourner le moteur dans le sens2 parceque la . . .
Envoyé par gienas
Tu n'as pas répondu sur la manière de capter le 0 et 1, indispensables pour actionner le système.
En fait, je pensais me piquer sur les broches de l'afficheur 7segments donc pour récupéré le 0 et 1 mais je pense que le courant qui en sortirat ne sera pas suffisant...!Donc, j'avais PENSER a mettre une porte logique ET avec une entrée toujours a 1 car il me semble que l'on peut faire sortir le courant que l'on veut d'une porte logique?!?
... je m'enfonce la, je vais me faire tapper sur les doigts parceque je dis des grosses bétises...
Bref, je veux prendre ce 0 et 1 directement sur les broches de l'afficheur 7 segment, mais comment ???
13/11/2008 - 21h08
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
UP
Me laisser pas tomber !! !! !!
13/11/2008 - 21h33
Gérard
Date d'inscription
janvier 2003
Localisation
France
Âge
54
Messages
6 554
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonjour,
1 Tu devrais faire des efforts en français ! Je sais, ton problème ne sera pas résolu pour autant mais c'est tellement plus agréable à lire.
2 Pour faire avancer les choses :
D'où sortent les afficheurs 7 segments dont tu parles ?
Il faut 2 signaux pour commander le moteur :
- celui qui donnera l'ordre d'aller à droite
- celui qui donnera l'ordre d'aller à gauche
Tu peux mettre des fin de course de chaque côté du chariot ce qui arrêtera le moteur quand le chariot sera arrivé.
Evidemment quand le chariot sera en fin de course à gauche, l'ordre d'aller à gauche n'aura pas d'effet (le fin de course l'en empêchant) et inversement pour la marche à droite.
Gérard.
14/11/2008 - 17h35
sniper632000
Date d'inscription
novembre 2008
Âge
25
Messages
29
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Envoyé par Gérard
D'où sortent les afficheurs 7 segments dont tu parles ?
Les afficheurs 7 segments sortent d'un radio réveil!
L'ayant démonté a l'instant, je me suis rendu compte que ce n'était pas le même système que se que j'avais vu en cours!!
en faite l'afficheur est piloté par un TMS3450NL et le souci c'est que ce composant pilote DEUX segments sur une seule est même sortie!!
Y'a-t-il moyen de séparé ces deux segments? Car pour mon projet, il faut que je puisse piloter chaque segment individuellement.
Envoyé par Gérard
Tu peux mettre des fin de course de chaque côté du chariot ce qui arrêtera le moteur quand le chariot sera arrivé.
Des fin de course, autrement dit des capteurs?? Si c'est cela je préfèrerais mettre des butées mécanique (si cela ne fait pas "chauffer" le moteur car je vous le rappel mon système tournerat h24) pour la simple raison du budget, les butées me couteront beaucoup moins cher je pense . . .
En attendant vos réponses car là je suis perdu dans ma petite tête ! !
14/11/2008 - 18h27
gienas
Date d'inscription
janvier 2005
Messages
19 275
Re : [AIDE] Faire tourner un moteur dans un sens puis dans l'autre
Bonsoir sniper632000 et tout le groupe
Envoyé par sniper632000
... en fait l'afficheur est piloté par un TMS3450NL et le souci c'est que ce composant pilote DEUX segments sur une seule est même sortie!! ...
La solution la plus simple que j'imagine, c'est de mettre une cellule photoélectrique, de petite taille, collée sur le segment, qui détecte la présence de lumière. Il faut espérer que le temps de réponse ne te gênera pas. Il faudra filtrer un peu, car j'imagine que c'est multiplexé, donc, l'info n'est pas continue.
Une aternative, si tu peux supprimer l'affichage, c'est de remplacer la LED afficheur, par la LED d'un optocoupleur. Tu filtres en sortie de l'opto, comme au dessus.
Envoyé par sniper632000
... Si c'est cela je préfèrerais mettre des butées mécanique (si cela ne fait pas "chauffer" le moteur car je vous le rappel mon système tournera h24) ...
C'est toi qui es maître du courant que tu fais passer dans ton moteur. Si tu mets un courant supportable, par le moteur et l'alimentation, tout se passera bien. Reste à concilier ces courants/tensions avec ton cahier des charges déplacement d en un temps t.
J'avais bien annoncé au début, que c'était le moins compliqué, et le plus économique.