Indholdsfortegnelse:

Lær SERVO Control (et overblik): 6 trin
Lær SERVO Control (et overblik): 6 trin

Video: Lær SERVO Control (et overblik): 6 trin

Video: Lær SERVO Control (et overblik): 6 trin
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, November
Anonim
Lær SERVO Control (et overblik)
Lær SERVO Control (et overblik)

I dette modul lærer du at styre en mikro- eller miniservo, der er kompatibel med arduino. En servomotor bruges generelt i alle automatiseringsprojekter, der har bevægelige dele. Det spiller en meget vigtig rolle i Robotics, de præcise bevægelser af hver og hver arm af en robot styres af Servo. Derfor tror jeg, at dette ville være mere end nok til at vide, hvor vigtig denne lille enhed er.

Dette kan bruges i miniprojekter også, hvor du vil flytte en ting i præcise vinkler. Så kan en Servo meget let bruges med arduino ved blot at skrive en kode på 3-4 linjer.

Det kan læres meget simpelt på bare 7-10 minutter, få fordel ……………………

Trin 1: Indhold

Indhold
Indhold

*Servomotorisk grundforståelse.

*forbindelse og ledningsdetaljer.

*enkleste kodning til styring af servoen ved hjælp af Arduino.

*Servo anvendt i realtid projekteksempler.

LÆR OS LÆR …………………………………………….. Bliv spændt ……………………………………………………………..!

Trin 2: Grundlæggende om Servo …

Grundlæggende om Servo…
Grundlæggende om Servo…
Grundlæggende om Servo…
Grundlæggende om Servo…

Servomotorer har eksisteret i lang tid og bruges i mange applikationer. De er små i størrelse, men pakker et stort slag og er meget energieffektive. Servomotorer bruges også i industrielle applikationer, robotteknologi, in-line fremstilling, farmaceutik og fødevareservice.

Men hvordan fungerer de små fyre?

Servokredsløbet er bygget lige inden i motorenheden og har en positionerbar aksel, som normalt er udstyret med et gear. Motoren styres med et elektrisk signal, der bestemmer akselens bevægelse.

Servoer styres ved at sende en elektrisk puls med variabel bredde eller pulsbreddemodulation (PWM) gennem kontrolwiren. En servomotor kan normalt kun dreje 90 ° i begge retninger for i alt 180 ° bevægelse både med eller mod uret.

Når disse servoer beordres til at bevæge sig, vil de flytte til positionen og holde denne position. Hvis en ekstern kraft skubber mod servoen, mens servoen holder en position, vil servoen modstå at bevæge sig ud af den position. Den maksimale mængde kraft, servoen kan udøve, kaldes servomomentet. Servoer vil dog ikke holde deres position for evigt; positionspulsen skal gentages for at instruere servoen om at blive i position.

Trin 3: Tilslutning og ledninger

Tilslutning og ledninger
Tilslutning og ledninger
Tilslutning og ledninger
Tilslutning og ledninger

Der findes to typer standard servokabelfarvekodning. Den ene er generelt beregnet til miniservo, den anden er beregnet til normal servo.

1. MINI SERVO

orange ------------------------------ signal til tilslutning til arduino digital pin.

rød -----------------------------------+v, strøm

brun ------------------------------- gnd, slebet nål

2. NORMAL SERVO

hvid ---------------------------------- data/signal, der skal tilsluttes arduinoen.

rød/brun ---------------------------+v, strøm

sort ----------------------------------- gnd, slebet nål.

Det er alt om ledningerne ………………………………………..!

Trin 4: Enkel kodning til opsætning

Enkel kodning til opsætning
Enkel kodning til opsætning
Enkel kodning til opsætning
Enkel kodning til opsætning

at lave koden er det enkleste job af alle!

du skal kun vide to grundlæggende ting, før du starter din kode. Arduino -softwaren IDE giver os et indbygget bibliotek i det, især for at styre en servomotor og dermed gøre vores job enklere.

For at inkludere biblioteket i din kode skal du skrive følgende tekst i begyndelsen af din kode

#omfatte

eller du kan simpelthen inkludere biblioteket ved at klikke på skecth ---- Importer bibliotek ------ Servo

begge metoder gør det samme job, du kan vælge den bekvemme måde for dig!

Nu skal du navngive din servo, dvs. du skal oprette et servoobjekt ved hjælp af et søgeord kaldet Servo.

eksempel: Servo instruerbar;

nu er navnet på objektet i dette eksempel instruerbart.

For derefter at tildele en digital pin af din arduino til signalpinden på Servoen bruges følgende kode, eksempel: instructable.attach (2);

nu kan signalstiften tilsluttes den digitale pin 2 på arduinoen.

Det er alt med opsætningen, nu går vi videre til kontroldelen.

Nøgleordet, der bruges til at placere din Servo-aksel i en bestemt vinkel, er object_name.write (vinkel 0-180);

eksempel: instructable.write (30);

ovenstående kodning sender et signal til servoen og fortæller den at tildele ved 30 grader.

Trin 5: Kodning til kontrol

Kodning til kontrol
Kodning til kontrol

Efter at du har tildelt startpositionen for din servo, kan du flytte til enhver position ved hjælp af den samme kode servo_name.write (), men problemet er, at den bevæger sig hurtigt, så den kan vibrere meget og ikke bevæge sig problemfrit. ved hjælp af en passende forsinkelse ().

Dette kan let gøres ved hjælp af for loop () som vist på figuren.

I dette repræsenterer de første 30 i for -løkken den aktuelle servoposition, og 180 er den ønskede position.

Således har du måske kendt det grundlæggende i, hvordan du bruger en servo med arduino.

Trin 6: Applikationer

Nedenfor er vist nogle af mine instriuctables, hvor jeg har brugt en servo, referere det til yderligere forståelse, 1. wifi kontrol dørlås.

2. Bluetooth fiskeføder.

Håber du kan lide dette instruerbart

få kommende emner

1. ESP8266 enkel kontrol.

2. Bluetooth.

3. LCD -display

……………… og meget mere følger mig for yderligere nyttig information.

Anbefalede: