IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Nema17, A4988, nano. Le moteur ne tourne pas [Débutant(e)]


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut Nema17, A4988, nano. Le moteur ne tourne pas
    Bonjour (c'est mon premier montage que je tente de réaliser)

    Matériel :
    • Nema17
    • A4988
    • Arduino nano
    • 12 V d'une alim de PC modifiée
    • Condo : indications dessus 47nK sur le dessus et 250V, MKT - HO, 371-PH, 9139 sur un côté. Il m'a été donné par quelqu'un qui fait de l'électronique je lui ai juste demandé un 100µF

    Je viens de réaliser le montage ci joint

    Le condensateur que l'on m'a donnée :


    Voici le programme très simple (ce n'est pas mon code, je l'ai pris directement sur internet et légèrement modifié)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    void setup() {
    Serial.begin(9600);
    Serial.println("Départ");
    pinMode(8, OUTPUT);
      pinMode(9, OUTPUT);
      }
     
    void loop() {
    digitalWrite(8, HIGH);  
      Serial.println("Hihgt");
      for (int x = 0; x < 100 ; x++) {
        Serial.print(".");
        digitalWrite(9, HIGH);
        delay(50);
        digitalWrite(9, LOW);
        delay(50);
      }
      Serial.println(".");
      delay(1000);
     
      digitalWrite(8, LOW);
      Serial.println("Low");
      for (int x = 0; x < 100 ; x++) {
        Serial.print(".");
        digitalWrite(9, HIGH);
        delay(50);
        digitalWrite(9, LOW);
        delay(50);
      }
      Serial.println(".");
      delay(1000);
    }
    Les cycles fonctionnent bien sur la console

    Si je mesure la tension sur les fils allant au moteur (sans le moteur) j'ai 12 V par intermittence soit quand je suis hight soit quand je suis low fonction de ceux que je prends. Pour moi tout semple bien fonctionner, j'ai mes créneaux 12 V 0V
    Si je connect mon moteur NEMA17 et que je mesure les tensions sur les connecteurs j'ai toujours 0V et mon moteur ne tourne pas

    Ce que je voudrais savoir c'est si mon moteur est HS et comment le vérifier. Ou si je fais des erreurs (j'espère que vous allez me dire que c'est le condo qui pose problème)

    Les fils du moteur sont dans l'ordre Rouge, Bleu, Vert et Noir. J'ai considéré qu'ils étaient par paire c'est à dire Rouge et Bleu puis Vert et noir.
    Hier j'ai testé je crois toutes les possibilités mais rien y fait

    Heu petit détaille je n'ai pas réussit du premier coup me suis loupé sur d'une pin et j'ai vu que le moteur était alimenté des deux côtés en 12 V. Je l'ai peut être endommagé.

    Merci pour votre aide
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Speed41

    Le problème provient du fait que le schéma ne correspond pas au programme

    Schéma:
    DIR = 13
    STEP = 12

    Programme:
    DIR = 8
    STEP = 9

    Sur un Nano, il n'est pas judicieux d'utiliser la pin 13, elle sert de commande à la LED qui se trouve sur le board (LED_BUILTIN), donc le mieux est de corriger le câblage et de l'adapter au programme.

    Cordialement
    jpbbricole

  3. #3
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Oups c'est le schéma qui était faux je l'avais corrigé sur le montage mais pas mon schéma

    Je pense avoir trouvé en rangeant le faisceau de câble fournit j'ai vu qu'il était coupé à 2 endroits donc le courant doit pas bien passer

    Merci

  4. #4
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Ben non ce n'est pas les câbles coupés sniff

    Je me suis inspiré de ce site : http://carlini.es/manejar-un-motor-s...988-y-arduino/

    J'ai copié collé le programme et revu tout le montage pour être conforme au schéma

    et rien. Le moteur est dur je ne peux pas le faire tourner quand il est sous tension (sur le montage) alors que quand il n'est pas sous tension je le fais tourner facilement


    Comment puis-je tester si le moteur est bon ?

    merci pour votre aide

  5. #5
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir Speed41

    En mettant un 0V. (GND) sur la pin ENABLE, est-ce-que cela libère le moteur?
    Est-ce-que, quand le programme tourne, les signaux sur STEP et DIR "bougent", STEP plus vite que DIR?
    Est-ce-que au moins une fois, as-tu mis le A4988 à l'envers? C'est une petite bête très sensible!

    En as-tu d'autres en réserve pour essayer? Au prix où c'est, il est bon d'en avoir une poignée en réserve.

    Cordialement
    jpbbricole

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 253
    Par défaut
    Salut,
    Suis les conseils de JP pour mettre au point ton hard sans te préoccuper du soft dans le Arduino pour l'instant.

    /Enable = 0V avec un fil directement
    DIR = 0V avec un fil directement
    STEP = relié à une résistance de 10k et l'autre côté de la résistance à 0V directement.

    Ensuite tu plantes un fil sur le +3.3V de ton nano (sous tension, le Arduino sert juste à donner du 3.3V) et avec l'autre extrémité du fil du chatouille STEP, ça créera des impulsions (pas belles mais c'est pas grave) ton module A4988 devrait croire qu'il reçoit des impulsions du Arduino et le moteur devrait bouger un peu si tout est bien câblé.

    Attention les 0V du Arduino et du A4988 doivent être reliés ensemble sinon ça ne fonctionne pas

  7. #7
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Bonjour,

    Merci pour votre aide.

    Citation Envoyé par jpbbricole Voir le message
    En mettant un 0V. (GND) sur la pin ENABLE, est-ce-que cela libère le moteur?
    Est-ce-que, quand le programme tourne, les signaux sur STEP et DIR "bougent", STEP plus vite que DIR?
    Est-ce-que au moins une fois, as-tu mis le A4988 à l'envers? C'est une petite bête très sensible!
    Réponses:
    Non quand je met GND sur ENABLED cela ne libère pas le moteur
    Heu je vois comment si les signaux "bougent" ? (seul la led RX clignote)
    Oui j'ai monté le A4988 à l'envers et sur de moi (non la je blague, juste un manque d'expérience) je n'ai commandé qu'un seul A4988


    Quand je test ce que tu m'as indiqué Vincent PETIT, le moteur bronche pas

    Je vais recommander des A4988 en espérant que le moteur fonctionne bien, je vais voir pour emprunter du matériel différent d'un copain pour tester le moteur.

    En attendant je vais avancer sur les autres points du programme.

    Merci pour vos conseils

    Les débuts sont difficile erreurs de montage, mauvaises pin et j'ai un doute que l'échangeur sur le A4988 mal collé faisait contacte sur les pins. Tout cela rentre dans mon apprentissage faut que j'apprenne de mes erreurs

    Encore merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fan du CPU ne tourne pas
    Par joKED dans le forum Composants
    Réponses: 4
    Dernier message: 29/12/2006, 21h30
  2. [Applet] Applet Java ne tourne pas dans Firefox
    Par TheReturnOfMuton dans le forum Applets
    Réponses: 11
    Dernier message: 15/07/2006, 23h52
  3. [VB6]Un projet XXX.exe ne tourne pas sous XP ?
    Par vasilpapa dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/05/2006, 18h09
  4. Mon appli D2006 ne tourne pas sur un autre PC
    Par Cazaux-Moutou-Philippe dans le forum EDI
    Réponses: 5
    Dernier message: 24/04/2006, 16h26
  5. ASP ne tourne pas sur mon serveur IIS
    Par Germain123 dans le forum ASP
    Réponses: 3
    Dernier message: 08/09/2005, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo