Ako pripojiť servo na "Arduin"

Servomotory sú základom pre armádnych inžinierov pracujúcich s Arduinom. Používajú sa všade: automatické otváranie dverí, pohyb robota, zdvíhací žeriav a oveľa viac. Tento článok opisuje, aký druh servopohonu má Ardouinov vybrať, ako ho pripojiť a ako ho spravovať.

O servopohonoch

Ide o druh motora, ale líši sa tým, že je možné nastaviť určitý uhol natočenia hriadeľa pomocou programového kódu. Sú odlišné: lacné a slabé, drahé a presné. Nie je nutné honiť najdrahšie a najlepšie servo, pretože je pravdepodobné, že pre váš projekt a lacné. Na trhu sa môžete stretnúť s pomerne veľkým výberom.

Servomotor SG92R

Najslávnejším lacným ovládačom je model Tower Pro SG92R. Toto servo pre "Arduino" možno nájsť prakticky vo všetkých pôvodných súboroch rádioamatérov. To je spôsobené tým, že jeho cena je len asi sto rubľov, a veľkoobchodné nákupy (napríklad z desiatich kusov) - a potom sa stáva lacnejšie. SG92R váži iba 9 gramov, môže prijať 1,6 kg hriadeľ. Takže je napísané iba v charakteristikách internetových obchodov.


V skutočnosti sú tieto servo nedostatky a ich použitie, napríklad, pre otvorenie širokých dverí je nepraktické, pretože sú úplne z plastu, a často rozkladajú. Je lepšie minúť viac peňazí na nákup silnejšie, napríklad MG995. Ale pri skúmaní malých projektov je SG92R servo v poriadku.

Pripojenie

Pripojenie servopohonu na "Arduino" netrvá veľa času. Na tento účel sa používajú iba tri kontakty: zem, potraviny, logika. Servopohon z "Arduinov" pracuje pomocou digitálnych kontaktov. Toto je digitálny pásik na doske. Bohužiaľ samotné servo neznamená, ktoré káble sú za to zodpovedné.
  • Červená je zodpovedná za kŕmenie. Mimochodom, servopohon môže pracovať od 5 do 6V. Samozrejme, od 6V to funguje hladšie.
  • Čierny (niekedy aj hnedý) drôt je zem. Pripojte ho k GND na doske Arduino.
  • Žltá (v niektorých prípadoch je biela) je zodpovedná za logiku. Pripojte ho k akémukoľvek kontaktu PWM (Pulse Width Modulation). Napríklad deviaty kontakt dosky Arduino.
  • To je všetko. Týmto jednoduchým spôsobom môžete pripojiť servo na "Arduino". Mimochodom, všetci sa pripájajú a pracujú s "Arduin" rovnako. Stačí si zistiť, ako ich zvládnuť.


    Ovládanie

    Servo knižnica sa používa na ovládanie servopohonu z Arduin. Je už dodávaný s IDE Arduino a už nemusia byť stiahnuté. Je ľahké pracovať s knižnicou. Nižšie je uvedený príklad kódu pre otáčanie servoventilu.

    #include
    Servo myservo;

    void setup () {
    //nastavte kolík ako výstup servopohonu
    myservo.attach
    ;
    }

    void slučka () {
    //nastavený uhol 0 °
    myservo.write

    ;
    oneskorenie (2000);
    //nastaviť uhol 90 °
    myservo.write
    ;
    oneskorenie (2000);
    //nastavte uhol 180 °
    myservo.write (180);
    oneskorenie (2000);
    }

    Vysvetlenie kódu je nasledovné. Prvá vecje pripojená knižnica servov. Potom sa vytvorí premenný typ Servo. Názvy sa dajú úplne odlišne - všetko je obmedzené iba vašou predstavivosťou. Potom musíte zadať, ku ktorému kontaktu je vaše servo pripojené k "Arduino". Potom musíte nastaviť uhol natočenia na nulové stupne a potom nastaviť čakanie na dve sekundy. Toto je potrebné, aby servopohon otáčal hriadeľ a pracoval stabilnejšie.


    Nižšie je projekt so servopohonom na "Ardouinov". Predstavte si situáciu, keď potrebujete vytvoriť automatické otvorenie skleníkov v skleníku, keď dosiahnete určitú teplotu. Na to sa používa snímač DHT-11 a servo SG92R. Kód je nasledujúci:


    SG92R je veľmi dobrý servopohon a funguje to úžasne. Aké sú výhody a nevýhody, ktoré má? Medzi výhody patrí:
  • Dostupnosť. Toto servo sa predáva za veľmi nízku cenu, čo mu umožňuje kúpiť ho a použiť ho na svoje projekty.
  • Rozmery. Vzhľadom na malú veľkosť môže byť použitý na zostavenie niektorých malých projektov.
  • Medzi nedostatky sú najvýznamnejšie:
  • Slabé. Dosť dokonca aj malé bremená, a to sa zlomí. Samozrejme, že je to kvôli jeho nízkej cene, ale stále je potrebné priplatiť len dvakrát a môžeme kúpiť silnejší servo, ktorý je vyrobený z kovu, a zvládne veľké zaťaženie.
  • Hlučné. Stojí to len za to zahrnúť, začne to znieť zvuky. Nie že sú silné, ale večné "bzučanie" je veľmi znepokojujúce.
  • Počet plusov a mín je rovnaký. Bez ohľadu na to je SG92R vynikajúce servo, prinajmenšom pre štúdium a predstavu o ich prevádzke.

    Súvisiace publikácie