Moteur pas a pas avec arduino et shield
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Moteur pas a pas avec arduino et shield



  1. #1
    invitec5cd9065

    Moteur pas a pas avec arduino et shield


    ------

    Bonjour,

    Je souhaite faire tourner un moteur pas à pas (pap-2) avec un shield md08 (tel que présenté ici : http://www.meanpc.com/2012/01/how-to...iver-with.html ) et une arduino Uno.

    caractéristique du moteur : 3,6kg.cm , bipolaire 4fils, allimenté en 12v
    http://www.selectronic.fr/moteur-pas...ele-pap-2.html

    Ce moteur se trouve sur une base d'environ 1.5kg, avec un autre moteur, et le tout devrait être capable d'avancer en fin de projet.
    Avec le code suivant, j'arrive à faire tourner mon moteur à vide, mais dés que je le fixe sur sa base d'environ 1.5kg, ça tremble et il ne tourne plus. Pouvez vous donc vérifier si mon code est bon, et quelle valeur je devrais mettre dans mes delay, ou si mon moteur n'est tout simplement pas assez puissant pour déplacer ces 1.5kg ?

    Code:
    void setup() {    
       pinMode(5, OUTPUT);   //PWM A 
       pinMode(6, OUTPUT);   //PWM B
       pinMode(8, OUTPUT);   //MOT A
       pinMode(9, OUTPUT);   //MOT B
       pinMode(10, OUTPUT);  //MOT C
       pinMode(11, OUTPUT);  //MOT D
       pinMode(13, OUTPUT);  //STBY
       
       //j'initialise toutes mes sorties en LOW :
       digitalWrite(8, LOW);
       digitalWrite(9, LOW);
       digitalWrite(10, LOW);
       digitalWrite(11, LOW);
       digitalWrite(5, LOW);
       digitalWrite(6, LOW);
       digitalWrite(8, LOW);
       digitalWrite(9, LOW);
       
       
       analogWrite(5, 255);  //PWM A du shield à 255
       analogWrite(6, 255);  //PWM B du shield à 255
       digitalWrite(13, HIGH); //STBY du shield
    }
    
    
    
    /*Moteur bipolaire donc j'utilise la séquence suivante :
    AC
    BC
    BD
    AD
    */
    
    void loop() {
       
       digitalWrite(8, HIGH);
       digitalWrite(9, LOW);
       digitalWrite(10, HIGH);
       digitalWrite(11, LOW);
       
       delay(5);
       digitalWrite(8, LOW);
       digitalWrite(9, HIGH);
       digitalWrite(10, HIGH);
       digitalWrite(11, LOW);
    
       delay(5);
       
       digitalWrite(8, LOW);
       digitalWrite(9, HIGH);
       digitalWrite(10, LOW);
       digitalWrite(11, HIGH);
    
       delay(5);
       
       digitalWrite(8, HIGH);
       digitalWrite(9, LOW);
       digitalWrite(10, LOW);
       digitalWrite(11, HIGH);
    
       delay(5);
    
    }
    Merci

    -----

  2. #2
    invitebbc909eb

    Re : Moteur pas a pas avec arduino et shield

    je n'y connais pas trop en code mais vu la taille du moteur je pense qu'il devrais y aller, teste et tu vera s'il force ou pas..

Discussions similaires

  1. Arduino moteur pas a pas
    Par invite51efcdef dans le forum Électronique
    Réponses: 0
    Dernier message: 24/04/2013, 23h26
  2. Réponses: 12
    Dernier message: 28/01/2013, 17h52
  3. Controler moteur pas a pas avec une carte arduino
    Par inviteb487918f dans le forum Électronique
    Réponses: 2
    Dernier message: 03/10/2012, 01h25
  4. Interfacage Arduino / carte moteur pas a pas
    Par invitef916361c dans le forum Électronique
    Réponses: 4
    Dernier message: 24/12/2009, 15h21
  5. Programmer un carte Arduino pour contrôler un moteur pas à pas
    Par inviteba021607 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/05/2008, 07h28
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...