INHOUDSOPGAWE:

Leer SERVO -beheer (in 'n oogopslag): 6 stappe
Leer SERVO -beheer (in 'n oogopslag): 6 stappe

Video: Leer SERVO -beheer (in 'n oogopslag): 6 stappe

Video: Leer SERVO -beheer (in 'n oogopslag): 6 stappe
Video: 😂 Valt een gebruikte Ford Mondeo 4 uit elkaar of rijdt hij al jaren probleemloos? Ondertiteling! 2024, Julie
Anonim
Leer SERVO -beheer (in 'n oogopslag)
Leer SERVO -beheer (in 'n oogopslag)

In hierdie module leer u hoe u 'n mikro- of mini -servo beheer wat verenigbaar is met arduino. 'N Servomotor word oor die algemeen gebruik in outomatiseringsprojekte met bewegende dele. Dit speel 'n baie belangrike rol in Robotics, die presiese bewegings van elke en elke arm van 'n robot word deur Servo beheer. Daarom dink ek dat dit meer as genoeg sou wees om te weet hoe belangrik hierdie klein toestel is.

Dit kan ook in mini-projekte gebruik word, waar u 'n ding in presiese hoeke wil skuif. 'N Servo kan dus baie maklik saam met arduino gebruik word deur slegs 'n kode van 3-4 reëls te skryf.

Dit kan eenvoudig in slegs 7-10 minute geleer word, en u kan baat vind by ………………

Stap 1: Inhoud

Inhoud
Inhoud

*Basiese begrip van servomotoriese.

*verbinding en draadbesonderhede.

*eenvoudigste kodering om die servo met Arduino te beheer.

*Servo toegepas in real -time projek voorbeelde.

KOM ONS LEER ………………………………………………….. Raak opgewonde ……………………………………………………………..!

Stap 2: Basiese beginsels van Servo …

Basiese beginsels van Servo …
Basiese beginsels van Servo …
Basiese beginsels van Servo …
Basiese beginsels van Servo …

Servomotore bestaan al 'n lang tyd en word in baie toepassings gebruik. Hulle is klein, maar hulle is baie energie-doeltreffend. Servomotore word ook gebruik in industriële toepassings, robotika, inlynproduksie, farmaseutika en voedseldienste.

Maar hoe werk die klein ouens?

Die servokringe is binne -in die motor -eenheid gebou en het 'n posisionele as, wat gewoonlik met 'n ratkas toegerus is. Die motor word bestuur met 'n elektriese sein wat die hoeveelheid beweging van die as bepaal.

Servo's word beheer deur 'n elektriese pols met veranderlike breedte, of polswydte modulasie (PWM), deur die beheerdraad te stuur. 'N Servomotor kan gewoonlik slegs 90 ° in beide rigtings draai vir 'n totaal van 180 ° beweging, beide met die kloksgewys of teen die kloksgewys.

As hierdie servo's beveel word om te beweeg, sal hulle na die posisie beweeg en die posisie beklee. As 'n eksterne krag teen die servo stoot terwyl die servo 'n posisie hou, sal die servo weerstaan om uit die posisie te beweeg. Die maksimum hoeveelheid krag wat die servo kan uitoefen, word die wringkraggradering van die servo genoem. Servo's sal hul posisie egter nie vir ewig beklee nie; die posisiespuls moet herhaal word om die servo opdrag te gee om in posisie te bly.

Stap 3: Aansluiting en bedrading

Aansluiting en bedrading
Aansluiting en bedrading
Aansluiting en bedrading
Aansluiting en bedrading

Daar is twee tipes standaard servodraadkleurkodering beskikbaar: die een is oor die algemeen bedoel vir mini -servo, die ander een is bedoel vir normale servo.

1. MINI SERVO

oranje ------------------------------ sein om aan die arduino digitale pen gekoppel te word.

rooi -----------------------------------+v, krag

bruin ------------------------------- gnd, gemaalde pen

2. NORMALE SERVO

wit ---------------------------------- data/sein om aan die arduino gekoppel te word.

rooi/bruin ---------------------------+v, krag

swart ----------------------------------- gnd, gemaalde pen.

Dit gaan alles oor die bedrading ………………………………………..!

Stap 4: Eenvoudige kodering vir opstelling

Eenvoudige kodering vir opstelling
Eenvoudige kodering vir opstelling
Eenvoudige kodering vir opstelling
Eenvoudige kodering vir opstelling

die maak van die kode is die eenvoudigste taak van almal!

U moet slegs twee basiese dinge weet voordat u met u kode begin. Die arduino -sagteware IDE bied 'n ingeboude biblioteek daarin, veral om 'n servomotor te bestuur, wat ons werk makliker maak.

Om die biblioteek in u kode op te neem, moet u die volgende teks aan die begin van u kode tik

#insluit

of u kan die biblioteek eenvoudig insluit deur op die volgende te klik ---- Invoer biblioteek ------ Servo

beide metodes doen dieselfde werk; u kan die geskikte manier vir u kies!

Nou moet u u servo 'n naam gee, dit wil sê, u moet 'n servo -voorwerp skep deur 'n sleutelwoord genaamd Servo te gebruik.

voorbeeld: Servo onderrigbaar;

nou is die naam van die voorwerp in hierdie voorbeeld instruksies.

Om 'n digitale pen van u arduino aan die seinpen van die Servo toe te ken, word die volgende kode gebruik:

voorbeeld: instructable.attach (2);

nou kan die seinpen gekoppel word aan die digitale pen 2 van die arduino.

Dit is alles met die opstelling, nou gaan ons oor na die kontrolegedeelte.

Die sleutelwoord wat gebruik word om u servo-as in 'n bepaalde hoek te plaas, is object_name.write (hoek 0-180);

voorbeeld: instructable.write (30);

bogenoemde kodering stuur 'n sein na die servo en sê dit moet op 30 grade toegeken word.

Stap 5: Kodering vir beheer

Kodering vir beheer
Kodering vir beheer

Nadat u die oorspronklike posisie van u servo toegeken het, kan u na enige posisie beweeg deur dieselfde kode servo_name.write () te gebruik, maar die probleem is dat dit vinnig beweeg, sodat dit baie kan vibreer en nie glad kan beweeg nie. met behulp van 'n geskikte vertraging ().

Dit kan maklik gedoen word met behulp van for lus () soos in die figuur getoon.

Hierin stel die eerste 30 in die for lus die huidige servoposisie voor, en die 180 is die gewenste posisie.

So het u moontlik die basiese beginsels van die gebruik van 'n servo met arduino geken.

Stap 6: Aansoeke

Hieronder is 'n paar van my instriuctables waar ek 'n servo gebruik het, verwys dit vir verdere begrip, 1. WiFi -deurslot.

2. Bluetooth visvoerder.

Hoop jy hou hiervan opdragbaar

paar komende onderwerpe

1. ESP8266 eenvoudige beheer.

2. Bluetooth.

3. LCD -skerm

……………… en nog vele meer volg my vir verdere nuttige inligting.

Aanbeveel: