Arduino Stepper Motors
När vi behöver precision och repeterbarhet, är en stegmotor alltid lösningen. Med hur den är utformad, kan en stepper bara flytta från ett steg till nästa och fixa i den positionen. En typisk motor har 200 steg per varv. om vi säger motorn att gå 100 steg i en riktning, blir det exakt 180 grader. Det blir intressant när vi bara säga det att gå ett steg och det visar exakt 1,8 grader.
Stegmotorer finns i skrivare, skannrar, industrirobot armar, 3D-skrivare och ganska mycket i varje precision rörelse enhet.
Det finns två typer av stegmotorer: unipolär och bipolär. Unipolär stegmotorer är lätta att kontrollera på bekostnad av låg effektivitet och kraft. Bipolär stegmotorer har mycket högre effektivitet och vridmoment; men de är mycket svårare att kontrollera. För att fullt ut kontrollera en, krävs två H-broar. Lyckligtvis finns det flera Arduino kompatibel bipolär stepper drivrutiner ute. Här kommer vi att undersöka några alternativ.
Vi kan styra en bipolär stegmotor med Arduino Motor sköld. Här är vad vi behöver:
- En Arduino ombord ansluten till en dator via USB
- En Arduino Motor sköld
- En bipolär stegmotor, tillgängligt på Sparkfun, Pololu, Adafruit eller i en gammal skrivare.
Detta är en enkel guide om vilken typ. En fyra-kabel stegmotor är oftast bipolär. Med sex kablar, är det sannolikt unipolär där två center spole kablarna måste anslutas till varandra. Det finns vissa versioner med endast fem kablar som också unipolär och redan har två center spolarna sammankopplade internt. Dessutom finns det stegmotorer med åtta kablar, men de är otroligt sällsynt. De är också unipolär och fyra center kablarna måste anslutas till varandra.
Detta instructable och många fler kan hittas i min Arduino utveckling kokbok finns här. : D