Tartalomjegyzék:

Ismerje meg a SERVO vezérlést (röviden): 6 lépés
Ismerje meg a SERVO vezérlést (röviden): 6 lépés

Videó: Ismerje meg a SERVO vezérlést (röviden): 6 lépés

Videó: Ismerje meg a SERVO vezérlést (röviden): 6 lépés
Videó: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, November
Anonim
Ismerje meg a SERVO vezérlést (röviden)
Ismerje meg a SERVO vezérlést (röviden)

Ebben a modulban megtanulhatja az arduino -val kompatibilis mikro- vagy mini -szervó vezérlését. A szervomotort általában minden olyan automatizálási projektben használják, amelyben mozgó alkatrészek vannak. Nagyon fontos szerepet játszik a robotikában, az egyes mozdulatok pontos mozgásában és a robot minden karját a Servo vezérli. Így azt gondolom, hogy ez több mint elég lenne ahhoz, hogy tudjuk, mennyire fontos ez az apró eszköz.

Ez használható mini projektekben is, ahol pontos szöget szeretne mozgatni. Így egy szervó nagyon könnyen használható az arduino-val, csak egy 3-4 soros kódot írva.

Nagyon egyszerűen megtanulható mindössze 7-10 perc alatt, részesüljön előnyben ……………………

1. lépés: Tartalom

Tartalom
Tartalom

*Szervómotor alapvető ismerete.

*a csatlakozás és a vezeték részletei.

*legegyszerűbb kódolás a szervó vezérléséhez Arduino segítségével.

*A Servo valós idejű projektpéldákban alkalmazható.

TANULJUNK …………………………………………….. IZGÁLJON ………………………………………………………..!

2. lépés: A szervo alapjai …

A szervo alapjai…
A szervo alapjai…
A szervo alapjai…
A szervo alapjai…

A szervomotorok már régóta léteznek, és számos alkalmazásban használják őket. Kicsi méretűek, de nagy ütést tartalmaznak és nagyon energiatakarékosak. A szervomotorokat ipari alkalmazásokban, robotikában, soros gyártásban, gyógyszerészetben és élelmiszer-szolgáltatásban is használják.

De hogyan működnek a kisfiúk?

A szervo áramkör közvetlenül a motoregység belsejében épül fel, és állítható tengelye van, amely általában fogaskerékkel van felszerelve. A motort elektromos jel vezérli, amely meghatározza a tengely mozgásának mértékét.

A szervókat úgy szabályozzák, hogy változtatható szélességű elektromos impulzust vagy impulzusszélesség -modulációt (PWM) küldnek a vezérlővezetéken keresztül. Egy szervomotor általában csak 90 ° -ot tud forogni bármelyik irányban, összesen 180 ° -os elmozdulással az óramutató járásával megegyező vagy az óramutató járásával ellentétes irányban.

Amikor ezeket a szervókat mozgatni parancsolják, akkor ebbe a helyzetbe fognak mozogni és ezt a pozíciót is megtartják. Ha egy külső erő nyomja a szervót, miközben a szervó pozíciót tart, a szervó ellenáll annak, hogy elmozduljon ebből a helyzetből. A szervo által kifejtett maximális erőt a szervó nyomaték -besorolásának nevezzük. A szervók azonban nem fogják örökké tartani pozíciójukat; a helyzetimpulzust meg kell ismételni, hogy utasítsa a szervót a helyzetben maradásra.

3. lépés: Csatlakozás és huzalozás

Csatlakozás és huzalozás
Csatlakozás és huzalozás
Csatlakozás és huzalozás
Csatlakozás és huzalozás

Kétféle szabványos szervohuzal -színkód létezik. Az egyik általában a mini szervóhoz, a másik a normál szervóhoz készült.

1. MINI SZERVO

narancssárga ------------------------------ jel csatlakoztatása az arduino digitális tűhöz.

piros -----------------------------------+v, teljesítmény

barna ------------------------------- gnd, földelt csap

2. NORMÁL SZERVO

fehér ---------------------------------- adatok/jel csatlakoztatása az arduino-hoz.

piros/barna ---------------------------+v, teljesítmény

fekete ----------------------------------- gnd, földelt csap.

Ennyit a vezetékekről ………………………………………..!

4. lépés: Egyszerű kódolás a telepítéshez

Egyszerű kódolás a telepítéshez
Egyszerű kódolás a telepítéshez
Egyszerű kódolás a telepítéshez
Egyszerű kódolás a telepítéshez

a kód elkészítése a legegyszerűbb feladat!

csak két alapvető dolgot kell tudnia a kód elindítása előtt. Az IDE arduino szoftver egy beépített könyvtárat biztosít számunkra, különösen a szervomotor vezérlésére, így egyszerűsítve a munkánkat.

Ahhoz, hogy a könyvtárat belefoglalja a kódba, be kell írnia a következő szöveget a kód elejére

#befoglalni

vagy egyszerűen felveheti a könyvtárat a skepth ---- könyvtár importálása ------ Servo elemre kattintva

Mindkét módszer ugyanazt a munkát végzi, akkor válassza ki a kényelmes módot!

Most meg kell adnia a szervó nevét, azaz létre kell hoznia egy szervo objektumot a Servo nevű kulcsszó használatával.

példa: Servo utasítható;

most ebben a példában az objektum neve utasítható.

Ezután az arduino digitális tűjének hozzárendeléséhez a Servo jelzőtüskéjéhez a következő kódot kell használni:

példa: instructable.attach (2);

most a jelzőcsap csatlakoztatható az arduino 2. digitális tűjéhez.

Ennyi a beállítás, most áttérünk a vezérlő részre.

A szervótengely adott szögben történő elhelyezéséhez használt kulcsszó az objektum_neve.írás (0-180 szög);

példa: instructable.write (30);

a fenti kódolás jelet küld a szervónak, és azt mondja, hogy 30 fokos hozzárendelést végezzen.

5. lépés: A vezérlés kódolása

A vezérlés kódolása
A vezérlés kódolása

Most, miután hozzárendelte a szervó kezdeti pozícióját, bármelyik pozícióba léphet ugyanazzal a servo_name.write () kóddal, de a probléma az, hogy gyorsan mozog, így sokat rezeghet, és nem mozog simán. Így a megoldás megfelelő késleltetéssel ().

Ez könnyen elvégezhető a for ciklus () használatával az ábrán látható módon.

Ebben a for ciklusban az első 30 az aktuális szervo pozíciót jelöli, a 180 pedig a kívánt pozíciót.

Így talán ismerte a Servo arduino -val való használatának alapjait.

6. lépés: Alkalmazások

Az alábbiakban felsorolok néhány ösztönömet, amelyekben szervót használtam, hogy megértsék, 1. wifi vezérlő ajtózár.

2. Bluetooth hal adagoló.

Remélem tetszik ez az oktatható

néhány közelgő téma

1. ESP8266 egyszerű vezérlés.

2. Bluetooth.

3. LCD kijelző

……………… és még sok más követ engem további hasznos információkért.

Ajánlott: