Innholdsfortegnelse:
- Trinn 1: Det vi trenger
- Trinn 2: Hvordan en trinnmotor fungerer og hvorfor vi bruker en driver
- Trinn 3: Tilkoblinger
- Trinn 4: Fastvare og kontroll
- Trinn 5: Ansvarsfraskrivelse
Video: Styring av en trinnmotor: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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.
Anbefalt:
MIDI-kontrollert trinnmotor med direkte digital syntese (DDS) brikke: 3 trinn
MIDI-kontrollert trinnmotor med direkte digital syntese (DDS) -brikke: Har du noen gang hatt en dårlig ide om at du BARE måtte gjøre om til et miniprosjekt? Vel, jeg lekte med en skisse jeg hadde laget for Arduino Due med sikte på å lage musikk med en AD9833 Direct Digital Synthesis (DDS) -modul … og på et tidspunkt tenkte jeg og spørre
Trinnmotor med ESP32 -kort: 4 trinn
Stepper Motor With ESP32 Board: Stepper motorer er DC motorer som beveger seg i diskrete trinn. De har flere spoler som er organisert i grupper kalt "faser". Ved å aktivere hver fase i rekkefølge, vil motoren rotere, ett trinn om gangen. Trinnmotorer er veldig nyttige
Trinnmotor med Arduino UNO: 3 trinn
Steppermotor med Arduino UNO: Steppermotorer er likestrømsmotorer som beveger seg i diskrete trinn. De har flere spoler som er organisert i grupper kalt "faser". Ved å aktivere hver fase i rekkefølge, vil motoren rotere, ett trinn om gangen. Trinnmotorer er veldig nyttige
Steppermotor kontrollert trinnmotor - Trinnmotor som roterende koder: 11 trinn (med bilder)
Steppermotor kontrollert trinnmotor | Steppermotor som roterende encoder: Har et par trinnmotorer liggende og vil gjøre noe? I denne instruksen, la oss bruke en trinnmotor som en roterende encoder for å kontrollere en annen trinnmotors posisjon ved hjelp av en Arduino mikrokontroller. Så uten videre, la oss gi
Hvordan bruke trinnmotor som roterende koder og OLED -skjerm for trinn: 6 trinn
Hvordan bruke trinnmotor som roterende koder og OLED -skjerm for trinn: I denne opplæringen lærer vi hvordan du sporer trinnmotortrinnene på OLED -skjermen. Se en demonstrasjonsvideo. Kreditt for den originale opplæringen går til youtube -brukeren " sky4fly "