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, Srpanj
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 maleni 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 u samo 7-10 minuta, iskoristite ……………………

Korak 1: Sadržaj

Sadržaj
Sadržaj

*Osnovno razumijevanje servo motora.

*pojedinosti o priključku i žici.

*najjednostavnije kodiranje za upravljanje servo pomoću Arduina.

*Servo primijenjen u primjerima projekata u stvarnom vremenu.

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

Korak 2: Osnove servo servisa …

Osnove servo …
Osnove servo …
Osnove servo …
Osnove servo …

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 uslugama hrane.

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 osovine.

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 ° pomicanje u smjeru kazaljke na satu ili u suprotnom smjeru.

Kad se tim servo pogonima naredi da se kreću, pomaknut će se u položaj i zadržati taj položaj. Ako vanjska sila pritisne servo dok servo drži položaj, servo će se oduprijeti od pomicanja 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 u boji 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

bijela ---------------------------------- 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

izrada koda najjednostavniji je 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 knjižnicu uključili u svoj kôd, morate upisati sljedeći tekst na početak koda

#uključi

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

obje metode rade isti posao, možete odabrati prikladan 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 naziv 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, sad ćemo prijeći na kontrolni dio.

Ključna riječ koja se koristi za postavljanje 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 pomiče pa može puno vibrirati i neće se pomicati glatko. koristeći odgovarajuće kašnjenje ().

To se može lako učiniti pomoću for loop () kako je prikazano na slici.

Ovdje prvih 30 u for petlji predstavlja trenutni položaj servo, 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 instriuctablesa gdje sam koristio servo, uputite ga radi daljnjeg razumijevanja, 1.wifi zaključavanje vrata.

2. hranilica za plavu ribu.

Nadam se da vam se sviđa ovo uputstvo

nekoliko nadolazećih tema

1. ESP8266 jednostavno upravljanje.

2. Bluetooth.

3. LCD zaslon

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

Preporučeni: