Turinys:

„Nema17“žingsninio variklio mikroskopas: 6 žingsniai
„Nema17“žingsninio variklio mikroskopas: 6 žingsniai

Video: „Nema17“žingsninio variklio mikroskopas: 6 žingsniai

Video: „Nema17“žingsninio variklio mikroskopas: 6 žingsniai
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
„Nema17“žingsninis variklis „Microstepping“
„Nema17“žingsninis variklis „Microstepping“

Taigi tai bus mano pirmasis pamokomas dalykas, ir aš tikiu, kad turėsiu atnaujinti dalykus, kai tik rasiu problemų. Stengsiuosi viską sutvarkyti, kai leis laikas ir su atsiliepimais. Dėkoju!

Visa informacija, kurią radau ieškodama steperių ir mikro žingsnių, buvo arba pernelyg elementari, arba nuėjo į tiek daug detalių, kad po kelių puslapių mano akys blizgėjo. Tai yra mano paties požiūrio į žingsnius ir mikro žingsnius rezultatas.

Aš surinkau paprastą „Nema17“žingsninio variklio sąranką, kuri parodys mikro žingsnius ir šiek tiek paaiškins, kaip viskas veikia, ir tam tikrą pavyzdinį kodą, kad pamatytumėte, kaip jis veikia.

Kaip bebūtų keista, mano malonumas kyla iš to, kad sužinojau, kaip viskas veikia, o ne iš tikrųjų juos panaudojant kažkam kurti:) ya, žinau, keista! Bet kokiu atveju, štai ką aš sugalvojau, norėdamas patenkinti savo smalsumą apie žingsnius ir mikro žingsnius. Kodas yra šiek tiek per daug pakomentuotas, bet norėjau pabandyti atsakyti į visus klausimus, kurie gali kilti jį peržiūrint. Dar daug ko reikia išmokti, tačiau tai turėtų padėti jums pradėti savo kelionę.

Kodas buvo parašytas „Arduino Nano“, DRV8825 žingsninio vairuotojo lenta ir „Nema17“žingsninis variklis (17HS4401S). Jis taip pat buvo sudarytas ir išbandytas naudojant UNO R3 ir MEGA2650 R3. Tikimės, kad tai padės kam nors projekte, o gal tiesiog norite sužinoti, kaip jūsų 3D spausdintuvas ar galbūt CNC iš tikrųjų atlieka tuos sklandžius judesius. Nemokamai naudoti bet kokiu jums patogiu būdu.

Pradėkime!

1 žingsnis: reikalingos dalys

Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys

Jei žiūrite į šį pamokomą dalyką, tikriausiai jau turite daugumą, jei ne visus šiuos dalykus. Tiems, kurie čia nėra, jums reikės dubliuoti dalykus.

1. „Arduino Nano“, „Uno R3“arba „Mega2560“

2. „Nema 17“žingsninis variklis. Tikėtina, kad gaubte galite naudoti bet kurį 4 laidų žingsnelį, bet aš tai turėjau

3. 100uf 25v elektrolitinis kondensatorius. Mums to reikia, kad galėtume valdyti bet kokius įtampos šuolius, kurie gali atsirasti naudojant mūsų žingsninį įrenginį. Gali atsirasti 45 V šuoliai, todėl būkime saugūs!

4. DRV8825 žingsninė vairuotojo lenta

5. Duonos lenta

6. Duonos lentos laidai

7. Voltmetras.

8. Maitinimo šaltinis. Galite naudoti bet ką - nuo baterijos iki specialaus maitinimo šaltinio. Tam tereikia tiekti 12 voltų ir bent 1 amperą. Pageidautina 2 amperus, nes vairuotojas prieš išjungdamas atlaikys iki 1,5.

2 žingsnis: prijunkite dalykus

Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!
Elektros instaliacija!

Štai mūsų schema, kurią naudosime laidams sujungti. Jūsų žingsniukas gali turėti arba neturėti tos pačios spalvos laidų. Tokiu atveju turėsite nustatyti, kurie laidai yra apvijos. Jums gali tekti patikrinti duomenų lapą, kad nustatytumėte, kaip prijungti savo.

Vienas iš būdų tai padaryti būtų išmatuoti savo žingsniuotojo pasipriešinimą. Iš 4 laidų 2 poros skaitys kažkur netoli 3 omų. Šios 2 poros yra jūsų A ir B apvijos. Taigi tiesiog prijunkite kiekvieną „porą“prie DRV8825. 1 pora prie A1 ir A2, o kita pora - prie B1 ir B2. Dėl poliškumo per daug nesijaudinkite. Jei keičiate vieną iš porų, variklis tiesiog pasuks priešinga kryptimi. Aš žinau. Išbandžiau! Tiesiog įsitikinkite, kad kiekviena „pora“yra prijungta prie to paties vairuotojo A arba B.

3 žingsnis: sureguliuokite „Vref“

Kai viskas bus prijungta ir paruošta naudoti, pirmiausia turime nustatyti mūsų DRV8825 plokštės vref.

„Flash“„Arduino“naudodami kodą „Stepper_Board_Adjust“. Tai tiesiog leis mums išjungti ir įjungti vairuotojo lentą.

Atjunkite žingsnį.

Atidarykite serijinį monitorių ir įjunkite tvarkyklę. Kodas turėtų rodyti paprastą meniu. Jei ne, dar kartą patikrinkite „Arduino“ryšius.

Paimkite savo voltmetrą ir prijunkite žemę prie „Logic Ground“, esančios duonos lentoje. Naudodami smailų teigiamą laidą, švelniai prijunkite jį prie mažo metalinio skirtuko, esančio šalia potenciometro. Saugokitės, kad jūsų drebančios rankos niekur nejudėtų! Pažvelkite į paveikslėlį, kad pamatytumėte, kur paliesti laidą. Jūs atliksite testą savo lentoje šalia koregavimo, kurį galite naudoti. Tau pasisekė!

Lėtai sureguliuokite potenciometrą mažu atsuktuvu (dar kartą būkite atsargūs! Kol nebaigsite kavos!), Kol apsisuksite.8 voltai. Tai bus geras atspirties taškas.

Geras darbas iki šiol!

4 veiksmas: paleiskite pagrindinį kodą

Štai kodas, kurį naudosime linksmintis!

Dabar atėjo laikas įjungti pagrindinį kodą „Arduino“.

Aš nesileisiu į išsamų „Arduino“prijungimo ir konfigūravimo aprašymą. Jei čia skaitote tai, jūs jau žinote, kaip tai padaryti.: P

Greitai pažiūrėkite į kodą. Yra keletas komentarų, kurie padės paaiškinti dar keletą dalykų.

Tačiau turėsite įkelti biblioteką. Tai galima padaryti naudojant „Arduino IDE“bibliotekos tvarkyklėje.

Įkėlę biblioteką, eikite į priekį ir paleiskite „Arduino“.

Atidarykite nuoseklųjį prievadą ir, jei viskas bus gerai, pamatysite meniu. Puikus darbas!

Likusi dalis priklauso nuo jūsų!

Tikiuosi, kad tai buvo naudinga ieškant žinių ir linksmybių. Žinau, kad daug išmokau tai darydama!

Dėkoju!

5 žingsnis: pastabos

Pastabos
Pastabos

Pora pastabų.

Visada nepamirškite niekada neatjungti steperio, kai jis įjungtas. Pirmiausia visada išjunkite maitinimą.

Jei pastebite, kad jūsų žingsnininkas praleidžia žingsnius mažesniu greičiu ir pagreičiu, pabandykite šiek tiek pakelti vref.

6 žingsnis: mikroskopas

Tai buvo padaryta 30 apsisukimų, 1/4 žingsnio, 5000 greičio, 3000 greičių.

Rekomenduojamas: