Innehållsförteckning:
- Steg 1: Vad vi behöver
- Steg 2: Hur en stegmotor fungerar och varför vi använder en drivrutin
- Steg 3: Anslutningar
- Steg 4: Firmware och kontroll
- Steg 5: Ansvarsfriskrivning
Video: Styrning av en stegmotor: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
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.
Rekommenderad:
Ny! Styrning Smart Robot bilchassi av Servo FUTABA 3003 SINONING: 3 steg
Ny! Styrning Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: Design och tillverkad av SINONING RO BOTDetta är ett smart bilchassi, du kan installera ditt kretskort på det, till exempel Arduino, och skriva dig kod, det blir en robotbil. If du gillar kan du köpa från styrrobotchassi
MCP23017 GPIO -styrning via Ethernet: 5 steg
MCP23017 GPIO-styrning via Ethernet: Styr MCP23017 IO-förlängare via ethernet med hjälp av Sensor Bridge och MCP23017 breakout board. Kommandon som skickas av Python -skript, webbläsaradresser eller något system som kan HTTP -kommunikation. Kan integreras i Home Assistant för hemautomation. Ledningar är
Stegmotorstyrd stegmotor - Stegmotor som roterande kodare: 11 steg (med bilder)
Stegmotorstyrd stegmotor | Stegmotor som roterande kodare: Har ett par stegmotorer liggande och vill göra något? I denna instruerbara, låt oss använda en stegmotor som en roterande kodare för att styra en annan stegmotors position med en Arduino -mikrokontroller. Så utan vidare, låt oss ge
RC vänsterhänt styrning LHS pistolsändare Mod. Flysky Fs-gt3c 2,4 GHz: 3 steg
RC vänsterhänt styrning LHS pistolsändare Mod. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS-sändare. Jag är säker på att den här moden måste ha gjorts av andra, för det är bara så enkelt, men jag har inte sett det publicerat för alla att se !! USA är en enorm marknadsplats för RC. I Amerika vet vi alla att det är ganska nej
Styrning av en LED med NodeMCU WiFi -modul och Blynk -app: 7 steg
Styrning av en LED med NodeMCU WiFi -modul och Blynk -app: Denna instruktion visar dig hur du styr en LED med NodeMCU ESP8266 WiFi -modulen via Blynk smartphone -appen. Om du är nybörjare, läs vidare. Om du är mer erfaren kan du vara intresserad av att hoppa till slutet, där jag talar om