Ensemble Moteur Pas à Pas 5V 28BYJ-48 avec Carte de Commande ULN2003
Découvrez notre Ensemble Moteur Pas à Pas 5V 28BYJ-48 avec Carte de Commande ULN2003, parfait pour les projets d'automatisation et de robotique. Facile à utiliser et à intégrer dans vos projets électroniques.
Description
Le moteur pas à pas 28BYJ-48 est un moteur à quatre phases conçu pour offrir un contrôle précis des mouvements. Grâce à sa conception robuste et fiable, ce moteur est largement utilisé dans les projets de bricolage, la robotique, et les systèmes d'automatisation.
Caractéristiques du Moteur Pas à Pas 28BYJ-48
- Tension de fonctionnement : 5V DC
- Angle de pas : 5.625°/64
- Réduction de vitesse : 1/64
- Couple de maintien élevé pour une précision optimale
- Faible consommation d'énergie
- Facile à interfacer avec des microcontrôleurs
Applications du Moteur Pas à Pas 28BYJ-48
Le moteur 28BYJ-48 peut être utilisé dans diverses applications, notamment :
- Robotique : Parfait pour les robots nécessitant un mouvement précis des roues, des bras ou des têtes rotatives.
- Projets DIY : Idéal pour les amateurs et les étudiants travaillant sur des projets électroniques personnalisés.
- Automatisation : Utilisé dans les systèmes automatisés pour des tâches répétitives et précises.
- Imprimantes 3D : Contrôle précis des mouvements pour une impression de haute qualité.
Utilisation du Moteur Pas à Pas 28BYJ-48
Le moteur 28BYJ-48 est facile à utiliser avec un pilote ULN2003. Voici un guide rapide pour commencer :
- Connexion : Connectez les broches du moteur aux broches correspondantes du pilote ULN2003.
- Alimentation : Fournissez une tension de 5V DC au moteur via le pilote.
- Contrôle : Utilisez des exemples de code disponibles pour contrôler les étapes et la direction du moteur.
Spécifications Techniques du Moteur Pas à Pas 28BYJ-48
Voici les spécifications techniques principales du moteur 28BYJ-48 :
- Tension de fonctionnement : 5V DC
- Angle de pas : 5.625°/64
- Réduction de vitesse : 1/64
- Couple de maintien : 300 g.cm
- Dimensions : 28 mm x 28 mm x 18 mm
Interfaçage avec Arduino
Le moteur 28BYJ-48 peut être facilement interfacé avec un Arduino en utilisant un pilote ULN2003. Voici un exemple de code pour contrôler le moteur :
#include
const int stepsPerRevolution = 2048; // Nombre de pas par révolution
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
myStepper.setSpeed(10); // Régler la vitesse en RPM
Serial.begin(9600);
}
void loop() {
Serial.println("Rotation dans le sens horaire");
myStepper.step(stepsPerRevolution);
delay(500);
Serial.println("Rotation dans le sens antihoraire");
myStepper.step(-stepsPerRevolution);
delay(500);
}
Interfaçage avec Raspberry Pi
Pour ceux qui préfèrent utiliser un Raspberry Pi, voici comment connecter et programmer le moteur 28BYJ-48 :
- Connectez les broches du moteur aux broches correspondantes du pilote ULN2003.
- Connectez les broches du pilote aux GPIO du Raspberry Pi.
- Utilisez un script Python pour contrôler le moteur :
import RPi.GPIO as GPIO
import time
IN1 = 17
IN2 = 18
IN3 = 27
IN4 = 22
def setStep(w1, w2, w3, w4):
GPIO.output(IN1, w1)
GPIO.output(IN2, w2)
GPIO.output(IN3, w3)
GPIO.output(IN4, w4)
def forward(delay, steps):
for _ in range(steps):
setStep(1, 0, 0, 0)
time.sleep(delay)
setStep(1, 1, 0, 0)
time.sleep(delay)
setStep(0, 1, 0, 0)
time.sleep(delay)
setStep(0, 1, 1, 0)
time.sleep(delay)
setStep(0, 0, 1, 0)
time.sleep(delay)
setStep(0, 0, 1, 1)
time.sleep(delay)
setStep(0, 0, 0, 1)
time.sleep(delay)
setStep(1, 0, 0, 1)
time.sleep(delay)
def backward(delay, steps):
for _ in range(steps):
setStep(1, 0, 0, 1)
time.sleep(delay)
setStep(0, 0, 0, 1)
time.sleep(delay)
setStep(0, 0, 1, 1)
time.sleep(delay)
setStep(0, 0, 1, 0)
time.sleep(delay)
setStep(0, 1, 1, 0)
time.sleep(delay)
setStep(0, 1, 0, 0)
time.sleep(delay)
setStep(1, 1, 0, 0)
time.sleep(delay)
setStep(1, 0, 0, 0)
time.sleep(delay)
GPIO.setmode(GPIO.BCM)
GPIO.setup(IN1, GPIO.OUT)
GPIO.setup(IN2, GPIO.OUT)
GPIO.setup(IN3, GPIO.OUT)
GPIO.setup(IN4, GPIO.OUT)
try:
while True:
forward(0.003, 512)
time.sleep(1)
backward(0.003, 512)
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
FAQ sur le Moteur Pas à Pas 28BYJ-48
Qu'est-ce que le moteur 28BYJ-48?
Le moteur 28BYJ-48 est un moteur pas à pas à quatre phases utilisé pour un contrôle précis des mouvements dans des projets électroniques et de robotique.
Comment fonctionne le moteur 28BYJ-48?
Il convertit des impulsions électriques en mouvements mécaniques précis, permettant un contrôle précis de la rotation et de la position.
Quelles sont les applications typiques du moteur 28BYJ-48?
Il est utilisé dans la robotique, les projets DIY, l'automatisation, et les imprimantes 3D.
Comment connecter le moteur 28BYJ-48 à un Arduino?
Connectez les broches du moteur à un pilote ULN2003, puis connectez le pilote à l'Arduino et utilisez un code approprié pour contrôler le moteur.
Le moteur 28BYJ-48 peut-il être utilisé avec un Raspberry Pi?
Oui, il peut être connecté aux GPIO du Raspberry Pi via un pilote ULN2003 et contrôlé via des scripts Python.
Conclusion
Le moteur pas à pas 28BYJ-48 est un outil puissant et précis pour contrôler les mouvements dans divers projets électroniques. Chez Abrid, nous nous engageons à fournir des produits de haute qualité avec une livraison rapide partout au Maroc. Commandez dès aujourd'hui et améliorez vos projets avec le moteur pas à pas 28BYJ-48!
Données techniques
Moteur pas à pas 28BYJ-48 | |
Tension de fonctionnement | 5V DC |
Nombre de phases | 4 |
Angle de pas | 5.625 degrés/step (64 pas/revolution) |
Couple de retenue | >34.3 mN.m |
Carte de commande ULN2003 | |
Tension d'alimentation | 5V - 12V DC |
Courant de sortie par canal | 500mA |
Compatible avec les microcontrôleurs populaires | |
---|---|
Facile à intégrer dans les projets électroniques |