Indholdsfortegnelse:
- Trin 1: Hvad vi har brug for
- Trin 2: Sådan fungerer en trinmotor, og hvorfor bruger vi en driver
- Trin 3: Forbindelser
- Trin 4: Firmware og kontrol
- Trin 5: Ansvarsfraskrivelse
Video: Styring af en trinmotor: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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:
MIDI-styret trinmotor med en chip til direkte digital syntese (DDS): 3 trin
MIDI-styret Stepper Motor Med en Direct Digital Synthesis (DDS) Chip: Har du nogensinde haft en dårlig idé om, at du BARE skulle blive til et mini-projekt? Nå, jeg legede med en sketch jeg havde lavet til Arduino Due med det formål at lave musik med et AD9833 Direct Digital Synthesis (DDS) modul … og på et tidspunkt tænkte jeg & q
Trinmotor med ESP32 -kort: 4 trin
Stepmotor med ESP32 -kort: Steppermotorer er DC -motorer, der bevæger sig i diskrete trin. De har flere spoler, der er organiseret i grupper kaldet " faser ". Ved at aktivere hver fase i rækkefølge vil motoren rotere, et trin ad gangen. Trinmotorer er meget nyttige
Trinmotor med Arduino UNO: 3 trin
Stepmotor med Arduino UNO: Steppermotorer er DC -motorer, der bevæger sig i diskrete trin. De har flere spoler, der er organiseret i grupper kaldet " faser ". Ved at aktivere hver fase i rækkefølge vil motoren rotere, et trin ad gangen. Trinmotorer er meget nyttige
Steppermotorstyret trinmotor uden mikrokontroller !: 6 trin
Stepper Motor Controlled Stepper Motor Without Microcontroller !: I denne hurtige instruktionsmåde vil vi lave en simpel stepper motor controller ved hjælp af en stepmotor. Dette projekt kræver ikke komplekse kredsløb eller en mikrokontroller. Så uden videre, lad os komme i gang
Sådan bruges trinmotor som roterende encoder og OLED -display til trin: 6 trin
Sådan bruges trinmotor som roterende encoder og OLED -skærm til trin: I denne vejledning lærer vi, hvordan du sporer trinmotortrinene på OLED -skærmen. Se en demonstrationsvideo. Kredit for den originale vejledning går til youtube -bruger " sky4fly "