Innholdsfortegnelse:

Styring av en trinnmotor: 5 trinn
Styring av en trinnmotor: 5 trinn

Video: Styring av en trinnmotor: 5 trinn

Video: Styring av en trinnmotor: 5 trinn
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Kontroll av en trinnmotor
Kontroll av en trinnmotor

Denne opplæringen er gyldig både hvis vi bruker Arduino og begge bruker Drivemall Board under lenken for å bygge Drivemall.

Fordelen med å foretrekke Drivemall fremfor det klassiske Arduino -kortet er å redusere kompleksiteten i tilkoblingene, noe som fører til et mer ryddig oppsett. Dette er imidlertid valgfritt: alle resultatene er fortsatt gyldige med arduino -brettet, et brødbrett og nok dupont -hoppere for tilkoblinger.

La oss styre en trinnmotor med et arduino -brett.

Trinn 1: Det vi trenger

- Arduino mikrokontroller eller Drivemall

- Ledninger)

- Trinnmotor

- En driver A4988 eller DRV8825 eller L298N eller ULN2003 (det er mange drivere for)

Trinn 2: Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver

Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver

En trinnmotor består i hovedsak av to spoler som må være passende drevet (bilde 1). Hvis motoren mates i feil bevegelse, kan det føre til kortslutning til GND.

Ved hvert trinn svinger motoren i en velkjent vinkel som vanligvis angis av produsenten som 1,8 °, så det er nødvendig med 200 trinn for å lage en hel sirkel

La oss avklare hvorfor vi trenger en driver i stedet for å koble stepper direkte til mikrokontrolleren.

Driverne lar deg skanne trinnene fordi en mikrokontroller ikke kan laste spolene inne i trinnmotoren.

Det er to typer drivere for trinnmotorer på markedet:

  • klassiske drivere L298 eller ULN2003 en dobbel H-bro der logikken for å drive enkeltfasene ligger i koden;
  • Moderne drivere A4988 eller drv8825 hvor noe av logikken ligger i stasjonen.

A4988 for å fungere som inngang gir en aktivering og to pinner, en for retningen og den andre for antall trinn, samt strømforsyning.

Trinn 3: Tilkoblinger

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

Som en første tilnærming til trinnmotorer har vi valgt å bruke driveren ULN2003.

Tre knapper for motorkontroll er koblet til Arduino med en motstand koblet til GND.

Vi kobler motoren til ULN i henhold til opplegget i figur 2, Arduino er koblet til driveren med pinner 8 9 10 og 11.

Trinn 4: Fastvare og kontroll

Fastvare og kontroll
Fastvare og kontroll

Her finner du en grunnleggende fastvare for styring av trinnmotoren. I dette spesielle tilfellet Bunnen på

  • pin A0 brukes til positiv retning og stopp
  • pin A1 brukes til negativ retning og stopp
  • pin A2 brukes til å bekrefte og sette den i bevegelse i henhold til retningen på knappen som tidligere ble trykket

antall trinn per syklus er satt til 20 dette betyr at programmet vil utføre 10 sykluser for å gjøre en fullstendig omdreining av motoren

Trinn 5: Ansvarsfraskrivelse

Denne opplæringen er produsert som en del av Makerspace for inkluderingsprosjektet, medfinansiert av Erasmus + -programmet fra Europakommisjonen.

Prosjektet tar sikte på å fremme en uformell utdanningsform som et middel til å fremme ungdoms sosiale inkludering, uformell utdanning som finnes i makerspaces.

Denne opplæringen gjenspeiler bare forfatternes synspunkter, og EU -kommisjonen kan ikke holdes ansvarlig for bruk av informasjonen i den.

Anbefalt: