Etape 3: Connexion du PCB à votre Conseil de rampes.
Le jury de rampes d’accès de la version 1.4 a 5 transporteurs pour le pilote de stepper Allegro Pololu A4988. Chacun de ces pilotes utilise 16 broches, mais la THB6064AH n’a besoin que 4 broches : Step, Dir, VDD et GND. J’ai fait un petit PCB qui se trouve où un A4988 fait normalement mais fait juste les broches accessible afin que je pourrais facilement et en toute sécurité lance un câble au Conseil de THB6064AH.
Le pilote peut également être connecté directement à un arduino. Si vous voulez exécuter cette façon ici est une esquisse de test simple pour l’arduino.
/*
Date : 16 novembre 2015 construire : 0.0.1c
Titre : Stepper_Test_02
*/
Déclarations de variables int stepPin8 = 8 ;
int dirPin9 = 9 ; int minDelay = 100 ;
int maxDelay = 2000 ;
booléenne rotation = faible ; faible = cw, high = ccw
void setup() {}
initialiser les broches d’entrée et de sortie
pinMode (stepPin8, sortie) ;
pinMode (dirPin9, sortie) ;
digitalWrite (stepPin8, basse) ;
digitalWrite (dirPin9, basse) ;
}
void loop() {}
pour (int speedUpDelay = maxDelay ; speedUpDelay > minDelay ; speedUpDelay--)
réduire les délais pour augmenter la vitesse de rotation
{digitalWrite (stepPin8, HIGH) ;
delayMicroseconds (speedUpDelay) ;
digitalWrite (stepPin8, basse) ;
delayMicroseconds (speedUpDelay) ; }
pour (int fullRotation = 25600 ; fullRotation > 0; fullRotation--) / / 25600 = 1/16 en mode pas à pas
{digitalWrite (stepPin8, HIGH) ;
delayMicroseconds (minDelay) ;
digitalWrite (stepPin8, basse) ;
delayMicroseconds (minDelay) ; }
pour (int slowDownDelay = minDelay ; slowDownDelay < maxDelay ; slowDownDelay ++) / / augmentation de retard pour diminuer la vitesse de rotation
{digitalWrite (stepPin8, HIGH) ;
delayMicroseconds (slowDownDelay) ;
digitalWrite (stepPin8, basse) ;
delayMicroseconds (slowDownDelay) ; }
rotation =! rotation ;
digitalWrite (dirPin9, rotation) ;
}