Kazalo:

Naučite se SERVO Control (na kratko): 6 korakov
Naučite se SERVO Control (na kratko): 6 korakov

Video: Naučite se SERVO Control (na kratko): 6 korakov

Video: Naučite se SERVO Control (na kratko): 6 korakov
Video: Это должен знать каждый пилот! Главная проверка самолета перед вылетом! Ardupilot Arduplane 2024, November
Anonim
Naučite se SERVO Control (na kratko)
Naučite se SERVO Control (na kratko)

V tem modulu se boste naučili upravljati mikro ali mini servo, ki je združljiv z arduinom. Servo motor se običajno uporablja v vseh projektih avtomatizacije, ki imajo gibljive dele. Ima zelo pomembno vlogo v robotiki, natančna gibanja vsakega in vsako roko robota nadzira Servo. Zato mislim, da bi bilo to več kot dovolj, da bi vedeli, kako pomembna je ta majhna naprava.

To lahko uporabite tudi v mini projektih, kjer želite premikati stvar v natančnih kotih. Tako lahko Servo zelo enostavno uporabite z arduinom, tako da napišete kodo 3-4 vrstic.

Zelo preprosto se ga lahko naučite v samo 7-10 minutah, izkoristite …………………….

1. korak: Vsebina

Vsebina
Vsebina

*Osnovno razumevanje servo motorja.

*podrobnosti o povezavi in žici.

*najpreprostejše kodiranje za upravljanje servo z Arduinom.

*Servo uporabljen v realnih časovnih primerih.

UČIMO SE …………………………………………….. VZBUJIMO ………………………………………………………..!

2. korak: Osnove servomotorja …

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

Servo motorji obstajajo že dolgo in se uporabljajo v številnih aplikacijah. So majhne velikosti, vendar vsebujejo velik udarec in so zelo energijsko učinkovite. Servo motorji se uporabljajo tudi v industrijskih aplikacijah, robotiki, linijski proizvodnji, farmaciji in živilskih storitvah.

Toda kako mali fantje delujejo?

Servo vezje je zgrajeno neposredno v motorni enoti in ima nastavljivo gred, ki je običajno opremljena z zobnikom. Motor je krmiljen z električnim signalom, ki določa količino gibanja gredi.

Servomotorje krmilimo tako, da preko krmilne žice pošljemo električni impulz s spremenljivo širino ali modulacijo širine impulza (PWM). Servo motor se običajno lahko obrne le za 90 ° v obe smeri za skupaj 180 ° premikanje v smeri urinega kazalca ali v nasprotni smeri.

Ko se tem servomotorjem ukaže premikanje, se bodo premaknili v položaj in ga zadržali. Če zunanja sila pritisne na servo, medtem ko servo drži položaj, se bo servo uprla premiku iz tega položaja. Največja moč, ki jo lahko servo izpelje, se imenuje navor servomotorja. Servomotorji pa svojega položaja ne bodo obdržali večno; pozicijski impulz je treba ponoviti, da servo krmiljenje ostane v položaju.

3. korak: Priključitev in ožičenje

Priključitev in ožičenje
Priključitev in ožičenje
Priključitev in ožičenje
Priključitev in ožičenje

Na voljo sta dve vrsti standardnega barvnega kodiranja servo žice: ena je običajno namenjena mini servo, druga pa običajnemu servo.

1. MINI SERVO

oranžna ------------------------------ signal za priključitev na digitalni zatič arduino.

rdeča -----------------------------------+v, moč

rjava ------------------------------- gnd, ozemljitveni zatič

2. NORMALNI SERVO

bela ---------------------------------- podatki/signal za povezavo z arduinom.

rdeča/rjava ---------------------------+v, moč

črna ----------------------------------- gnd, ozemljitveni zatič.

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

4. korak: Enostavno kodiranje za nastavitev

Enostavno kodiranje za nastavitev
Enostavno kodiranje za nastavitev
Enostavno kodiranje za namestitev
Enostavno kodiranje za namestitev

izdelava kode je najbolj preprosto delo!

Preden začnete s kodo, morate vedeti le dve osnovni stvari. Programska oprema IDE arduino nam ponuja vgrajeno knjižnico, zlasti za krmiljenje servo motorja, kar nam olajša delo.

Če želite knjižnico vključiti v kodo, morate na začetku kode vnesti naslednje besedilo

#vključi

ali pa preprosto vključite knjižnico tako, da kliknete skecth ---- Uvozi knjižnico ------ Servo

obe metodi opravljata isto delo, lahko izberete primeren način za vas!

Zdaj morate poimenovati svoj servo, tj. Ustvariti servo objekt z uporabo ključne besede, imenovane Servo.

primer: Servo navodilo;

zdaj je ime predmeta v tem primeru instruktivno.

Nato za dodelitev digitalnega zatiča vašega arduina signalnemu zatiču Servo uporabite naslednjo kodo, primer: instructable.attach (2);

zdaj je signalni pin lahko priključen na digitalni pin 2 arduina.

To je vse z nastavitvijo, zdaj bomo prešli na nadzorni del.

Ključna beseda, ki se uporablja za namestitev servo gredi pod določenim kotom, je object_name.write (kot 0-180);

primer: instructable.write (30);

Zgornje kodiranje pošlje signal servo in pove, naj ga dodeli pri 30 stopinjah.

5. korak: Kodiranje za nadzor

Kodiranje za nadzor
Kodiranje za nadzor

Zdaj, ko ste dodelili začetni položaj vašega servo, se lahko premaknete na kateri koli položaj z isto kodo servo_name.write (), vendar je težava v tem, da se hitro premika, zato lahko močno vibrira in se ne premika gladko. z ustrezno zakasnitvijo ().

To lahko preprosto naredite z uporabo zanke for (), kot je prikazano na sliki.

Pri tem prvih 30 v zanki for predstavlja trenutni položaj servomotorja, 180 pa je želeni položaj.

Tako ste morda poznali osnove, kako uporabljati servo z arduinom.

6. korak: Aplikacije

Spodaj je navedenih nekaj mojih instriuctables, kjer sem uporabil servo, da ga napotim za nadaljnje razumevanje, 1. zaklepanje vrat za nadzor wifi.

2. Krmilnik za ribe bluetooth.

Upam, da vam je ta pouk všeč

nekaj prihajajočih tem

1. Enostavno upravljanje ESP8266.

2. Bluetooth.

3. Zaslon LCD

……………… in še veliko več me spremljate za dodatne koristne informacije.

Priporočena: