Stap 3: De PCB verbinden met je board hellingen.
Het bestuur van de laadbruggen versie 1.4 heeft 5 dragers voor de Allegro Pololu A4988 stepper driver. Elk van deze stuurprogramma's gebruikt 16 pins maar de THB6064AH hoeft alleen 4 pinnen: Step, Dir, VDD en GND. Ik maakte een kleine PCB die zit waar een A4988 normaal doet maar maakt de pinnen toegankelijk zodat ik gemakkelijk en veilig een kabel aan de THB6064AH Raad lopen kon.
Het stuurprogramma kan ook worden aangesloten rechtstreeks op een arduino. Als u wilt uitvoeren is deze manier hier een eenvoudige test schets voor de arduino.
/*
Datum: 16 november-2015 bouwen: 0.0.1c
Titel: Stepper_Test_02
*/
Declaraties van variabelen int stepPin8 = 8;
int dirPin9 = 9; int minDelay = 100;
int maxDelay = 2000;
Booleaanse rotatie = laag; laag = cw, hoog = ccw
VOID Setup {}
initialiseren van de pin input en output
pinMode (stepPin8, OUTPUT);
pinMode (dirPin9, OUTPUT);
digitalWrite (stepPin8, laag);
digitalWrite (dirPin9, laag);
}
void loop {}
voor (int speedUpDelay = maxDelay; speedUpDelay > minDelay; speedUpDelay--)
verminderen van de vertraging te verhogen van het tempo van de rotatie
{digitalWrite (stepPin8, hoge);
delayMicroseconds (speedUpDelay);
digitalWrite (stepPin8, laag);
delayMicroseconds (speedUpDelay); }
voor (int fullRotation = 25600; fullRotation > 0; fullRotation--) / / 25600 = 1/16 intensivering modus
{digitalWrite (stepPin8, hoge);
delayMicroseconds (minDelay);
digitalWrite (stepPin8, laag);
delayMicroseconds (minDelay); }
voor (int slowDownDelay = minDelay; slowDownDelay < maxDelay; slowDownDelay ++) / / verhoging van de vertraging te verminderen van de snelheid van de rotatie
{digitalWrite (stepPin8, hoge);
delayMicroseconds (slowDownDelay);
digitalWrite (stepPin8, laag);
delayMicroseconds (slowDownDelay); }
rotatie =! rotatie;
digitalWrite (dirPin9, rotatie);
}