7

Arduino – ovládání serva

Modelářská serva slouží k rozhýbání konstrukce, využijete jej zejména v robotice. Takové servo lze koupit kolem 100 Kč. Jedná se o elektromotor s převodovkou a elektronikou, která řídí motor, bohužel se nemůže kontinuálně otáčet, protože zvládá pohyb v rozmezí 180 stupňů.

 Potřebujeme:

P50114-210308 P50114-210315

Řídí se pomocí impulzů (1ms-2ms), kdy impuls dlouhý 1ms znamená 0° natočení , 1.5ms 90° a 2ms 180°. Doporučená frekvence je 50Hz. Pro řízení pomocí arduina ovšem použijeme již připravenou knihovnu a ta tyto detaily pohlídá za nás. Servo má tři drátky, které zapojíme podle schémata na obrázku, tedy červený na napájení, černý nebo hnědý na záporný pól a žlutý řídí impulzy. Pozor dávejte při výběru serva, aby bylo na vaše potřebné napětí.

Schéma

arduino_servo

Zdrojový kód

/*
Program, který znázorňuje základní ovládání serva
www.arduinonavody.eu
*/

#include <Servo.h>

Servo naseServo;

void setup(){
 naseServo.attach(9);//definice portu připojení serva
}

void loop(){
 naseServo.write(0);//nastav servo uhel 0
 delay(500);//počkej 500ms
 naseServo.write(30);//nastav servo uhel 30
 delay(60*1000UL);//cekej 60*1000ms
}

Výsledkem je, že jednou za vteřinu přejde na 50ms do úhlu 0 a pak se zase vrátí na úhel 180.

Arduino Uno, Mega, Senzory, Moduly za

VÝHODNOU CENU

ArduinoTeam

Vytvářím návody pro Arduino, skvěle se orientuji v IT a označuji se za geeka. Miluji nové technologie, protože jsou úžasné. Budu rád, když můj malý magazín o Arduinu podpoříte! Děkuji moc, jste skvělí

  1. Prix Levitra Sans Ordonnance Effets Secondaires De Priligy Blog cialis tablets for sale Is Amoxicillin Good For Two Years Better Pills Than Viagra PuРіС– Comprare Farmacia Kamagra

  2. Jen takový detail – pokud se jedná o jednodušší servo, lze s ním po ubroušení zarážky, otáčet i kontinuálně :) .

Napsat komentář

Vaše emailová adresa nebude zveřejněna.