Comment contrôler un MOTEUR PAS A PAS avec Arduino facilement?

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 84

  • @TheFred256
    @TheFred256 2 года назад +6

    Bonjour, après plusieurs essais infructueux, je vous communique mes conclusions. Tout d'abord, merci pour la vidéo qui est très instructive et qui m'a permis de contrôler un moteur PAP JM-24BYJ. Je possède une carte ELEGOO UNO (100%compatible avec arduino) , certain ports de sortie sont progressif (PMW), il ne délivre pas 5V d'un coup (les 9, 10, et 11). Il faut donc choisir des ports de sortie en direct (2, 4, 7, 8, 12 et 13). De plus avec ce type de moteur PAP le délai entre chaque bobine doit être au minimum de 12 ms. En espérant avoir contribuer à de nombreux projets....

    • @survel
      @survel  2 года назад +1

      Bonjour/bonsoir
      (pardon pour mon temps de latence...) Merci beaucoup pour ces infos, je pense que pour certains cas de figure ça peut être très intéressant d'avoir ces infos. Donc merci d'avance pour les personnes qui s'en serviront :)

  • @403fox3
    @403fox3 2 года назад +3

    C'est pile se qu'il me fallait merci

  • @amormohamed3479
    @amormohamed3479 6 месяцев назад +1

    UN GRAND MERCI.

  • @XavierBENARD-q4u
    @XavierBENARD-q4u 9 месяцев назад

    Super vidéo! C'est très clair. Merci pour le boulot!

  • @nolancolo7689
    @nolancolo7689 7 месяцев назад

    Merci pour le conseil il me le fallait je suis en projet robot accompagnateur c’est vous savais très bien expliquer

  • @bayefalldiop3518
    @bayefalldiop3518 Год назад +2

    C'est génial. Les explications sont bien Claire, ordonné et intéressant ❤

    • @survel
      @survel  Год назад

      Merci beaucoup

  • @xxmajoryounsxx
    @xxmajoryounsxx 2 месяца назад

    Bonjours super vidéo pour comprendre le moteur pas a pas avec arduino,
    Pourrais tu faire des tp avec flowcode pls

  • @lesenfantsnugloze2164
    @lesenfantsnugloze2164 2 года назад +1

    Merci beaucoup

    • @survel
      @survel  2 года назад

      Pas de soucis :)

  • @ozmo367
    @ozmo367 2 года назад +2

    merci très bien expliqué

  • @princehachi805
    @princehachi805 2 года назад +1

    Coucou,
    J'essaie d'apprendre le codage et la programmation pour créer une queue d'animal robotique a contrôler avec mon téléphone pour un Cosplay d'une robe.
    Juste pour la faire fonctionner de droite a gauche (avec plusieurs vitesses différentes)...
    Je suis preneuse de toutes aide car je suis une bille dans la programmation et dans les moteurs.
    Merci infiniment pour ta vidéo ça m'a appris pleins de choses intéressantes. 🥰

    • @survel
      @survel  2 года назад

      Salut, (merci pour ce commentaire) dans la description de ma chaine, il y a un discord qui est renseigné. Je vais t'inviter à me contacter dessus ce sera plus simple qu'avec les commentaires.

    • @princehachi805
      @princehachi805 2 года назад +1

      @@survel merci beaucoup ! Je viendrai te voir dans l'aprem... A tout à l'heure

  • @w40kavecarcanoide
    @w40kavecarcanoide 2 года назад +1

    Merci je pense avoir trouvé mon futur actionneur de ma vanne 3 voir 4 voie avec boisseau en T. Reste à avoir le couple

  • @cassiusclay7482
    @cassiusclay7482 Год назад +1

    Bonjour, super comme explication merci bien. Je faisais des recherches sur comment fonctionne les moteurs pas à pas (je n'y connais rien sur ceux-ci) Mais pour un moteur plus gros comment faire ? j'aimerai par exemple modifier un tour ou fraiseuse à métaux et remplacer le moteur par un pas à pas, comment le choisir, par rapport à l'utilisation, le programmer... ou avoir ces infos, merci bien. 👍

    • @survel
      @survel  Год назад

      Bonjour/bonsoir, je ne saurais pas forcément dire comment bien le choisir par rapport au cas de figure. Ca dépend de la place, de la puissance nécessaire etc... Pour le fonctionnement d'un pas à pas, c'est un peu toujours la même chose : alimenter successivement les bonnes phases de l'alimentation. Si c'est un plus gros moteur que celui que j'utilise dans la vidéo, il faudra soit un système avec des transistors, soit des relais, soit un driver spécifique (je n'ai par contre jamais vraiment eu de manipulation complexe avec des moteurs pas à pas, donc j'espère que ce commentaire à pu aiguiller un peu)

    • @cassiusclay7482
      @cassiusclay7482 Год назад

      Merci bien pour le retour @@survel

  • @sauveurpedranghelu8632
    @sauveurpedranghelu8632 2 года назад +2

    super Merci ❤

    • @survel
      @survel  2 года назад

      Avec plaisir 😊

  • @malickdesal2274
    @malickdesal2274 Год назад +1

    Merci pour l'exploitation mais prochainement mais le programme en description

  • @francoismakowski4990
    @francoismakowski4990 2 года назад +2

    Très intéressant pour le débutant complet en Arduino et en moteur pap que je suis. Merci ! Mais je dois résoudre un problème plus complexe. Étant radioamateur vétéran, j'ai besoin de piloter un condensateur variable sur une antenne boucle magnétique (Magloop). Je dois pouvoir au moyen d'un potentiomètre et de deux boutons poussoirs faire varier le sens de la marche et varier la vitesse depuis pas à pas à un ou deux tours par minutes maxi. Si tu as quelque chose dans tes réalisations ou celles d'un collègue je suis preneur. Merci mille fois depuis Saragosse en Espagne.

    • @survel
      @survel  2 года назад

      Merci beaucoup, malheureusement je n'ai pas de projets similaires en stock. J'essaierai de regarder un peu mais je ne garanti pas de résultats...

    • @francoismakowski4990
      @francoismakowski4990 2 года назад +1

      Merci de toute façon ! Je viens de trouver ça : ruclips.net/video/6eGOkw7WbA4/видео.html
      C'est encore mieux que ce que j'avais imaginé ! Cordiales salutations @@survel

    • @survel
      @survel  2 года назад

      Bon courage pour votre projet
      Cordialement, Survel

    • @francoismakowski4990
      @francoismakowski4990 2 года назад

      @@survel Merci !

  • @botanicus9371
    @botanicus9371 2 года назад +2

    Bonjour, et merci pour ce tuto bien détaillé sur un sujet nouveau pour moi.
    Je ne suis pas vraiment débutant en Arduino, mais en moteurs pas à pas, oui.
    Depuis des années j'ai récupéré pas mal de moteurs pas à pas, dans des appareils variées (imprimantes, scanners, téléimprimeurs....) Pour la plupart je n'ai pas les datasheets malheureusement.
    De plus, certains ont 4 fils, d'autres 6 fils. Est-il possible de les utiliser ? Comment repérer leurs branchements ?
    Y a-t-il un risque à y appliquer des tensions continues ? A l'ohmmètre, les bobines font environ 10 à 12 ohms.
    Merci d'avance pour tes conseils avisés.

    • @survel
      @survel  2 года назад

      Bonjour,
      Pour ce qui est de tes moteurs pas à pas, ils sont très certainement parfaitement utilisables. Mais pour les contrôler, il leur faudra peut être une alimentation un peu supérieure à 5V (ce n'est pas sûr il vaut mieux commencer par essayer avec du 5V). Par ailleurs, avec une Arduino, il te sera préférable d'utiliser la méthode sans librairies.
      Pour déterminer quels fils contrôlent quel bobine, je peux te recommander la méthode "essai-erreur". Il y a bien une méthode plus complète mais je ne sais pas si j'arriverais à la détailler par écrit.. Donc pour le moment, je te recommande d'alimenter deux fils, voir si l'arbre de ton moteur se bloque (ça veut dire qu'il y a une aimantation au niveau de la bobine) sinon, changer au moins un fil et recommencer.
      Cette méthode ne devrait pas endommager de moteur pas à pas tant que la tension n'est pas trop élevée.
      J'espère que ce sont déjà des infos utiles, bon courage

    • @botanicus9371
      @botanicus9371 2 года назад +1

      @@survel
      Merci pour ta réponse rapide !
      Il ne me reste donc plus qu'à expérimenter. Petit à petit, pas à pas (c'est le cas de le dire !)
      @+

  • @souhailsaihi1492
    @souhailsaihi1492 2 года назад +1

    Merci pour tous ces clarifications

  • @jeanluclespinasse1707
    @jeanluclespinasse1707 2 года назад +1

    Bonjour et merci de ce tuto , cependant , peut on trouver cet exemple de code quelques part ? merci

    • @survel
      @survel  2 года назад

      Bonjour/Bonsoir, j'aimerais savoir si c'est la version avec le Driver ou la version sans driver qui intéresse?

    • @jeanluclespinasse1707
      @jeanluclespinasse1707 2 года назад +1

      @@survel
      Bonsoir,
      Plutôt avec driver, pour pouvoir mettre un moteur plus gros !
      Si c'est possible !

    • @survel
      @survel  2 года назад +1

      Bonsoir, voici le lien du programme sur GitHub du coup : github.com/survel121/TP_StepperMotor_Wdriver.git
      Bonne soirée

  • @KAyanak0ji
    @KAyanak0ji Год назад +1

    Auriez-vous un programme pour le faire tourner selon un certain angle puis il s'arrête pour tourner dans un autre sens ?

    • @survel
      @survel  Год назад +1

      Malheureusement je n'ai pas de programme comme ceci. Par contre, si vous considérez que X pas = 360 degrés (je ne sais plus combiens de pas font un tour complet), vous pouvez vous en sortir avec un simple produit en croix (règle de trois) pour définir le nombre de pas à effectuer pour parcourir cette rotation

  • @gerardmansoif2183
    @gerardmansoif2183 2 года назад +2

    super explication par rapport a certaines video et autre tuto sur le sujet

    • @survel
      @survel  2 года назад

      Merci du compliment

  • @remigagnaire996
    @remigagnaire996 2 года назад +1

    Slt est -il possible de contrôler un NEMA 17 sans driver ? c'est quoi l'avantage de contrôler avec un driver ?

    • @survel
      @survel  2 года назад

      Salut, l'avantage d'utiliser un driver, c'est principalement un câblage un peu plus propre (avec un peu de sécurité en plus peut être?). Mais on peut contrôler n'importe quel moteur pas à pas ( à ma connaissance) sans driver en utilisant le même principe que dans la seconde partie de cette vidéo

  • @ycf7870
    @ycf7870 Год назад +1

    Bonjou,
    Est ce qu’on peut commander ce moteur avec un télécommande infrarouge ?

    • @survel
      @survel  Год назад

      Bonjour/bonsoir,
      Je pense que c'est tout a fait faisable, normalement le prochain tutoriel que je dois faire sera sur le contrôle de servomoteur avec une télécommande infra rouge, mais je ne me suis pas encore penché sur la programmation donc je ne sais pas encore comment utiliser une télécommande IR.

  • @ayatilina9351
    @ayatilina9351 Год назад

    Merci pr tes vidéos sur arduino.y a t il possibilité de contrôler un moteur 220 et 380 v par arduino,

    • @survel
      @survel  Год назад +1

      Oui, c'est possible de controler un moteur plus puissant que du 5V, mais il faut faire appel à un relai

  • @davebelanger59
    @davebelanger59 2 года назад +1

    salut j'essaie de compliquer avec le petit programme que tu as inscrit,mais il me semble avoir une erreur je le sais pas trop,merci de me répondre

    • @survel
      @survel  2 года назад

      Salut, je ne suis pas contre donner un coup de main, par contre avec ce commentaire, je ne possède aucune information sur ton projet / programme. Préciser le matériel utilisé, l'objectif de ton projet et ce qui a déjà été accompli me semble être essentiels à la compréhension de quelqu'un qui ne connait pas ton projet. Il est absolument impossible d'aider quand on ignore tout...

  • @jeannotrc3577
    @jeannotrc3577 9 месяцев назад

    Salut, très bon tuto. Je cherche à contrôler un moteur pas à pas mais beaucoup plus gros. Genre 700 watt. Ils ont généralement des énormes boitier driver. Est ce que tu sais si il y’a une solution pour contrôler ce type de moteur avec arduino ? En plus c est des moteurs ac

    • @clanom8272
      @clanom8272 5 месяцев назад

      Salut si tu veux faire de la puissance avec une arduino il faut que tu utilise des relais. Tu pourras même contrôler un moteur en 230V qui consomme plusieurs ampères par exemple.

  • @nh4599
    @nh4599 2 года назад +1

    On ne voit pas bien ce qu'il y a écrit en vert devant les In_1, In_2, etc dans la méthode avec driver. Qu'y a t il écrit ?

    • @survel
      @survel  2 года назад +1

      Si c'est le texte du code que l'on peut voir par exemple à 5:16 , il y a écrit "const int In_x"

    • @nh4599
      @nh4599 2 года назад +1

      @@survel Comment faire pour manipuler plusieurs moteurs pas à pas avec une seule carte arduino ?

    • @survel
      @survel  2 года назад +1

      Si les moteurs pas à pas n'ont pas le même mouvement à reproduire, il faudra forcément utiliser 4 PINs de l'arduino pour chacun d'entre eux (donc il y a une limite rapidement atteignable...). Si l'objectif c'est de faire un bras 6 axes, il sera plus judicieux d'utiliser une carte Arduino MEGA. Mais le principe de fonctionnement de chaque moteur reste le même au niveau du programme

    • @nh4599
      @nh4599 2 года назад +1

      @@survel Apparemment avec la bibliothèque stepper.h il n'est pas possible de faire tourner deux moteurs pas à pas en même temps (ils tournent chacun leur tours) mais il faut plutôt utiliser la bibliothèque AccelStepper. Aurait tu l'intention de faire une vidéo à ce sujet pour l'expliquer ?

    • @survel
      @survel  2 года назад

      @@nh4599 Pour le moment, je dois admettre que ce n'était pas encore au programme. Par contre, il est possible de contrôler deux moteurs pas à pas en 'quasi' simultané avec la librairie Stepper.h en effectuant un système de boucle ( for ou while ) et en demandant d'effectuer un seul pas à chaque fois, c'est pas génial, mais pour la AccelStepper.h le programme m'a l'air de vite devenir long

  • @dadoune68schoe34
    @dadoune68schoe34 9 месяцев назад

    bonsoir,
    je suis a la recherche d'un dispositif, qui me permettrait à distance et par wifi, de piloter la roue de mon thermostat de réglage de température de la chaudière a pellet qui malheureusement ne fonctionne que par e action sur le rhéostat de 22 k ohms et n'accepte ni la commande par tension ni par contact sec. Auriez vous une solution a me proposer,
    belle soirée

  • @survel
    @survel  3 года назад

    Abonne-toi, c'est GRATUIT 👍
    tinyurl.com/6b8pjzsv/?sub_confirmation=1

  • @hectorthubert7620
    @hectorthubert7620 2 года назад +1

    salut @SurvelinHighTechworld
    j'ai bien reecris ton programme et fait le bon cablage mais quand j'initialise le 2eme mouvement avec "-nbPas" cela ne marche pas et le fait tourner dans le meme sens que si j'aurrai juste mis "nbPas" donc je ne comprends pas et je ne trouve pas d'autre moyen sur internet pour repondre a ma reponse. peut tu m'aider ?

    • @survel
      @survel  2 года назад

      Bonsoir, Est-ce que c'est possible pour toi de mettre en ligne (sur Github par exemple) ton programme et de me donner le lien. Comme ça je pourrais voir si je peux faire quelque chose

    • @survel
      @survel  2 года назад

      edit : Je n'ai pas encore pu voir de code, mais il est possible que l'ordre des pattes indiqué avec la création de l'objet "Stepper" soit mauvais. Dans ce là, il faudra essayer avec par exemple : Stepper myStepper(nbPas, In_4, In_2, In_3, In_1); ou encore Stepper myStepper(nbPas, In_3, In_2, In_1, In_4); (il y a d'autres possibilités ce ne sont que des exemples)

    • @hectorthubert7620
      @hectorthubert7620 2 года назад +1

      @@survel en gros je voudrais faire un programme pour faire tourner un moteur pas a pas en appuyant sur un bouton d’une telecommande et sur un autre bouton pour le faire tourner dans l’autre sens

    • @hectorthubert7620
      @hectorthubert7620 2 года назад +1

      @@survel Yep MERCI BCP c'est exactement sa
      trop cool mrc bcp

    • @survel
      @survel  2 года назад

      Pas de soucis, content d'avoir pu aider

  • @gaxx922
    @gaxx922 10 месяцев назад

    Bonjour, j'ai essayé votre méthode sans driver mais quand je televerse, le moteur vibre mais l'axe ne tourne pas. Est ce que vous avez une solution svp je trouve rien sur internet ?

    • @survel
      @survel  10 месяцев назад

      Bonjour/bonsoir, pour le coup je ne peux pas aider précisement. Mais je pense que c'est l'ordre d'alimentation des Pattes du moteur pas à pas qui n'est pas le bon. Donc dans le code, il faut tester d'autres configurations pour les entrées du moteur. Sinon, il est possible de changer les fils de places sur le moteur au lieu de changer le code

  • @evangelys980
    @evangelys980 Год назад

    Bonjour
    Ma question: je voudrais faire un asservissement de position avec un codeur couplé au moteur pas a pas?
    Cet à dire: au bout de 500 impulsions du codeur le moteur pas a pas s'arrête dans une position.
    Avez vous un modèle de programme sur ce sujet.
    Cordialement,

    • @survel
      @survel  Год назад

      Bonjour/Bonsoir,
      Je ne possède malheureusement pas de code comme cela.
      Cordialement, Survel

    • @evangelys980
      @evangelys980 Год назад

      Bonjour
      Quel type d'arduino utilisé vous@@survel

    • @survel
      @survel  Год назад

      J'utilise presque uniquement une Arduino UNO

    • @evangelys980
      @evangelys980 Год назад

      Si je veux contrôler 4 moteurs pas a pas est ce qu'il me faut 4 arduinos ou est ce que j'ai assez de sorties sur la carte pour piloter plusieurs moteur svp@@survel

    • @survel
      @survel  Год назад

      @@evangelys980 J'ai déjà vu le contrôle de 3 Stepper motor en même temps sur une seule Arduino à l'aide de drivers A4988, il doit y avoir moyen d'en contrôler 4 avec certains drivers je pense. Mais je n'ai pas le matériel à portée de main, je ne peux ni expérimenter ni confirmer quoi que ce soit puisque je n'ai jamais eu à faire ça

  • @ChristianHernandez-xd6rt
    @ChristianHernandez-xd6rt Год назад

    Bonjour, J'ai un projet lié à la photo, mais je ne sens pas capable de réaliser la programmation. Ai-je une chance de trouver une personne capable de réaliser celle-ci. Pour l'aspect technique, avec schéma je peux me débrouiller. Merci

    • @survel
      @survel  Год назад

      Bonjour/Bonsoir, j'avoue qu'en l'état, je n'ai aucune idée de ce qui peut faire l'affaire, de plus je ne sais pas du tout si la section commentaire de cette vidéo pourra vous aider. Néanmoins, il y a peut être des forums comme Stack Overflow ou le forum Arduino qui peuvent éventuellement (je n'en suis pas sûr) vous mettre en lien avec des développeurs pour ce genre de projet

  • @annenkaya
    @annenkaya 4 месяца назад

    Bonjour! Le code est toujours invisible.

  • @elofpv
    @elofpv Год назад

    Bonjour j'ai un petit problème j'ai repris ton code pour faire tourner mon nema 17 et j'ai un petit problème le moteur broute quand il tourne
    Et merci beaucoup pour ta vidéo incroyable

    • @survel
      @survel  Год назад

      Bonjour/bonsoir, le code n'est peut être pas le problème, il vient potentiellement du câblage. Je ne sais plus ce que dit dans la vidéo. Mais le câblage des différentes "pattes" du moteur peut différer d'un stepper à un autre. Donc il faut surement tester d'autres branchements sur les pattes jusqu'à ce qu'une séquence fonctionne.

  • @toto1907saxon
    @toto1907saxon 2 года назад +1

    J ai laissé mon ordi branché et j ai mis tjrs plus de courant en faisant exactement la meme chose et en branchant aussi l alimentation du driver sur la carte .. et boom .. mon ordi a grillé.. essayé pas pu...

    • @survel
      @survel  2 года назад

      Ca c'est pas de chance... Je n'avais jamais pensé qu'on pouvait endommager à ce point un PC avec un Arduino...

  • @anasroudi
    @anasroudi Год назад +1

    GREAT JOB !!! VOUS POUVEZ NOUS POSER LES CODES EN TEXT S'IL VOUS PLAIT

    • @survel
      @survel  Год назад +1

      Pour la version sans Driver : github.com/survel121/StepperMotor-Without-driver
      Pour la version avec Driver : github.com/survel121/TP_StepperMotor_Wdriver

  • @Remy.S7
    @Remy.S7 Год назад

    3:34 donc il faut métriser un minimum l'anglais => 9:35 mode out pute =) in pute, out pute, in pute, out pute, ça sonne presque porno, mdr, (intéressant malgré tout =)