Servo

31.08.2017

V  dnešním návodu si představíme servo motor.

Servo motor je motor, který se netočí dokola jako ostatní motory ale můžete u něj zvolit jaký úhel bude svírat v rozmezí od 0 do 180. K servo motorům bývají přibalené různé hlavičky, které můžete na servo motor nasadit. Servo motor může být například použit jako zámek, ale je i spoustu jiných využití. Pro ovládání serva budeme potřebovat knihovnu Servo.h která je součástí Arduino IDE takže ji nemusíte stahovat.

1. Zapojte servo podle obrázku

Žlutý kabel - digitální pin 2                                                                                                                   Červený kabel - VCC (5V)                                                                                                                   Černý kabel - GND

2. Nahrajte kód

Kód:

#include <Servo.h> //vložíme knihovnu

Servo servo; //nastavíme si název pro servo

void setup() {

servo.attach(2);  //nastavíme, že servo je připojené k pinu 2

}

void loop() {

servo.write(0);  //servo svírá 0° úhel (minimum)

delay(1000);  //přestávka 1 sekunda

servo.write(180);  //servo svírá 180° úhel (maximum)

delay(1000);  //přestávka 1 sekunda

}

Ovládání serva potenciometrem

Co je potenciometr už možná víte, ale pokud ne tak si o něm něco řekneme v příští lekci.           Nyní stačí když do obvodu přidáme již zmiňovaný potenciometr tak jak to vidíte na obrázku a nahrajete kód

Kód:                                                    

#include <Servo.h>

Servo servo; //nastavíme si název pro servo

void setup() {

servo.attach(2); //nastavíme, že servo je připojeno do pinu 2

}

void loop() {

int hodnota = analogRead(A0); //čteme proměnnou hodnota z analogového pinu 0

hodnota = map(hodnota, 0, 1023, 0, 180); //dělíme hodnotu potenciometru tak aby z rozmezí 0-1023 vzniklo rozmezí 0-180

servo.write(hodnota); //servo bude svírat úhel podle toho jaká je hodnota potenciometru

delay(15); //přestávka

}

Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky