Tasuta kohaletoimetamine

1tk A3967 EasyDriver Stepper Motor Driver V44 jaoks arduino arengu pardal 3D Printer A3967 moodul

€2.79

0
0 Arvustused

Sku: w25874

Kättesaadavus:Laos

Värv:

Kategooria: Elektriliste Seadmetega & Tarvikud

Sildid: stepper mootor ajakava, toolid arengu, arduino mootor 24, 10tk easydriver a3967, stepper mootor 3 set, stepper mootor itelma, 6v mootor arduino, t1 mootor arduino, development board lan, easydriver arduino.

{

}

digitalWrite(9, MADAL);

int Kaugus = 0; // Rekord arv sammud, mida me oleme võtnud

Lihtne DriverExamples Proovi kood ja projekte, et saada oma stepperrunning!Kirjeldus: Lotsof inimesed buyEasyDriversorBigEasyDriversandthen saada neid töö just trahvi oma projekti.Kuid mõned ei ole,ja nii et ma arvasin, et see oleks hea mõte, et kirjutada mõned simpleinstructions saada oma Lihtne autojuhi nii kiiresti andeasily kui võimalik.

if (Distance == 3600)

pinMode(9, VÄLJUND);

Kaugus = 0;

viivitus(500);

int pos = 3600;

Usingthe sama riistvara Näide 1, taaskäivitage IDE, ja sisestage thefollowing eskiis:

}

kui (digitalRead(8) == MADAL)

Oneof suuri asju AccelStepper raamatukogu on, et sa canrun nii palju stepper mootorid, kui soovite, samal ajal, lihtsalt bymaking rohkem AccelStepper objektid.Nüüd, kui proovite käivitada neid toofast, samme ei oleks sujuv, nii et sa pead olema ettevaatlik, et mitte toload alla Arduino liiga palju.Kui chipKIT ei ole thisproblem, sest see on nii palju kiiremini, kui theArduino.

2 = -2;

Sincewe ei ole tõmmates kas MS1 või MS2 väike, Lihtne Juhi-väike,Lihtne Juhil on vaikimisi 1/8th microstep režiim.Et meansthat iga kord, kui "digitalWrite(9, KÕRGE);" kõne on täidetud, thestepper mootor liigub 1/8. täis samm.Seega, kui teie mootor is1.8 kraadi kohta samm, seal on 200 täis samme iga revolutsioon,või 1600 microsteps perrevolution.

digitalWrite(9, MADAL);

}

Inthis skeemi, meil on nüüd kaks Lihtne Draiverid ja kaks stepper mootorid.Meil on vaja veel 2 nööpnõelad alates Arduino, et lisada see secondmotor.

Thiscode ei põhimõtteliselt sama asi, nagu Näiteks 2, kuid usingacceleration/aeglustus kaudu AccelStepper raamatukogu ja runningfor kaks korda nii palju samme. (Tänud Hr Duffy osutades thisimportant fakt!) Põhjus, miks see töötab kaks korda nii palju samme on becausewe ei "pos = -pos", et hoida asjad lühike ja lihtne.See tähendab, et see kestab alates 0 kuni 3600, siis alates 3600, et -3600 (mis on 7200steps).

