Galutinis 28BYJ žingsninių variklių ir bibliotekų vadovas

Riboto laiko Velykų pasiūlymas

Dienų
Valanda
Protokolas
Sekundės

Galutinis 28BYJ žingsninių variklių ir bibliotekų vadovas

Turinys

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:

#include 

int 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!

Populiarūs produktai

Prekių krepšelis0
Jūsų pirkinių krepšelyje nėra prekių!
Tęsti apsipirkimą