Robotika - praktické příklady
Základní cvičení obsahující popis zapojení modelů, popis požadované funkconality modelů, videa zachycující práci modelů a postup tvorby programů pro jejich oživení.
1. Větráček - základní podrobné cvičení
1.4. Program pro řízení větřáčku
Cílem cvičení je oživit model takovým způsobem, aby po stisknutí tlačítka se větráček roztočil na maximální možnou rychlost, běžel 5 vteřin a po této době se vypl a čekal na další stisknutí tlačítka. Program tedy může vypadat např. následovně:

Obr. 1: Větráček - řídící program
Tabulka 1: Větráček - přehled použitých elementů
|
Použitý element |
Základní zobrazení elementu |
Počet |
Umístění elementu v nabídce |
připojení na vstup (Input), výstup (Output/Motor) |
Poznámka |
|
Start |
![]()
|
1x |
Program elements – Basic elements |
- |
- |
|
Wait for input |
![]()
|
1x |
I1 |
- |
|
|
Motor output |
![]()
|
2x |
M1 |
1x start, 1x stop |
|
|
Time delay |
![]()
|
2x |
- |
- |
Ukázka nastavení jednotlivých elementů
Wait for input
Jedná se o element ze sekce Basic elements. Tímto elementem říkáme, že čekáme na stisknutí tlačítka přivedeného na I1. Po jeho stisknutí proběhne následující sekvence.

Obr. 2: Větráček - nastavení elementu Wait for input
Motor output
Jedná se o element ze sekce Basic elements. Tímto elementem říkáme, že spustíme motor na výstupu M1 na nejvyšší rychlost 8.

Obr. 3: Větráček -nastavení elementu Motor output
Time delay
Jedná se o element ze sekce Basic elements, ale najdete jej i v sekci Branch, wait… - je to jeden a ten samý element. Tímto elementem říkáme, že následující element provede svou práci až po uběhnutí nastaveného času. V tomto případě motor poběží 5s a až poté se provede jeho zastavení vhodným elementem.

Obr. 4: Větráček - nastavení elementu Time delay
Motor output II
Jedná se o element ze sekce Basic elements. Tímto elementem říkáme, že zastavujeme motor.

Obr. 5: Větráček - nastavení elementu Motor output II
Time delay II
Jedná se o element ze sekce Basic elements, ale najdete jej i v sekci Branch, wait… - je to jeden a ten samý element. Tímto elementem říkáme, že následující element provede svou práci až po uběhnutí nastaveného času. V tomto případě motor necháváme motoru čas 1s na doběhnutí. Tedy 1s bude trvat, než program dovolí zaregistrovat další stisknutí tlačítka a znovuspuštění celého cyklu. Je to jen proto, abychom zajistili, že motor bude mít dost času na doběhnutí a uklidnění.

Obr. 6: Větráček - nastavení elementu Time delay II



