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 :

arduino nano, nema 17, A4988, je suis perdu


Sujet :

Arduino

  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut arduino nano, nema 17, A4988, je suis perdu
    Bonjour !
    Je suis Samuel, lycéen et passionné d'astrophotographie. Je tente depuis bientôt une année de réaliser une motorisation pour monture équatoriale (je passe les détaiil du projet en lui-même et j'en viens à arduino ).

    Pour celà, j'ai décidé d'utiliser une arduino nano (pas besoin de grosse puissance et peu encombrant), un moteur nema 17 (reférence : REDREX SL42STH39-1504A), accouplé à un driver A4988.
    Le moteur entraîne une petite roue dentée avec une courroie entrainant elle-même une autre roue couplé à une visse sans fin.

    Jusque là, j'éspère que vous suivez !

    Mon but reste assez simple : faire tourner le moteur à une vitesse constante (très lente) aveec les micros-pas du moteur si possible pour plus de précision.
    Mon problème : Je n'ai jamais réussi à faire tourner ce moteur, entre bruits bizarres, chauffe je suis perdu et mes problèmes m'ont fait me dégouter des moteurs !

    Je trouve que mes soudures sont propres, je les ai vérifiées et revérifiées.

    C'est ici que j'ai besoin de vous ! Est ce que d'autres drivers, voir moteurs seraient plus adaptés ?

    J'éspère avoir été assez clair, pas trop ennuyant.
    Merci pour l'attention que vous porterez à mon projet que je porte tant dans mon estime !

  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
    Bonsoir UseLess28

    Quel matériel as-tu, donnes des liens sur tout.
    T'es-tu inspiré d'un tuto pour le programme, si oui, donnes un lien.
    Mets ton programme en ligne.

    A+
    Cordialement
    jpbbricole

  3. #3
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Salut !

    Pour les tutos ou bouts de code, j'en ai testé pleinnsssss et aucuns n'a marché....

    Je te laisse les liens d'achat du matériel :

    moteur : https://www.amazon.fr/Redrex-couple-...ps%2C73&sr=8-4

    driver : https://www.amazon.fr/A4988-Driver-m...ps%2C73&sr=8-8

    arduino : je n'ai pas le lien exact mais ce ne sont pas de la marque Arduino...

    Je suppose que tu n'as pas besoin de la référence des cable

    Bien à toi.

  4. #4
    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 Samuel

    Quelle tension as tu sur VMOT du A4988
    Est ce que tout les GND sont ensemble?

    Donnes le schéma ou, si pas, une photo en gros plan du montage.
    A+
    Cordialement
    jpbbricole

  5. #5
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Bonjour !

    On a Vmot = 12V

    Les Gnd sont séparés,

    sinon j'utilise le schéma de montage de base : Nom : img_5c23aab71042e.png
Affichages : 440
Taille : 18,8 Ko

    Les pin ms1 ms2 ms3 sont connectées à des pins de l'arduino (cela ne figure pas sur le scéma joint).

    Merci.

  6. #6
    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 UseLess28

    Citation Envoyé par UseLess28 Voir le message
    Les Gnd sont séparés,
    Ok, le schéma est classique, en fait, les GND sont mis ensemble via le driver A4988.

    Quand ton programme "tourne" quel tension as-tu sur la borne ENABLE du A4988?

    Donnes moi le programme que tu utilises pour tes test.

    Cordialement
    jpbbricole

  7. #7
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Bonjour,
    J'éspère que vous considérez toujours mes problèmes malgré mon retard !

    En fait, mon multimètre vient de me lacher quand j'essayais de vérifier mon moteur.
    Dès que j'en retrouve un, je fais les mesures et je vous envoi tout celà.

    Merci beaucoup

  8. #8
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 644
    Par défaut Tension : attention
    Bonjour,

    Attention aux surtensions aux bornes d'un moteur. Sur un multimètre manuel, toujours commencer par le calibre le moins sensible (forte tension).

    Bonne continuation.

  9. #9
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Bonjour,

    J'ai trouvé un multimètre, maintenant autre problème :
    Je n'arrive pas à téléverser mon programme. Je vous joint le programme ainsi que le message d'erreur.

    Nom : Capture d’écran 2022-04-30 105529.png
Affichages : 352
Taille : 49,4 Ko

    Pour le programme :

    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
    #include <Stepper.h>
     
        // Defines pins numbers
        const int stepPin = 3;
        const int dirPin = 4; 
     
        const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
        // for your motor
        Stepper myStepper(stepsPerRevolution, 2,3);
        int stepCount = 0;  // number of steps the motor has taken
     
        void setup() {
          // Sets the two pins as Outputs
          pinMode(stepPin,OUTPUT);
          pinMode(dirPin,OUTPUT);
          digitalWrite(dirPin,HIGH); //Enables the motor to move in a particular direction
        }
        void loop() {
              myStepper.setSpeed(5); //this is the RMP, meaning 1000 steps per minute I believe...
              myStepper.step( (5*200)/360 ); //this should move it around 2.7 steps at a time
     
        }

  10. #10
    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 UserLess28

    Essaies en choisissant, pour le type de carte Arduino Nano, ATmega328P (Old Bootloader)

    Cordialement
    jpbbricole

  11. #11
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2020
    Messages : 13
    Par défaut
    Rebonjour,

    Toujours impossible de téléverser même en changeant le type de processeur.

    Cordialement

  12. #12
    Membre éprouvé
    Homme Profil pro
    Retraité de l'électronique analogique
    Inscrit en
    Avril 2021
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité de l'électronique analogique

    Informations forums :
    Inscription : Avril 2021
    Messages : 50
    Par défaut
    Bonjour,

    Les messages d'erreur laissent penser à un défaut au niveau de l'interface USB/UART.

    La carte est constituée de deux circuits intégrés principaux.
    Le microcontroleur principal, avec une nano c'est un atmega328P et d'un autre qui fait l'interface USB/UART et qui peut être selon l'origine de la carte :
    - soit un atmega16U2
    - soit un circuit dédié, généralement un WCH340.

    Le second ne pose aucun soucis, le WCH340 est le circuit de référence des clones.

    Il n'en est pas de même du premier qui est le circuit qui équipe les cartes vendues par la société Arduino SA.
    Il subit des déprogramations assez fréquentes et inexpliquées.

    Une recherche avec "Arduino problème de téléversement" te menera sur des sites qui traitent du défaut en détail et qui donnent des conseils pour la reprogramation du circuit capricieux.
    Consultes les, et regardes si les symptomes décrits correspondent bien a ton problème.

Discussions similaires

  1. [ODBC] Je suis perdu avec ODBC
    Par Nowhere dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 19/05/2006, 08h50
  2. [Tableaux] aide je suis perdu
    Par covin85 dans le forum Langage
    Réponses: 12
    Dernier message: 14/04/2006, 17h56
  3. [Architecture] EJB ou pas EJB ? Je suis perdu ...
    Par n!co dans le forum Java EE
    Réponses: 18
    Dernier message: 26/01/2006, 18h21
  4. RAM DDR, PC3200, 333Mhz , 400Mhz je suis perdu
    Par ahage4x4 dans le forum Composants
    Réponses: 2
    Dernier message: 08/12/2005, 17h52
  5. DLL et MainForm je suis perdu !
    Par rudy2 dans le forum C++Builder
    Réponses: 28
    Dernier message: 02/01/2005, 18h08

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