Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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
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.