Elegoo 5pcs Moteurs Pas à Pas 5V 28BYJ-48 Stepper Motor + 5pcs Driver Board Carte Pilot ULN2003 + Câble Dupont Mâle vers Femelle
- Moteur pas à pas avec connecteur standard, branchable directement.
- Un affichage à 4 Leds indique quelle phase du moteur est en cours de fonctionnement (A, B, C ou D).
- Un connecteur en ligne 5 broches ( de type Dupont mâle ) est utilisé pour connecter les 4 phases du moteur au pilote ULN2003. Et l’UNL2003 à la carte de développement directement de l’autre côté.
- Taille carte de commande ULN2003 : 3,48 x 3 x 1,52 cm ; Diamètre du moteur pas à pas:2,7 cm ; Longueur câbles du moteur pas à pas:24 cm.
- Packaging dans une boîte en plastique refermable:5 Sets de 5 set ULN2003 Stepper Motor + Driver Board ( plus un petit cadeau )
Descriptif technique
Marque | ELEGOO |
---|---|
Numéro du modèle de l’article | FR-EL-SM-003 |
Taille de la mémoire vive | 8 KB |
Disponibilité des pièces détachées | Information indisponible sur les pièces détachées |

Description du produit

Elegoo Inc. est un fabricant et exportateur professionnel qui est concerné par la conception, la production de développement et la commercialisation d’Arduino, d’imprimantes 3d, de framboise pi et de STM32. Notre rêve est de faire les meilleurs produits de qualité pour les clients.
Nous aimerions donc recevoir vos précieuses suggestions pour nos produits et nous pouvons les améliorer pour vous.

BYJ48 Moteur Pas à Pas
Moteur pas à pas est un type de dispositif électromagnétique qui se déplace par étapes discrètes. Celui-ci a plusieurs bobines, l’arbre central a une série d’aimants montés sur lui, et les bobines entourant l’arbre sont alternativement donnés courant ou non, créant des champs magnétiques qui repoussent ou attirent les aimants sur l’arbre, faisant tourner le moteur. Ce moteur pas à pas unipolaire 28-BYJ48 est fourni avec cinq fils et quatre bobines. Les connexions centrales des bobines sont attachées ensemble et généralement utilisées comme connexion d’alimentation. Ils sont nommés steppers unipolaires parce que la puissance vient toujours sur ce seul pôle.

Spécification
– La LED à quatre phases A, B, C, D indique l’état du travail du moteur pas à pas. – Moteur pas à pas avec une interface standard, lorsqu’il est utilisé directement enfichable. – 5 phase 4 phase peut être utilisé pour le pilote de puce ULN2003 ordinaire, se connecter à la phase 2, soutenir le conseil de développement, avec une utilisation pratique, amarrage direct. – Tension nominale: DC5V 4-phase – Résistance d’isolement:> 10MΩ (500V) – Rigidité diélectrique: 600V AC / 1mA / 1s – Angle de pas: 5,625 x 1/64 – Résistance DC: 200Ω ± 7% (25C) – Rapport de réduction: 1/64 – Catégorie d’isolation: A – Tension de traction à vide:> 600Hz – Fréquence de sortie à vide:> 1000Hz – Couple de traction:> 34.3mN.m (120Hz) – Couple de détente:> 34.3mN.m – Hausse de température: <40 K (120 Hz)


Exemple de code de programme
L’IDE Arduino prend en charge une bibliothèque pour moteur pas à pas, après avoir connecté le moteur avec le microcontrôleur, vous pouvez télécharger l’esquisse sur le microcontrôleur. Ce qui suit est le code d’un exemple de programme, il peut être modifié en fonction de vos besoins :
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
int Steps = 0;
boolean Direction = true;
void setup() {
Serial.begin(9600);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT); }
void loop() {
for(int i=0; i<4096; i++){
stepper(1);
delayMicroseconds(800);
}
Direction = !Direction;
}
void stepper(int xw) {
for (int x = 0; x < xw; x++) {
switch (Steps) {
case 0: digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
break;
case 1: digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
break;
case 2: digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
break;
case 3: digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
break;
case 4: digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
break;
case 5: digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
break;
case 6: digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
break;
case 7: digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
break;
default: digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
break;
}
SetDirection();
}
}
void SetDirection() {
if (Direction == 1) { Steps++;
} if (Direction == 0) {
Steps–;
} if (Steps > 7) {
Steps = 0;
} if (Steps < 0) {
Steps = 7; } }