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
/* Controle de moteur pas à pas unipolaire ou bipolaire le moteur doit être connecté aux broches (pins) digital 8 - 11 de l'Arduino. dans cet exemple le moteur fait une révolution dans un sans puis dans l'autre On utilise la librairie Stepper.h */ #include <Stepper.h> // Définir ici le nombre de pas pour une révolution en fonction des caractéristiques du moteur const int stepsPerRevolution = 2048; // Initialisation de la librairie stepper sur les pins 8 à 11: Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); //La fonction d'initialisation de l'arduino void setup() { // définition de la vitesse de rotation en tours par minutes (rpm): myStepper.setSpeed(60); // Initialisation du port série pour pouvoir avoir un retour d'information Serial.begin(9600); } // La boucle principale void loop() { // Rotation d'un tour dans le sens des aiguilles d'une montre Serial.println("Rotation d'un tour dans le sens des aiguilles d'une montre"); myStepper.step(stepsPerRevolution); //on attend 500 millisecondes delay(500); // Rotation d'un tour dans le sens inverse des aiguilles d'une montre Serial.println("Rotation d'un tour dans le sens inverse des aiguilles d'une montre"); myStepper.step(-stepsPerRevolution); delay(500); }