Page 1 sur 1

Moteur PAS à PAS ne tourne pas

Message non luPosté: Mar 22 Mai 2012 19:25
de eleplanois
bonjour,

j'utilise le Rotoshield avec une carte UNO. J'ai recupere la derniere librairie. Mon rotoshield marche bien avec deux moteurs DC, mais ne marche pas en PAS a PAS. Le moteur fait du bruit mais ne tourne pas. Par contre une seule LED M1 marche.

j'utilise le programme Basic_stepper....

J'ai loupe une soudure ?

Code: Tout sélectionner
// Snootlab Max 7313 Motor shield library
// Based on Adafruit Motor shield library
// https://github.com/adafruit/Adafruit-Motor-Shield-library
// copyleft Snootlab, 2011
// this code is public domain, enjoy!

#include <Wire.h>
#include <snootor.h>


SnootorStep M;


void setup(){
// Serial.begin(9600);
  Wire.begin();

/*
 * Stepper initialization :
 *
 * init(delay,stepcount,motornum, mode);
 *
 * where :
 *
 * * delay is the time between each basic step, in microseconds, which determines the motor speed
 * * stepcount is the number of steps per turn
 * * motornum is 1 or 2, depending wiring
 * * mode is either MOTOR_MODE_HALFSTEP or MOTOR_MODE_FULLSTEP
 */
  M.init(100,48,1,MOTOR_MODE_HALFSTEP);
}

void loop(){
  static int d;
  uint8_t i;
  M.setMode(MOTOR_MODE_HALFSTEP);
//  Serial.println("start halfstep mode...");
  M.forward(480);
  SC.delay(2000);
  M.setMode(MOTOR_MODE_FULLSTEP);
//  Serial.println("start fullstep mode...");
  M.forward(240);
  SC.delay(2500);
  delay(2000);

}

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 12:07
de eleplanois
Est ce que je devrais mettre des photos de mes soudures , ou est ce normal qu'il n'y ait qu'une LED d'allumee. J'alimente la partie moteur avec une pile 9V.

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 12:15
de Lionel
Bonjour,

si vous avez des moteurs DC, vous pouvez dans un premier temps,
tester que chaque ligne fonctionne en changeant le numéro du moteur

et oui, je veux bien qques photos nettes (macro) de votre câblage et de vos soudures

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 12:24
de eleplanois
J'ai testé avec deux moteurs DC ca marche.

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 12:53
de Lionel
quelles sont les caractéristiques de votre moteur stepper ? (références,...)

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 13:27
de eleplanois
J'utilise un PF35T-48L4 que j'ai eu chez vous, j'en ai essayé deux et a chaque fois le meme resultat : il vibre mais ne tourne pas ?

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 13:45
de Lionel
Ok, essayez de remplacer la ligne d'initialisation par
Code: Tout sélectionner
  M.init(2500,48,1,MOTOR_MODE_HALFSTEP);


et n'utilisez que le mode halfstep pour tester

cad :
Code: Tout sélectionner
// Snootlab Max 7313 Motor shield library
// Based on Adafruit Motor shield library
// https://github.com/adafruit/Adafruit-Motor-Shield-library
// copyleft Snootlab, 2011
// this code is public domain, enjoy!

#include <Wire.h>
#include <snootor.h>


SnootorStep M;


void setup(){
// Serial.begin(9600);
  Wire.begin();

/*
 * Stepper initialization :
 *
 * init(delay,stepcount,motornum, mode);
 *
 * where :
 *
 * * delay is the time between each basic step, in microseconds, which determines the motor speed
 * * stepcount is the number of steps per turn
 * * motornum is 1 or 2, depending wiring
 * * mode is either MOTOR_MODE_HALFSTEP or MOTOR_MODE_FULLSTEP
 */
  M.init(2500,48,1,MOTOR_MODE_HALFSTEP);
}

void loop(){
  static int d;
  uint8_t i;
  M.setMode(MOTOR_MODE_HALFSTEP);
//  Serial.println("start halfstep mode...");
  M.forward(96);
  SC.delay(2000);
  delay(2000);

}

Re: Moteur PAS à PAS ne tourne pas

Message non luPosté: Mer 23 Mai 2012 16:23
de eleplanois
Ca marche avec votre ligne, merci beaucoup.