Bouclier CNC V3 Carte d'extension pour la gravure des machines et les imprimantes 3D - Compatible avec un pilote d'4988 Modules Module :
|
|
Présentation du produit :
Cette carte peut être utilisé comme une carte d'extension du pilote pour la gravure de machines, les imprimantes 3D, et plus. Il dispose de 4 emplacements pour modules excitateur (veuillez noter que l'A4988 excitateurs modules ne sont pas inclus et peut être acheté séparément auprès de notre magasin). Il peut rouler 4 moteurs pas à pas, avec chaque moteur nécessitant seulement 2 ports E/S. Cela signifie que 6 ports E/S peuvent gérer efficacement les 3 moteurs pas à pas, ce qui rend extrêmement convivial et éliminant la complexité des opérations traditionnelles de moteur pas à pas.
II. Introduction à l'IO Port mapping entre l'UNO et le module
Le contrôle de base de l'exige des axes moteur pas à pas, alors que les autres broches sont utilisées pour la gravure des machines ou les imprimantes 3D. Nous n'entrerai pas dans les détails au sujet de ces ici. Le IO mappage est comme illustré dans la figure ci-dessus.
Arduino UNO ---------------------- Carte d'extension
8 ------------------------ FR (Excitateurs Activer, actif bas) 7 ----------------------- Z.DIR (commande de sens de l'axe Z) 6 ----------------------- Y.DIR (axe Y) de commande de direction 5 ----------------------- X.DIR (axe X) de commande de direction 4 ---------------------- Z.étape (l'axe Z l'étape de contrôle) 3 ---------------------- Y.ÉTAPE (axe Y) de commande de marchepied 2 ---------------------- X.L'ÉTAPE (axe X) de commande de marchepied
Programme de contrôle de moteur pas à pas simple :
#Define FR 8 // Moteur pas-à activer, actif bas
#Define X_DIR 5 // X-moteur pas à pas de l'axe de commande de direction
#Define Y_DIR 6 // Y-moteur pas à pas de l'axe de commande de direction
#Define Z_DIR 7 // Z-moteur pas à pas de l'axe de commande de direction
#Define X_STP 2 // L'étape de contrôle de l'axe X
#Define Y_STP 3 // L'étape de contrôle de l'axe des Y
#Define Z_STP 4 // L'étape de contrôle de l'axe Z
/*
Fonction : l'étape
Objet : contrôle la direction et les étapes de l'moteur.
Paramètres :
Dir - contrôle de direction,
DirPin - DIR broche de la moteur,
StepperPin - étape de la broche de l'moteur,
Étapes - Nombre d'étapes
Renvoie : aucun
*/
Étape vide(boolean dir, octet stepperPin dirPin, BYTE, INT
Étapes) { digitalWrite(dirPin, dir); retard(50); pour (int i = 0 ; i < étapes; i++) { digitalWrite(stepperPin, élevé); DelayMicroseconds(800); digitalWrite(stepperPin, faible); delayMicroseconds(800); } } void setup() { // Définir l'IO broches utilisées par le Moteur pas à pas comme sortie pinMode(X_DIR, production); pinMode(X_STP, SORTIE); pinMode(Y_DIR, production); pinMode(Y_STP, SORTIE); PinMode(Z_DIR, production); pinMode(Z_STP, SORTIE); pinMode(FR); digitalWrite, sortie(Fr, faible); } void loop() { étape(false, X_DIR, X_STP, 200); // X-axe de rotation inverse du moteur 1 (200 étapes par rotation) étape(false, Y_DIR, Y_STP, 200); // inverse du moteur de l'axe Y 1 étape de la rotation(false, Z_DIR, Z_STP, 200); // Moteur de l'axe Z inverse 1 rotation delay(1000); l'étape(true, X_DIR, X_STP, 200); // Axe des X le moteur tourne avant 1 étape de la rotation(true, Y_DIR, Y_STP, 200); // axe des Y le moteur tourne avant 1 étape de la rotation(true, Z_DIR, Z_STP, 200); // l'axe Z le moteur tourne avant 1 Délai de rotation(1000); }
Phénomène expérimental :
Le moteur pas à pas une seule rotation inverse, des pauses pendant 1 seconde, puis pivote en avant une rotation, de répéter ce cycle. ---------------------------------------------------------------------------------------------------------------------------------- Remarques importantes : * Lorsque la connexion de l'un module de4988, s'assurer qu'il n'est pas mal insérée. * Le câblage du moteur pas à pas est comme suit : * 2A, 2B sont un groupe (rouge, vert). * 1A, 1B sont un autre groupe (bleu, jaune). * Pour changer la direction, un swap de position du groupe, par exemple, l'échange 2A et 2B. |
L'état | Tout nouveau |
La garantie | 180 jours |



