Jak připojit servo k "Arduin"

Servopohony jsou základem pro inženýry armády pracující s Arduino. Používají se všude: automatické otevírání dveří, pohyb robotů, zvedací jeřáb a mnoho dalšího. Tento článek popisuje, jaký druh servopohonu Ardouinov si vybírá, jak ho propojit a jak ho spravovat.

Servo pohony

Jedná se o druh motoru, ale liší se tím, že je možné nastavit určitý úhel natočení hřídele pomocí programového kódu. Jsou odlišné: levné a slabé, drahé a přesné. Není nutné pronásledovat nejdražší a nejlepší servo, protože je pravděpodobné, že pro váš projekt a levné. Na trhu se můžete setkat s velkým výběrem.

Servomotor SG92R

Nejslavnějším levným ovladačem je model Tower Pro SG92R. Toto servo pro "Arduino" lze nalézt prakticky ve všech počátečních sadách amatérů. To je způsobeno skutečností, že jeho cena je jen asi sto rublů, a na velkoobchodních nákupů (například z deseti kusů) - a pak se stává levnější. Model SG92R váží pouhých 9 gramů, může přijmout hřídel o hmotnosti 1,6 kg. Takže je napsán pouze v charakteristických rysech internetových obchodů.


Ve skutečnosti jsou tyto servopohony slabé a používají je například k otevření velkých dveří, není možné, protože jsou zcela plastové a často se rozbíjejí. Je lepší utrácet více peněz, koupit silnější, například MG995. Ale pro zkoumání malých projektů je SG92R servo v pořádku.

Připojení

Připojení servomotoru k "Arduino" netrvá dlouho. Pro tento účel se používají pouze tři kontakty: země, potraviny, logika. Servopohon z "Arduinov" pracuje s pomocí digitálních kontaktů. Jedná se o digitální pásmo na desce. Bohužel samotné servo neznamená, které kabely jsou za to zodpovědné.
  • Červená je zodpovědná za krmení. Mimochodem, servopohon může pracovat od 5 a 6V. Samozřejmě, že od 6V to funguje hladší.
  • Černý (někdy i hnědý) drát je zem. Připojte jej k GND na desce Arduino.
  • Žlutá (v některých případech je bílá) je zodpovědná za logiku. Připojte jej ke kterémukoliv kontaktu PWM (Pulse Width Modulation). Například devátý kontakt desky Arduino.
  • To je vše. Tímto způsobem můžete připojit servo k "Arduino". Mimochodem, všichni se spojují a pracují s "Arduinem" stejně. Stačí zjistit, jak je zvládnout.


    Ovládání

    Servo knihovna slouží k ovládání servopohonu z Arduin. Již přichází s Arduino IDE a již se nemusí stahovat. Je snadné pracovat s knihovnou. Níže je příklad kód pro otáčení servo hřídele.

    #include
    Servo myservo;

    void setup () {
    //nastavte pin jako výstup servopohonu
    myservo.attach
    ;
    }

    void smyčka () {
    //nastavený úhel 0 °
    myservo.write

    ;
    zpoždění (2000);
    //nastavený úhel 90 °
    myservo.write
    ;
    zpoždění (2000);
    //nastavte úhel 180 °
    myservo.write (180);
    zpoždění (2000);
    }

    Vysvětlení kódu je následující. První věcje připojena servo knihovna. Poté je vytvořen proměnný typ Servo. Názvy mohou být zcela odlišné - vše je omezeno pouze vaší představivostí. Poté musíte určit, ke kterému kontaktu je vaše servo připojeno k "Arduino". Poté musíte nastavit úhel natočení na nulové stupně a potom nastavit počátek na dvě sekundy. To je nutné, aby servopohon otáčel hřídel a pracoval stabilněji.


    Níže je projekt se servopohonem na "Ardouinov". Představte si situaci, kdy potřebujete vytvořit automatické otevírání skleníků ve skleníku, když dosáhnete určité teploty. Pro tento účel se používá snímač DHT-11 a servomotor SG92R. Kód je následující:


    SG92R je velmi dobrý servozesilovač a funguje skvěle se svými úkoly. Jaké jsou jeho výhody a nevýhody? K těmto výhodám patří:
  • Dostupnost. Toto servo se prodává za velmi nízkou cenu, což umožňuje, aby ho někdo koupil a využil pro své projekty.
  • Rozměry. Vzhledem k jeho malé velikosti může být použita k výstavbě některých malých projektů.
  • Mezi nejvýznamnější nedostatky patří:
  • Slabé. Dokonce i malé zatížení, a to se zlomí. Samozřejmě, je to kvůli nízké ceně, ale přesto stojí za to zaplatit pouze dvakrát více a už si můžete koupit výkonnější servo, které je vyrobeno z kovu a je schopné pracovat s těžkými břemeny.
  • Hlučná. Je to jen užitečné zahrnout to, začne se ozývat zvuky. Ne že jsou silní, ale věčné "buzz" je velmi znepokojující.
  • Počet plusů a mínusů je stejný. Ať je to cokoli, SG92R je vynikající servo, přinejmenším pro studium a představu o jejich provozu.

    Související publikace