Sadržaj:

Naučite SERVO kontrolu (na prvi pogled): 6 koraka
Naučite SERVO kontrolu (na prvi pogled): 6 koraka

Video: Naučite SERVO kontrolu (na prvi pogled): 6 koraka

Video: Naučite SERVO kontrolu (na prvi pogled): 6 koraka
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Juli
Anonim
Naučite SERVO kontrolu (na prvi pogled)
Naučite SERVO kontrolu (na prvi pogled)

U ovom ćete modulu učiti o upravljanju mikro ili mini servom koji je kompatibilan s arduinom. Servo motor se općenito koristi u svim projektima automatizacije koji imaju pokretne dijelove. On igra vrlo važnu ulogu u robotici, precizno kretanje svakog i svakom rukom robota upravlja Servo. Zato mislim da bi ovo bilo više nego dovoljno da se zna koliko je ovaj mali uređaj važan.

Ovo se može koristiti i u mini projektima gdje želite pomaknuti stvar u preciznim kutovima. Tako se Servo može vrlo lako koristiti s arduinom, samo pisanjem koda od 3-4 retka.

Može se naučiti vrlo jednostavno za samo 7-10 minuta, iskoristite ……………………

Korak 1: Sadržaj

Sadržaj
Sadržaj

*Osnovno razumijevanje servo motora.

*detalji o povezivanju i žici.

*najjednostavnije kodiranje za upravljanje servo pomoću Arduina.

*Servo primijenjen u primjerima projekata u stvarnom vremenu.

UČIMO …………………………………………….. UZBUĐITE SE ………………………………………………………..!

Korak 2: Osnove servo servisa …

Osnove servo servisa …
Osnove servo servisa …
Osnove servo servisa …
Osnove servo servisa …

Servo motori postoje već duže vrijeme i koriste se u mnogim aplikacijama. Male su veličine, ali sadrže veliki udarac i vrlo su energetski učinkovite. Servo motori se također koriste u industrijskim aplikacijama, robotici, linijskoj proizvodnji, farmaciji i prehrambenim uslugama.

Ali kako dječaci rade?

Servo sklop ugrađen je unutar motorne jedinice i ima podesivu osovinu koja je obično opremljena zupčanikom. Motor se upravlja električnim signalom koji određuje količinu kretanja vratila.

Servomotorima se upravlja slanjem električnog impulsa promjenjive širine ili modulacije širine impulsa (PWM) kroz upravljačku žicu. Servo motor se obično može okrenuti samo 90 ° u bilo kojem smjeru za ukupno 180 ° kretanje u smjeru kazaljke na satu ili u suprotnom smjeru.

Kada se ovim servo pogonima naredi da se kreću, oni će se premjestiti u položaj i zadržati taj položaj. Ako vanjska sila pritisne servo dok servo drži položaj, servo će se oduprijeti da se pomakne iz tog položaja. Maksimalna sila koju servo može primijeniti naziva se okretni moment servomotora. Servomotori ipak neće zauvijek zadržati svoju poziciju; impuls položaja mora se ponoviti kako bi se servo naredio da ostane u položaju.

Korak 3: Spajanje i ožičenje

Spajanje i ožičenje
Spajanje i ožičenje
Spajanje i ožičenje
Spajanje i ožičenje

Dostupne su dvije vrste standardnog kodiranja boja servo žice. Jedna je općenito namijenjena mini servo, druga je namijenjena normalnom servo pogonu.

1. MINI SERVO

narančasta ------------------------------ signal koji treba spojiti na arduino digitalni pin.

crvena -----------------------------------+v, snaga

smeđa ------------------------------- gnd, pin za uzemljenje

2. NORMALNI SERVO

bijeli ---------------------------------- podaci/signal koji se povezuje na arduino.

crvena/smeđa ---------------------------+v, snaga

crna ----------------------------------- gnd, pin za uzemljenje.

To je sve o ožičenju ………………………………………..!

Korak 4: Jednostavno kodiranje za postavljanje

Jednostavno kodiranje za postavljanje
Jednostavno kodiranje za postavljanje
Jednostavno kodiranje za postavljanje
Jednostavno kodiranje za postavljanje

pravljenje koda je najjednostavniji posao od svih!

Morate znati samo dvije osnovne stvari prije nego započnete svoj kôd. IDE softvera arduino pruža nam ugrađenu biblioteku u njemu, posebno za upravljanje servo motorom, što nam pojednostavljuje posao.

Da biste biblioteku uključili u svoj kod, morate upisati sljedeći tekst na početak koda

#include

ili možete jednostavno uključiti biblioteku klikom na skect ---- Uvezi biblioteku ------ Servo

obje metode rade isti posao, možete odabrati pogodan način za vas!

Sada morate imenovati svoj servo, tj. Morate stvoriti servo objekt pomoću ključne riječi koja se zove Servo.

primjer: Servo instrukcije;

sada se ime objekta u ovom primjeru može uputiti.

Zatim, za dodjelu digitalnog pina vašeg arduina signalnom pinu servoa, koristi se sljedeći kod, primjer: instructable.attach (2);

sada se signalni pin može spojiti na digitalni pin 2 arduina.

To je sve s postavljanjem, sada ćemo prijeći na kontrolni dio.

Ključna riječ koja se koristi za pozicioniranje vašeg servo vratila pod određenim kutom je object_name.write (kut 0-180);

primjer: instructable.write (30);

gornje kodiranje šalje signal servo -u i kaže mu da dodijeli na 30 stupnjeva.

Korak 5: Kodiranje za kontrolu

Kodiranje za kontrolu
Kodiranje za kontrolu

Sada, nakon što ste dodijelili početni položaj vašeg serva, možete se pomaknuti na bilo koji položaj koristeći isti kod servo_name.write (), ali problem je u tome što se brzo kreće pa može puno vibrirati, a ne kretati se glatko. koristeći odgovarajuće kašnjenje ().

To se lako može učiniti korištenjem for loop () kao što je prikazano na slici.

U ovom slučaju prvih 30 u for petlji predstavlja trenutni položaj serva, a 180 je željeni položaj.

Tako ste možda znali osnove kako koristiti Servo s arduinom.

Korak 6: Aplikacije

Dolje su navedeni neki od mojih instriuctable -a gdje sam koristio servo uputstvo za daljnje razumijevanje, 1.wifi zaključavanje vrata.

2. hranilica za ribe bluetooth.

Nadam se da vam se sviđa ovo uputstvo

nekoliko nadolazećih tema

1. ESP8266 jednostavna kontrola.

2. Bluetooth.

3. LCD displej

……………… i još mnogo toga pratite me za dodatne korisne informacije.

Preporučuje se: