1、 Produkto pristatymas
Šio išplėtimo lenta gali būti naudojama kaip ratai plėtros valdybos graviravimo staklės, 3D spausdintuvus, kt.Yra keturi kanalai žingsninis variklis ratai modulis lizdus iš viso (atkreipkite dėmesį, kad ši diskusijų lenta nėra įtraukti A4988 žingsninis variklis ratai modulis, kurį galima įsigyti atskirai mūsų parduotuvėje, jei būtina).Jis gali vairuoti, keturių kanalų ne žingsninius variklius ir kiekvieno žingsninis variklis turi tik dvi IO uostų, tai yra šešis IO uostai gali valdyti tris žingsninius variklius gerai, kuris yra labai patogus naudoti, atsisveikinti į nuobodų operacija tradicinių žingsninis variklis.
2、 Įvadas į atitinkamus santykius tarp UNO ir modulis IO port
Pagrindinis kontrolės stepper motorinių reikia, kaiščių.Kiti smeigtukai yra naudojami tik graviravimo mašinos arba 3D spausdintuvai.Mes neaiškinsime juos išsamiai čia.Atitinkamą IO yra parodyta paveikslėlyje aukščiau.
8 ------------------------ LT (žingsninis variklis ratai įjungti terminalą, veiksminga žemas lygis)
7 ---------------------- Z. DIR (krypties valdymo Z-ašis)
6 ------------------------- Y. DIR (Y-ašies kryptimi, kontrolė)
5 ---------------------- X. DIR (X ašies kryptimi kontrolė)
4 --------------------- Z. ŽINGSNIS (žingsnis kontrolės Z-ašis)
3 --------------------- Y. VEIKSMĄ (Y-ašis žengia kontrolė)
2 --------------------- X. ŽINGSNIS (žingsnis kontrolės X ašis)
//Toliau yra paprastas žingsnis variklio valdymo programa,
#Define LT 8//Žingsnis variklis įjungti terminalą, kuris galioja tuo žemas lygis
#define X_ DIR 5//X-ašies žingsninis variklis krypties valdymo
#define Y_ DIR 6//y-ašis žingsninis variklis krypties valdymo
#define Z_ DIR 7//z-ašis žingsninis variklis krypties valdymo
#define X_ STP 2//x-ašies žingsnis kontrolės
#define Y_ STP 3//y-ašis žingsnis kontrolės
#define Z_ STP 4//z-ašis žingsnis kontrolės
/*
//Funkcija: žingsnis Funkcijos: kontroliuoti kryptį ir etapai žingsninis variklis.
//Parametrai: dir krypties valdymo, dirPin atitinka DIR pin žingsninis variklis, stepperPin atitinka žingsnis pin žingsninis variklis, ir veiksmus,
//No return vertė
*/
tuščia veiksmą(boolean dir baitų dirPin, baitas stepperPin, int žingsniai)
{
digitalWrite(dirPin, dir);
vėlavimas(50);
for (int i = 0; i
digitalWrite(stepperPin, DIDELIS);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
Void setup() {//Nustatyti IO pin kodą naudoja stepper motor produkcija
pinMode(X_DIR, OUTPUT); pinMode(X_STP, OUTPUT);
pinMode(Y_DIR, OUTPUT); pinMode(Y_STP, OUTPUT);
pinMode(Z_DIR, OUTPUT); pinMode(Z_STP, OUTPUT);
pinMode(LT, OUTPUT);
digitalWrite(LT, LOW);
}
void loop(){
žingsnis(klaidinga, X_DIR, X_STP, 200); // X-axis motor apsisuks 1 ruožtu, 200 veiksmus, kreiptis
žingsnis(klaidinga, Y_DIR, Y_STP, 200); // Y-axis motor apsisuks 1 ruožtu, 200 žingsnių 1 eilė
žingsnis(klaidinga, Z_DIR, Z_STP, 200); // Z-axis motor apsisuks 1 ruožtu, 200 žingsnių 1 eilė
delay(1000);
žingsnis(tiesa, X_DIR, X_STP, 200); // X-ašies variklis sukasi į priekį už 1 ratą, ir 200 žingsnių ratu
žingsnis(tiesa, Y_DIR, Y_STP, 200); // Y-ašies variklis sukasi į priekį už 1 ratą, ir 200 žingsnių yra vienas ratas
žingsnis(tiesa, Z_DIR, Z_STP, 200); // Z-ašies variklis sukasi į priekį 1 ratas, 200 žingsnių yra vienas ratas
delay(1000);
}
Eksperimentinis reiškinys: stepper motorinių apsuka vieną ratą, trumpam vieną sekundę, ir tada juda į priekį už vieną ratą.
Verta paminėti, kad A4988 modulis neturėtų būti įdėta reversely.Elektros instaliacijos režimą žingsninis variklis yra:
2A, 2B grupė (raudona, žalia), 1A, 1B grupės (mėlyna, geltona).Jei norite pakeisti kryptį, galite pakeisti padėtį, vieną grupę, pvz., 2A ir keistis su 2B.
Palikite peržiūros