Indholdsfortegnelse:

Styring af en trinmotor: 5 trin
Styring af en trinmotor: 5 trin

Video: Styring af en trinmotor: 5 trin

Video: Styring af en trinmotor: 5 trin
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Juli
Anonim
Styring af en trinmotor
Styring af en trinmotor

Denne vejledning er gyldig både hvis vi bruger Arduino og begge ved hjælp af Drivemall Board nedenfor linket til at bygge Drivemall.

Fordelen ved at foretrække Drivemall frem for det klassiske Arduino -bord er, at det reducerer kompleksiteten af forbindelserne, hvilket fører til et mere ryddeligt setup. Dette er dog valgfrit: alle resultaterne er stadig gyldige med arduino -tavlen, et brødbræt og nok dupont -jumpere til forbindelser.

Lad os styre en stepper motor med et arduino bord.

Trin 1: Hvad vi har brug for

- Arduino mikrokontroller eller Drivemall

- Wire (s)

- Trinmotor

- En driver A4988 eller DRV8825 eller L298N eller ULN2003 (Der er mange chauffører til)

Trin 2: Sådan fungerer en trinmotor, og hvorfor bruger vi en driver

Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver
Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver
Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver
Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver
Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver
Hvordan en trinmotor fungerer, og hvorfor vi bruger en driver

En trinmotor består i det væsentlige af to spoler, der skal være passende drevet (billede 1), hvis motoren føres i forkert bevægelse, kan det forårsage kortslutning til GND.

Ved hvert trin drejer motoren i en velkendt vinkel, der normalt angives af producenten som 1,8 °, så 200 trin er nødvendige for at lave en hel cirkel

Lad os afklare, hvorfor vi har brug for en driver i stedet for at tilslutte stepperen direkte til mikrokontrolleren.

Driverne giver dig mulighed for at scanne trinene, fordi en mikrokontroller ikke er i stand til at indlæse spolerne inde i trinmotoren.

Der er to typer drivere til steppermotorer på markedet:

  • klassiske drivere L298 eller ULN2003 en dobbelt H-bro, hvor logikken til at drive de enkelte faser ligger i koden;
  • Moderne drivere A4988 eller drv8825, hvor noget af logikken findes i drevet.

A4988 til at fungere som indgang giver en aktivering og to ben, en til retningen og den anden til antallet af trin samt strømforsyning.

Trin 3: Forbindelser

Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser

Som en første tilgang til steppermotorer har vi valgt at bruge driveren ULN2003.

Tre knapper til motorstyring er forbundet til Arduino med en modstand tilsluttet GND.

Vi forbinder motoren til ULN i henhold til skemaet i figur 2, Arduino er forbundet til driveren med stifter 8 9 10 og 11.

Trin 4: Firmware og kontrol

Firmware og kontrol
Firmware og kontrol

Her finder du en grundlæggende firmware til styring af trinmotoren. I dette særlige tilfælde Bunden på

  • pin A0 bruges til positiv retning og stop
  • pin A1 bruges til negativ retning og stop
  • pin A2 bruges til at bekræfte og sætte den i bevægelse i henhold til retningen på knappen, der tidligere blev trykket på

antallet af trin pr. cyklus er sat til 20, hvilket betyder, at programmet vil udføre 10 cyklusser for at lave en fuldstændig omdrejning af motoren

Trin 5: Ansvarsfraskrivelse

Denne vejledning er produceret som en del af Makerspace for Inclusion-projektet, der er medfinansieret af Erasmus + -programmet fra Europa-Kommissionen.

Projektet har til formål at fremme en uformel uddannelsesform som et middel til at fremme ungdoms sociale inklusion, uformel uddannelse, som man kan finde inden for makerspaces.

Denne vejledning afspejler kun forfatternes synspunkter, og Europa -Kommissionen kan ikke holdes ansvarlig for enhver brug af oplysningerne deri.

Anbefalede: