Satura rādītājs:

Uzziniet SERVO Control (īsumā): 6 soļi
Uzziniet SERVO Control (īsumā): 6 soļi

Video: Uzziniet SERVO Control (īsumā): 6 soļi

Video: Uzziniet SERVO Control (īsumā): 6 soļi
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Jūlijs
Anonim
Uzziniet par SERVO vadību (īsumā)
Uzziniet par SERVO vadību (īsumā)

Šajā modulī jūs uzzināsit, kā kontrolēt mikro vai mini servo, kas ir saderīgs ar arduino. Servo motoru parasti izmanto visos automatizācijas projektos, kuros ir kustīgas detaļas. Tam ir ļoti svarīga loma robotikā, precīzas katra kustības un katru robota roku kontrolē Servo. Tādējādi es domāju, ka tas būtu vairāk nekā pietiekami, lai zinātu, cik svarīga ir šī mazā ierīce.

To var izmantot mini projektos arī tad, ja vēlaties pārvietot lietu precīzos leņķos. Tādējādi servo var ļoti viegli izmantot arduino, vienkārši ierakstot 3-4 rindu kodu.

To var iemācīties ļoti vienkārši tikai 7–10 minūtēs, gūstiet labumu ……………………

1. darbība: saturs

Saturs
Saturs

*Servo motora pamatzināšanas.

*savienojuma un vadu detaļas.

*vienkāršākā kodēšana, lai kontrolētu servo, izmantojot Arduino.

*Servo, kas piemērots reāllaika projektu piemēriem.

UZZINĀSIM …………………………………………….. IZRAUJAMIES ………………………………………………………..!

2. darbība: Servo pamati …

Servo pamati…
Servo pamati…
Servo pamati…
Servo pamati…

Servo motori ir bijuši jau ilgu laiku un tiek izmantoti daudzās lietojumprogrammās. Tie ir mazi, taču tiem ir liels perforators un tie ir ļoti energoefektīvi. Servomotorus izmanto arī rūpnieciskos pielietojumos, robotikā, tiešajā ražošanā, farmācijā un pārtikas pakalpojumos.

Bet kā darbojas mazie puiši?

Servo shēma ir iebūvēta tieši motora blokā, un tai ir novietojama vārpsta, kas parasti ir aprīkota ar pārnesumu. Motoru kontrolē ar elektrisko signālu, kas nosaka vārpstas kustības apjomu.

Servos tiek kontrolēts, nosūtot mainīga platuma elektrisko impulsu vai impulsa platuma modulāciju (PWM) caur vadības vadu. Servomotors parasti var pagriezties tikai par 90 ° abos virzienos, kopā 180 ° kustībā gan pulksteņrādītāja virzienā, gan pretēji pulksteņrādītāja virzienam.

Kad šiem servos tiek pavēlēts pārvietoties, tie pāriet uz šo pozīciju un notur šo pozīciju. Ja ārējs spēks piespiež servo, kamēr servo tur pozīciju, servo pretoties izkustēšanās no šīs pozīcijas. Maksimālo spēku, ko servo var izdarīt, sauc par servo griezes momentu. Servos tomēr nenoturēs savu stāvokli uz visiem laikiem; pozīcijas impulss jāatkārto, lai uzdotu servo palikt stāvoklī.

3. darbība. Savienojums un elektroinstalācija

Savienojums un elektroinstalācija
Savienojums un elektroinstalācija
Savienojums un elektroinstalācija
Savienojums un elektroinstalācija

Ir pieejami divu veidu standarta servo vadu krāsu kodējumi. Viens parasti ir paredzēts mini servo, otrs ir paredzēts normālam servo.

1. MINI SERVO

oranžs ------------------------------ signāls jāpievieno arduino digitālajai tapai.

sarkans -----------------------------------+v, jauda

brūns ------------------------------- gnd, slīpēta tapa

2. NORMĀLAIS SERVO

balts ---------------------------------- dati/signāls, kas jāpievieno arduino.

sarkans/brūns ---------------------------+v, jauda

melns ----------------------------------- gnd, slīpēta tapa.

Tas viss attiecas uz elektroinstalāciju ………………………………………..!

4. darbība: vienkārša iestatīšanas kodēšana

Vienkārša iestatīšanas kodēšana
Vienkārša iestatīšanas kodēšana
Vienkārša iestatīšanas kodēšana
Vienkārša iestatīšanas kodēšana

koda izgatavošana ir vienkāršākais darbs!

pirms koda palaišanas jums jāzina tikai divas pamatlietas. Arduino programmatūra IDE nodrošina tajā iebūvētu bibliotēku, jo īpaši, lai kontrolētu Servo motoru, tādējādi padarot mūsu darbus vienkāršākus.

Lai savā kodā iekļautu bibliotēku, koda sākumā jāievada šāds teksts

#iekļaut

vai arī jūs varat vienkārši iekļaut bibliotēku, noklikšķinot uz skecth ---- Importēt bibliotēku ------ Servo

abas metodes veic to pašu darbu, jūs varat izvēlēties sev ērtāko veidu!

Tagad jums ir jānosauc jūsu servo, ti, jums ir jāizveido servo objekts, izmantojot atslēgvārdu ar nosaukumu Servo.

piemērs: Servo pamācāms;

tagad objekta nosaukums šajā piemērā ir pamācāms.

Tālāk, lai piešķirtu jūsu arduino digitālo tapu Servo signāla tapai, tiek izmantots šāds kods:

piemērs: instructable.attach (2);

tagad signāla tapu var pievienot arduino digitālajai tapai 2.

Tas viss ir ar iestatīšanu, tagad mēs pāriesim pie vadības daļas.

Atslēgas vārds, ko izmanto, lai novietotu servovārpstu noteiktā leņķī, ir objekta_nosaukums.raksta (leņķis 0-180);

piemērs: instructable.write (30);

iepriekš minētā kodēšana nosūta signālu uz servo un liek tai piešķirt 30 grādu.

5. darbība: kontroles kodēšana

Kontroles kodēšana
Kontroles kodēšana

Tagad, kad esat piešķīris sava servo sākotnējo pozīciju, varat pāriet uz jebkuru pozīciju, izmantojot to pašu kodu servo_name.write (), bet problēma ir tā, ka tā ātri pārvietojas, tāpēc tā var daudz vibrēt un netraucēti pārvietoties. Tādējādi risinājums ir izmantojot piemērotu aizkavi ().

To var viegli izdarīt, izmantojot cilpu for (), kā parādīts attēlā.

Šajā gadījumā pirmie 30 cilpā for norāda pašreizējo servo pozīciju, un 180 ir vēlamā pozīcija.

Tādējādi jūs, iespējams, zinājāt Servo lietošanas pamatus ar arduino.

6. darbība: lietojumprogrammas

Tālāk ir uzskaitītas dažas no manām instinktīvajām lietām, kurās esmu izmantojis servo, lai to labāk izprastu, 1. wifi vadības durvju slēdzene.

2. Bluetooth zivju padevējs.

Ceru, ka jums patīk šī pamācība

dažas gaidāmās tēmas

1. ESP8266 vienkārša vadība.

2. Bluetooth.

3. LCD displejs

……………… un vēl daudz vairāk sekojiet man, lai iegūtu papildu noderīgu informāciju.

Ieteicams: