Descriptif:
Moteur : 28BYJ-48
Tension: 5V.
Diamètre: 28 mm.
Angle de pas: 5,625 x 1/64.
Rapport de réduction: 1/64.
5 Lignes 4 phases, peut également être connecté en 2 phases..
module ULN2003.
A, B, C, D quatre phases avec LEDs qui indiquent l'état du travail moteur pas à pas.
Moteur pas à pas avec une interface standard, lorsqu'il est utilisé directement enfichable.
CI du Module, Taille: 2.8cm x 2.8cm x 2cm
Moteur pas à pas Taille: 3.2cm x 3.2cm
A quoi ça peux servir:
Comme la dis Geeks, par exemple, les périscopes
En gros un moteur pas a pas ,ont peux lui dire de faire 30 tours en sens horaire et de s’arrêter,
puis de faire 30 tours en sens anti-horaires ou 10 ou 5 tours
donc ,pas de butées de fin de courses, c'est cool
Dans l'exemple qui suis, je fais faire au moteur 10 tours en sens horaire,puis 5 tours en sens anti-horaire
Code : Tout sélectionner
#include <Stepper.h>
const int stepsPerRevolution = 2048; //2048 pour la 28BYJ-48 = 1 tour
int Nbre_tour ;
// initialiser la bibliotheque stepper sur les broches D8 a D11:
Stepper myStepper(stepsPerRevolution, 8,10,9,11); //Attribution des broches
void setup() {
// reglage de la vitesse (28BYJ-48):
myStepper.setSpeed(12); // de 4 a 14 vitesse de rotation
// initialize the serial port:
Serial.begin(9600);
}
void loop() {
Nbre_tour = 10; //Faire 10 tours dans un sens:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution*Nbre_tour);
delay(1000);
Nbre_tour = 5; //Faire 5 tours dans l autre sens:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution*Nbre_tour);
delay(1000);
}
Je met une vidéo pour Michel