![](/img/1-393007_Tzt-a3967-easydriver-stepper-motor-driver-v44-jaoks/upload.jpg)
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.
Allof need näited ei kavatse teha minu Lihtne Juhi ja BigEasy Juhi stepper motor driver lauad sõidu mitu differentrandom stepper mootorid olen vedelema lab.Ma begenerating samm ja suund impulsside withanArduinoUNOandachipKITUNO32,kuigi kõik need näited peaks töötama kõigi Arduino orArduino kloon või Arduino ühilduv (nagu kõik chipKITboards).
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.
Note1:Kõik näited töötab võrdselt hästi Lihtne Draiverid või Suur EasyDrivers.
Lisa2:Kõik näited töötab Arduino samuti chipKIT lauad (andsome kestab palju paremini chipKIT, sest PIC32speed)
Note3:Kõik näited näitavad barrel jack võimu sisend - sa pead tosupply võimu EasyDrivers kuidagi, kuid see ei pea bea barrel jack.Siis peaks olema toide, mis võib väljastada somevoltage vahel 5V ja 30V, 1 Amp või rohkem.Näide 1:Basic Arduino setup Thisis kõige elementaarsem näide sul võib olla koos oma Arduino, on EasyDriver, ja stepper mootor.Ühendage mootor on neli juhtmed theEasy Juht (märkus õige coil ühendused), ühendage powersupply kohta 12V on Võimu nõelad, ja ühendage Arduino'sGND, pin-8 pin-9. Lihtne Juht.
Thenload see visand ja kasutada seda oma Arduino orchipKIT:
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.
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.
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.
Whatif me tahtsime mootor aeglasemaks?Me muudame viivitus(); linesto on pikemaid viivitusi.Kui te kasutate viivitus(10); nii, kui sa'llmove 50 microsteps/sekundis.
Whatif soovid, et mootor kiiremini edasi liikuda?Me ei saa tõesti viivitus forless kui 1 ms, me saame?Jah, muidugi saame!Me saame muuta thedelay() kõned delayMicroseconds(100); kõned ja seejärel iga delaywould 100 μs (või usa), nii et mootor oleks ajanud at5000 microsteps/sekundis.
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.
Näide 2:Liigub edasi-tagasi
Ifwe võtta Näiteks 1, ja muuda lihtsalt visand natuke, wecan liikuda teatud arvu samme edasi või tagasi.Likeso:
Nowusing see visand, me liigume 3600 samme ühes suunas, pausefor natuke, ja liikuda 3600 sammud teises suunas.Ma olen kindel, et youcan nuputada, kuidas teha paljusid erineva pikkusega liigub nüüd.Andyou võib muuta viivitus vahel samme iga liikuda tekkida atseparate kiirustel.
Näide 3:Kasutades eelnevalt ehitatud raamatukogu - AccelStepper
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.
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.