Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna handledning är giltig både om vi använder Arduino och båda använder Drivemall Board nedanför länken för att bygga Drivemall.
Fördelen med att föredra Drivemall framför det klassiska Arduino -kortet är att minska komplexiteten i anslutningarna vilket leder till en mer snygg installation. Detta är dock valfritt: alla resultat är fortfarande giltiga med arduino -kortet, en brödbräda och tillräckligt med dupont -hoppare för anslutningar.
Låt oss styra en stegmotor med ett arduino -bräda.
Steg 1: Vad vi behöver
- Arduino mikrokontroller eller Drivemall
- Tråd (ar)
- Stegmotor
- En förare A4988 eller DRV8825 eller L298N eller ULN2003 (det finns många förare för)
Steg 2: Hur en stegmotor fungerar och varför vi använder en drivrutin
En stegmotor består i huvudsak av två spolar som måste drivas på lämpligt sätt (bild 1). Om motorn matas i fel rörelse kan det orsaka kortslutning till GND.
Vid varje steg roterar motorn i en välkänd vinkel som vanligtvis anges av tillverkaren som 1,8 °, så 200 steg krävs för att göra en hel cirkel
Låt oss klargöra varför vi behöver en drivrutin istället för att ansluta steget direkt till mikrokontrollen.
Förarna låter dig skanna stegen eftersom en mikrokontroller inte kan ladda spolarna inuti stegmotorn.
Det finns två typer av drivrutiner för stegmotorer på marknaden:
- klassiska drivrutiner L298 eller ULN2003 en dubbel H-bro där logiken för att driva de enda faserna finns i koden;
- Moderna drivrutiner A4988 eller drv8825 där en del av logiken finns i enheten.
A4988 för att fungera som ingång ger en aktivering och två stift, en för riktningen och den andra för antalet steg, samt strömförsörjning.
Steg 3: Anslutningar
Som ett första tillvägagångssätt för stegmotorer har vi valt att använda föraren ULN2003.
Tre knappar för motorstyrning är anslutna till Arduino med ett motstånd anslutet till GND.
Vi ansluter motorn till ULN enligt schemat i figur 2, Arduino är ansluten till föraren med stift 8 9 10 och 11.
Steg 4: Firmware och kontroll
Här hittar du en grundläggande firmware för att styra stegmotorn. I detta specialfall Botten på
- stift A0 används för positiv riktning och stopp
- stift A1 används för negativ riktning och stopp
- stift A2 används för att bekräfta och sätta i rörelse i enlighet med riktningen för knappen som tryckts tidigare
antalet steg per cykel är satt till 20, detta innebär att programmet kommer att utföra 10 cykler för att göra ett komplett varv på motorn
Steg 5: Ansvarsfriskrivning
Denna handledning har tagits fram som en del av Makerspace for Inclusion-projektet, medfinansierat av Erasmus + -programmet från Europeiska kommissionen.
Projektet syftar till att främja en informell utbildningsform som ett sätt att främja ungas sociala inkludering, informell utbildning som finns inom makerspaces.
Denna handledning återspeglar endast författarnas åsikter, och EU -kommissionen kan inte hållas ansvarig för eventuell användning av informationen i den.