Moteur pas à pas 5V

Ce petit moteur pas à pas est idéal pour les petits projets et l'expérimentation piloté par un arduino en 5v sans avoir besoin d'alimentation supplémentaire.

Ce moteur uni-polaire est construit avec une plaque de montage avec deux trous de fixation.

Le moteur fait une révolution en 32 étapes de 11,25 degrés, et il contiens à l'intérieur des engrenages de réduction de 1/16 . (En fait, 1 / 16,032)

Ce qui signifie qu'il y a vraiment 32 * 16,032 pas par tour  soit 513 étapes !

En 5v on peux atteindre 25 tours par minutes

En 9v 50 RPM

 

http://www.adafruit.com/product/858

http://eskimon.fr/290-arduino-603-petits-pas-le-moteur-pas-pas

 

 

 

Code source

  1.  /*
  2.   Controle de moteur pas à pas unipolaire ou bipolaire
  3.   le moteur doit être connecté aux broches (pins) digital 8 - 11 de l'Arduino.
  4.   dans cet exemple le moteur fait une révolution dans un sans puis dans l'autre
  5.   On utilise la librairie Stepper.h
  6.   */
  7.  #include <Stepper.h>
  8.  
  9.  // Définir ici le nombre de pas pour une révolution en fonction des caractéristiques du moteur
  10.  const int stepsPerRevolution = 2048;
  11.  
  12.  // Initialisation de la librairie stepper sur les pins 8 à 11:
  13.  Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
  14.  
  15.  //La fonction d'initialisation de l'arduino
  16.  void setup() {
  17.   // définition de la vitesse de rotation en tours par minutes (rpm):
  18.   myStepper.setSpeed(60);
  19.   // Initialisation du port série pour pouvoir avoir un retour d'information
  20.   Serial.begin(9600);
  21.  }
  22.  
  23.  // La boucle principale
  24.  void loop() {
  25.   // Rotation d'un tour dans le sens des aiguilles d'une montre
  26.   Serial.println("Rotation d'un tour dans le sens des aiguilles d'une montre");
  27.   myStepper.step(stepsPerRevolution);
  28.   //on attend 500 millisecondes
  29.   delay(500);
  30.  
  31.   // Rotation d'un tour dans le sens inverse des aiguilles d'une montre
  32.   Serial.println("Rotation d'un tour dans le sens inverse des aiguilles d'une montre");
  33.   myStepper.step(-stepsPerRevolution);
  34.   delay(500);
  35.  }