Obsah:

Naučte sa ovládanie SERVO (na prvý pohľad): 6 krokov
Naučte sa ovládanie SERVO (na prvý pohľad): 6 krokov

Video: Naučte sa ovládanie SERVO (na prvý pohľad): 6 krokov

Video: Naučte sa ovládanie SERVO (na prvý pohľad): 6 krokov
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Júl
Anonim
Naučte sa ovládanie SERVO (na prvý pohľad)
Naučte sa ovládanie SERVO (na prvý pohľad)

V tomto module sa naučíte ovládať mikro alebo mini servo, ktoré je kompatibilné s Arduino. Servomotor sa spravidla používa v akýchkoľvek automatizačných projektoch s pohyblivými časťami. V robotike hrá veľmi dôležitú úlohu, presné pohyby každého z nich. a každé rameno robota je ovládané servom. Preto si myslím, že by to bolo viac ako dosť na to, aby som vedel, aké dôležité je toto malé zariadenie.

Toto sa dá použiť v malých projektoch aj tam, kde chcete premiestniť vec v presných uhloch. Servo sa teda dá veľmi ľahko použiť s arduino, stačí napísať kód o 3-4 riadkoch.

Dá sa to naučiť veľmi jednoducho za 7 až 10 minút, získate prospech …………………….

Krok 1: Obsah

Obsah
Obsah

*Základné znalosti servomotora.

*detaily pripojenia a drôtu.

*najjednoduchšie kódovanie na ovládanie serva pomocou Arduina.

*Servo aplikované v príkladoch projektov v reálnom čase.

UČME SA ………………………………………………….. ZVÝŠTE SA ……………………………………………………………..!

Krok 2: Základy servo…

Základy servo…
Základy servo…
Základy servo…
Základy servo…

Servomotory sú k dispozícii už nejaký čas a používajú sa v mnohých aplikáciách. Majú malú veľkosť, ale ponúkajú veľký úder a sú veľmi energeticky účinné. Servomotory sa používajú aj v priemyselných aplikáciách, robotike, in-line výrobe, farmácii a potravinárstve.

Ako však malí chlapci fungujú?

Servoobvody sú zabudované priamo v motorovej jednotke a majú polohovateľný hriadeľ, ktorý je obvykle vybavený prevodom. Motor je ovládaný elektrickým signálom, ktorý určuje veľkosť pohybu hriadeľa.

Serva sú ovládané odoslaním elektrického impulzu s premennou šírkou alebo modulácie šírky impulzu (PWM) cez riadiaci vodič. Servomotor sa zvyčajne môže otáčať iba o 90 ° v oboch smeroch, čo predstavuje celkový 180 ° pohyb v smere alebo proti smeru hodinových ručičiek.

Keď sa týmto servám prikáže, aby sa pohli, presunú sa do polohy a v tejto polohe vydržia. Ak vonkajšia sila tlačí na servo, keď servo drží pozíciu, servo bude odolávať pohybu z tejto polohy. Maximálne množstvo sily, ktorú môže servo vyvinúť, sa nazýva krútiaci moment serva. Servá však nebudú držať svoju pozíciu navždy; polohový impulz sa musí zopakovať, aby sa dalo servu pokyn, aby zostalo v polohe.

Krok 3: Pripojenie a zapojenie

Pripojenie a zapojenie
Pripojenie a zapojenie
Pripojenie a zapojenie
Pripojenie a zapojenie

K dispozícii sú dva typy štandardného farebného kódovania serva. Jeden je spravidla určený pre mini servo, druhý je určený pre bežné servo.

1. MINI SERVO

oranžový ------------------------------ signál na pripojenie k digitálnemu pinu arduino.

červená -----------------------------------+v, moc

hnedý ------------------------------- gnd, uzemňovací kolík

2. NORMÁLNE SERVO

biela ---------------------------------- údaje/signál, ktoré sa majú pripojiť k arduinu.

červená/hnedá ---------------------------+v, moc

čierna ----------------------------------- gnd, uzemňovací kolík.

To je všetko o elektroinštalácii ………………………………………..!

Krok 4: Jednoduché kódovanie pre nastavenie

Jednoduché kódovanie pre nastavenie
Jednoduché kódovanie pre nastavenie
Jednoduché kódovanie pre nastavenie
Jednoduché kódovanie pre nastavenie

tvorba kódu je najjednoduchšia práca zo všetkých!

Pred spustením kódu musíte vedieť iba dve základné veci. Softvér IDE arduino nám poskytuje vstavanú knižnicu, najmä na ovládanie servomotora, a tým uľahčuje prácu.

Ak chcete do kódu zahrnúť knižnicu, zadajte na začiatku kódu nasledujúci text

#zahrnúť

alebo môžete knižnicu jednoducho zahrnúť kliknutím na skecth ---- Importovať knižnicu ------ Servo

obidva spôsoby vykonávajú rovnakú prácu, môžete si vybrať vhodný spôsob!

Teraz musíte pomenovať svoje servo, tj. Musíte vytvoriť objekt serva pomocou kľúčového slova s názvom Servo.

príklad: Inštruovateľné servo;

teraz je názov objektu v tomto prípade inštrukcie.

Ďalej na priradenie digitálneho pinu vášho arduina k signálovému kolíku serva slúži nasledujúci kód, príklad: instructable.attach (2);

teraz je možné signálny kolík pripojiť k digitálnemu kolíku 2 arduina.

To je s nastavením všetko, teraz prejdeme k riadiacej časti.

Kľúčové slovo používané na umiestnenie vášho servo hriadeľa pod určitým uhlom je object_name.write (uhol 0-180);

príklad: instructable.write (30);

vyššie uvedený kód vyšle signál na servo a povie mu, aby ho priradil pri 30 stupňoch.

Krok 5: Kódovanie pre ovládanie

Kódovanie pre ovládanie
Kódovanie pre ovládanie

Teraz, keď ste priradili počiatočnú polohu vášho serva, sa môžete presunúť na akékoľvek miesto pomocou rovnakého kódu servo_name.write (), ale problém je v tom, že sa pohybuje rýchlo, takže môže veľa vibrovať a nepohybovať sa hladko. Riešením je teda s použitím vhodného oneskorenia ().

To sa dá ľahko vykonať pomocou slučky for (), ako je znázornené na obrázku.

V tomto prvom 30 v slučke for predstavuje aktuálnu polohu serva a 180 je požadovaná poloha.

Mohli ste teda poznať základy používania serva s arduinom.

Krok 6: Aplikácie

Nižšie sú uvedené niektoré z mojich nedobytných vecí, kde som použil servo, aby ste im porozumeli, 1. zámok dverí ovládania wifi.

2. Bluetooth podávač rýb.

Dúfam, že sa vám tento návod páči

niekoľko pripravovaných tém

1. Jednoduché ovládanie ESP8266.

2. Bluetooth.

3. LCD displej

……………… a mnoho ďalších, sledujte ma a získajte ďalšie užitočné informácie.

Odporúča: