Galutinis 28BYJ žingsninių variklių ir bibliotekų vadovas
Žingsniniai varikliai yra būtini elektronikos ir robotikos pasaulyje. 28BYJ žingsninis variklis yra vienas populiariausių variklių įvairiems tikslių judesių reikalaujantiems projektams. Šiame tinklaraščio įraše tyrinėjame, kaip galite užprogramuoti 28BYJ žingsninį variklį naudodami įvairias bibliotekas, kad perkeltumėte savo projektus į kitą lygį.
Kas yra 28BYJ žingsninis variklis?
Prieš pasinerdami į bibliotekas, pažvelkime į 28 BYJ žingsninį variklį. Šis žingsninis variklis yra žinomas dėl savo tikslumo ir lengvo valdymo. 4 fazių, 5 laidų sąranka puikiai tinka tokioms programoms kaip 3D spausdintuvai, CNC mašinos, fotoaparatų slankikliai ir kt.
Naudojant 28BYJ su AccelStepper biblioteka
„AccelStepper Library“ yra viena iš populiariausių žingsninių variklių valdymo bibliotekų. Tai leidžia varikliui sklandžiai įsibėgėti ir lėtėti, todėl judesiai sklandžiai. Naudodami šią biblioteką galite sukurti sudėtingus judesio modelius naudodami 28 BYJ žingsninį variklį.
„AccelStepper Library“ kodo pavyzdys:
#includeint motorPin1 = 8; int motorPin2 = 9; int motorPin3 = 10; int motorPin4 = 11; AccelStepper stepper(1, motorPin1, motorPin3, motorPin2, motorPin4); void setup() { stepper.setMaxSpeed(1000); } void loop() { stepper.runSpeed(); }
Naudojant 28BYJ su Adafruit Motorshield biblioteka
„Adafruit Motorshield Library“ yra paprastas būdas valdyti tokius variklius kaip 28BYJ. Naudodami šią biblioteką galite greitai ir lengvai integruoti žingsninius variklius į savo projektus. Jis siūlo daugybę funkcijų, leidžiančių valdyti variklio greitį, pagreitį ir padėtį.
Adafruit Motorshield bibliotekos pavyzdinis kodas:
#include#include #include "utility/Adafruit_MS_PWMServoDriver.h" Adafruit_MotorShield AFMS = Adafruit_MotorShield(); Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 1); void setup() { AFMS.begin(); myMotor->setSpeed(10); } void loop() { myMotor->step(100, FORWARD, SINGLE); }
Išvada
28BYJ žingsninis variklis kartu su įvairiomis bibliotekomis suteikia begalines įdomių projektų galimybes. Nesvarbu, ar norite sukurti tikslų kameros valdiklį, roboto ranką ar automatizuotą įrenginį, šis variklis ir atitinkamos bibliotekos jums padės. Eksperimentuokite su skirtingais greičiais, pagreičiais ir judesių modeliais, kad išnaudotumėte visas savo 28BYJ galimybes!