{

Thenload see visand ja kasutada seda oma Arduino orchipKIT:

stepper1.run();

stepper.setAcceleration(1000);

Nüüd,üks asi, mida sa peaksid mängima, on praegune kohanemise pot onyour Lihtne Juht.Teil on vaja väike kruvi juht omakorda seda,ja olla kindel, et ei jõu seda liiga palju ühel või teisel moel (nad'redelicate).Ka, mõned Lihtne Draiverid olid ehitatud potid et haveno füüsilise peatub neid, et nad spin ümber ja ümber.Kui yourun eespool koodi, aeglaselt pöörake pott ühel või teisel moel.Sõltuvalt sellest, mis tüüpi mootor sul on (ja selle spiraali takistus), võite kuulda/tunda ei ole mingit vahet, kui te spin pott, või sa maynotice üsna suur erinevus.

#include

void loop()

pinMode(9, VÄLJUND);

}

Itdoesn ei saada palju lihtsam kui see.Mis on kood teed?See setsup pin 8 ja 9 väljundid.See seab neid nii madal, et alustada.Siis peamised kaarde, ta lihtsalt lülitab pin 9, kõrge ja madala,ootavad 1ms vahel lülitab sisse ja välja.Meil on kasutada pin-9 astme kontrolli andpin 8-SUUNAS reguleerimine Easy Driver.

digitalWrite(9, MADAL);

stepper2.setAcceleration(800);

digitalWrite(9, MADAL);

stepper1.setMaxSpeed(3000);

stepper.moveTo(pos);

{

delayMicroseconds(100);

void setup() {

Sohow kiire on see kood läheb joosta stepper?Noh, STEPsignal 1ms kõrge ja 1ms madal, iga täielik impulsi võtab 2ms oftime.Kuna seal on 1000ms 1 sekundi, siis 1000/2 = 500microsteps/sekundis.

stepper1.setAcceleration(1000);

// Reset meie vahemaa tagasi nulli, sest me oleme

void setup()

digitalWrite(8, MADAL);

Downloadthe zip-faili AccelStepper libraryfromthispage.Paki allalaetud fail ja paiguta AccelStepper, et thelibraries kausta oma Arduino installi kataloogis.Pane tähele, et forMPIDE (chipKIT) kasutajad, teil on vaja kopeerida AccelStepper folderinto nii libraries kausta ülaosas tasandil kui ka\riistvara\pic32\raamatukogud nii, et AVR ja PIC32 pool canuse ta.

void setup()

digitalWrite(9, KÕRGE);

Youcan näha, et see näide, ma lihtsalt kopeeritud ja kleebitud codefrom Näide 3 ja tegi kaks asendit ja kaks kõndimis.Thisexample kood on väga lihtne ja mitte kõik, mis on kasulik, kuid sa canstudy olemasolevad näited AccelStepper raamatukogu ja readthe aidata lehelt erinevaid funktsioone, ja saada häid ideid aboutwhat veel saab teha oma stepper kontrolli.

// Define stepper ja sõrmed ta kasutab

kui (stepper1.distanceToGo() == 0)

// Määrata kaks kõndimis-ja sõrmed nad kasutavad

digitalWrite(9, KÕRGE);

// Me oleme!Vastupidises suunas (invert DIR-signaali)

stepper2.run();

{

// Nüüd paus pool teine

digitalWrite(8, KÕRGE);

Näide 3:Kasutades eelnevalt ehitatud raamatukogu - AccelStepper

}

digitalWrite(8, MADAL);

{

stepper.setMaxSpeed(3000);

Onething eespool toodud näited ei saa hästi on hakkama mitu steppersfrom sama Arduino või chipKIT.Ka kiirendus anddeceleration on raske ka.Teised inimesed on sattunud thisproblem, ja nii nüüd on meil raamatukogud, et meil on võimalik alla laadida andinstall arvesse Arduino IDE või MPIDE määrata theseproblems.

// Vaadata, kui meil on lõpuks meie liiguta

Anddon unustage, et lugeda Dan Thompson'sexcellentEasyDriver juhendaja blogi postifyou soovite lugeda rohkem üles see värk.Mõned suured questionsanswered kommentaarid kohta, et blogi postitus.

Ifyou ' käivita see kood, siis võib leida, et kiirendus anddeceleration ei ole päris nii sujuv kui ühe mootoriga (mis käsitleb anArduino - jälle, see probleem ei esine chipKIT) - et isbecause meie kaks suurimat kiirust (3000 ja 1000) on päris suur forthe võime protsessor nendega tegeleda.Üks lahendus on tomake oma max kiirused väiksemad, siis üleminek 1/8th microstepping to1/4, pool või täis samm režiimi.Kui seda õigust, näete sameshaft pöörlemise kiirust, kuid vähem CPU koormus (sest sa ei'tgenerating nii palju samme iga teine.)

void loop()

void loop() {

Lisa2:Kõik näited töötab Arduino samuti chipKIT lauad (andsome kestab palju paremini chipKIT, sest PIC32speed)

  • Mootori Tüüp: Stepper Mootor
  • Toide: DC
  • Mudeli Number: A3967