THB6064AH Nema 23 Motor Driver (3 / 5 steg)
Steg 3: Ansluta Kretskortet till din ramper styrelse.
Version 1.4 ramper styrelsen har 5 hållare för Allegro Pololu A4988 stepper föraren. Var och en av dessa drivrutiner använder 16 stift men THB6064AH bara behöver 4 stift: steg, Dir, VDD och GND. Jag gjorde ett litet kretskort som sitter där en A4988 normalt inte men gör bara stiften tillgänglig så att jag kunde enkelt och säkert köra en kabel till THB6064AH styrelsen.
Föraren kan även anslutas direkt till en arduino. Om du vill köra det är här sättet här ett enkelt test skiss för arduino.
/*
Datum: Nov 16 2015 bygga: 0.0.1c
Titel: Stepper_Test_02
*/
Variabeldeklarationer int stepPin8 = 8;
int dirPin9 = 9; int minDelay = 100;
int maxDelay = 2000.
booleska rotation = låg; låg = cw, hög = ccw
void setup() {
initiera stifts ingång och utgång
pinMode (stepPin8, produktionen);
pinMode (dirPin9, produktionen);
digitalWrite (stepPin8, låg);
digitalWrite (dirPin9, låg);
}
void loop() {
för (int speedUpDelay = maxDelay; speedUpDelay > minDelay; speedUpDelay--)
minska fördröjningen för att öka graden av rotation
{digitalWrite (stepPin8, hög);
delayMicroseconds (speedUpDelay);
digitalWrite (stepPin8, låg);
delayMicroseconds (speedUpDelay); }
för (int fullRotation = 25600; fullRotation > 0; fullRotation--) / / 25600 = 1/16 kliva läge
{digitalWrite (stepPin8, hög);
delayMicroseconds (minDelay);
digitalWrite (stepPin8, låg);
delayMicroseconds (minDelay); }
för (int slowDownDelay = minDelay; slowDownDelay < maxDelay; slowDownDelay ++) / / öka fördröjning för att minska rotationshastighet
{digitalWrite (stepPin8, hög);
delayMicroseconds (slowDownDelay);
digitalWrite (stepPin8, låg);
delayMicroseconds (slowDownDelay); }
rotation =! rotationssystem.
digitalWrite (dirPin9, rotation);
}