Turinys:

Sužinokite SERVO valdymą (iš pirmo žvilgsnio): 6 žingsniai
Sužinokite SERVO valdymą (iš pirmo žvilgsnio): 6 žingsniai

Video: Sužinokite SERVO valdymą (iš pirmo žvilgsnio): 6 žingsniai

Video: Sužinokite SERVO valdymą (iš pirmo žvilgsnio): 6 žingsniai
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Lapkritis
Anonim
Sužinokite apie SERVO valdymą (iš pirmo žvilgsnio)
Sužinokite apie SERVO valdymą (iš pirmo žvilgsnio)

Šiame modulyje sužinosite, kaip valdyti mikro ar mini servo, suderinamą su arduino. Servo variklis paprastai naudojamas bet kokiuose automatikos projektuose, kuriuose yra judančių dalių. Jis vaidina labai svarbų vaidmenį robotikoje, tikslius kiekvieno judesius ir kiekvieną roboto ranką valdo „Servo“. Taigi, manau, to pakaktų, kad žinotume, koks svarbus šis mažas prietaisas.

Tai gali būti naudojama mini projektuose, taip pat ten, kur norite perkelti daiktą tiksliais kampais. Taigi „Servo“galima labai lengvai naudoti naudojant „arduino“, tiesiog parašant 3-4 eilučių kodą.

Tai galima išmokti labai paprastai vos per 7–10 minučių, gaukite naudos ……………………

1 žingsnis: turinys

Turinys
Turinys

*Pagrindiniai servo variklio supratimai.

*prijungimo ir laidų detalės.

*paprasčiausias kodavimas servo valdymui naudojant „Arduino“.

*„Servo“pritaikytas realiojo laiko projektų pavyzdžiuose.

PASIMOKYKIME …………………………………………….. BŪKITE SUJUNGTI ………………………………………………………..!

2 žingsnis: Servo pagrindai …

Servo pagrindai…
Servo pagrindai…
Servo pagrindai…
Servo pagrindai…

Servo varikliai egzistuoja jau seniai ir yra naudojami daugelyje programų. Jie yra nedideli, tačiau turi didelį smūgį ir yra labai ekonomiški. Servo varikliai taip pat naudojami pramonėje, robotikoje, eilinėje gamyboje, farmacijoje ir maisto paslaugose.

Bet kaip maži vaikinai dirba?

Servo grandinė yra pastatyta tiesiai variklio bloko viduje ir turi nustatomą veleną, kuris paprastai yra su pavara. Variklis valdomas elektriniu signalu, kuris nustato veleno judesio kiekį.

Servos valdomos siunčiant kintamo pločio elektrinį impulsą arba impulsų pločio moduliaciją (PWM) per valdymo laidą. Servo variklis paprastai gali pasukti tik 90 ° bet kuria kryptimi ir iš viso 180 ° judėti pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę.

Kai šiems servams bus liepta judėti, jie persikels į tą padėtį ir laikysis tos pozicijos. Jei išorinė jėga prispaudžia prie servo, kai servo laikoma tam tikroje padėtyje, servo sistema priešinasi judėjimui iš tos padėties. Didžiausia jėga, kurią gali atlikti servo sistema, vadinama servo sukimo momentu. „Servos“neužims savo pozicijų amžinai; padėties impulsas turi būti kartojamas, kad nurodytų servovarikliui likti tokioje padėtyje.

3 žingsnis: prijungimas ir prijungimas

Sujungimas ir laidai
Sujungimas ir laidai
Sujungimas ir laidai
Sujungimas ir laidai

Yra dviejų tipų standartinis servo vielos spalvų kodavimas. Vienas paprastai skirtas mini servo, kitas - įprastam servo.

1. MINI SERVO

oranžinis ------------------------------ signalas turi būti prijungtas prie skaitmeninio arduino kaiščio.

raudona -----------------------------------+v, galia

ruda ------------------------------- gnd, šlifuotas kaištis

2. NORMALI SERVO

balta ---------------------------------- duomenys/signalas turi būti prijungti prie arduino.

raudona/ruda ---------------------------+v, galia

juoda ----------------------------------- gnd, įžemintas kaištis.

Tai viskas apie laidus ………………………………………..!

4 žingsnis: paprastas kodavimas sąrankai

Paprastas sąrankos kodavimas
Paprastas sąrankos kodavimas
Paprastas sąrankos kodavimas
Paprastas sąrankos kodavimas

kodo kūrimas yra pats paprasčiausias darbas!

prieš pradėdami savo kodą turite žinoti tik du pagrindinius dalykus. „Arduino“programinė įranga IDE suteikia mums įmontuotą biblioteką, ypač valdančią servo variklį, taip palengvindama mūsų darbą.

Norėdami įtraukti biblioteką į savo kodą, kodo pradžioje turite įvesti šį tekstą

#įtraukti

arba galite tiesiog įtraukti biblioteką spustelėdami skecth ---- Importuoti biblioteką ------ Servo

abu metodai atlieka tą patį darbą, galite pasirinkti jums patogiausią būdą!

Dabar jūs turite pavadinti savo servo, t.y., turite sukurti servo objektą naudodami raktinį žodį, pavadintą Servo.

pavyzdys: Servo instrukcija;

dabar šio pavyzdžio objekto pavadinimas yra nurodomas.

Tada, norint priskirti skaitmeninį „arduino“kaištį „Servo“signaliniam kaiščiui, naudojamas šis kodas, pavyzdys: instructable.attach (2);

Dabar signalo kaištį galima prijungti prie skaitmeninio 2 arduino kaiščio.

Tai viskas su sąranka, dabar pereisime prie valdymo dalies.

Raktažodis, naudojamas jūsų servo velenui nustatyti tam tikru kampu, yra objektas_pavadinimas.rašyti (kampas 0-180);

pavyzdys: instructable.write (30);

aukščiau pateiktas kodavimas siunčia signalą į servo ir liepia priskirti 30 laipsnių.

5 žingsnis: valdymo kodavimas

Valdymo kodavimas
Valdymo kodavimas

Dabar, kai priskyrėte pradinę savo servo padėtį, galite pereiti į bet kurią poziciją naudodami tą patį kodą servo_name.write (), tačiau problema yra ta, kad ji greitai juda, todėl gali labai vibruoti ir nejudėti sklandžiai. Taigi sprendimas yra naudojant tinkamą atidėjimą ().

Tai galima lengvai padaryti naudojant ciklą (), kaip parodyta paveikslėlyje.

Pirmieji 30 for for ciklo reiškia dabartinę servo padėtį, o 180 - norimą padėtį.

Taigi jūs galbūt žinojote, kaip naudoti „Servo“su „arduino“.

6 žingsnis: programos

Žemiau yra keletas mano instriuctables, kai aš naudoju servo, nukreipkite jį, kad geriau suprastumėte, 1. „WiFi“valdymo durų užraktas.

2. „Bluetooth“žuvų tiektuvas.

Tikiuosi, kad jums patinka šis pamokomas dalykas

keletas artėjančių temų

1. ESP8266 paprastas valdymas.

2. „Bluetooth“.

3. LCD ekranas

……………… ir daug daugiau sekite mane, kad gautumėte daugiau naudingos informacijos.

Rekomenduojamas: