Robotika - samostatná zadání
| Stránky: | Moodle ZČU |
| Kurz: | KPV/PPVS Počítačová podpora ve strojírenství - šablona |
| Kniha: | Robotika - samostatná zadání |
| Vytiskl(a): | Nepřihlášený host |
| Datum: | neděle, 8. listopadu 2026, 21.35 |
Obsah
- 1. Příklad větráček
- 2. Příklad větrné elektrárny
- 3. Příklad vysoušeč rukou
- 4. Příklad manuálně ovládaný pojezd
- 5. Příklad pojezdu mezi pevně danými body
- 6. Příklad měření teploty
- 7. Příklad počítání otáček obyčejného motoru
- 8. Jednoduchý obráběcí stůj
- 9. Příklad synchronizovaní ukazatelé
- 10. Příklad logický motor
- 11. Příklad matematika
- 12. Příklad Větráček II
- 13. Příklad kontrolor barvy
- 14. Příklad pneumatika
- 15. Příklad alarm
- 16. Příklad vyhodnocení barvy
- 17. Příklad vyhledávání objektu
1. Příklad větráček
Zadání 1.
Upravte program takovým způsobem, aby se po stisknutí tlačítka větráček roztočil na 5[s] ve směru hodinových ručiček, poté se na 1[s] zastavil a následně se roztočil na 5[s] v protisměru hodinových ručiček. Sekvenci bude možné pouštět opakovaně za pomoci tlačítka.
Zadání 2.
Upravte program takovým způsobem, aby se stiskem tlačítka větráček zapl a opětovným stiskem toho samého tlačítka vypl. Sekvenci bude možné pouštět opakovaně.
2. Příklad větrné elektrárny
1. Zadání
Upravte program takovým způsobem, aby se vrtule elektrárny přes den točila na maximum, v noci aby svítilo výstražné světlo a výkon elektrárny byl pouze na 50% maximálního výkonu.
2. Zadání
Upravte program takovým způsobem, aby bylo možné jedním tlačítkem elektrárnu kdykoliv vypnout. V takovém případě se elektrárna má znovu zapnout druhým tlačítkem, nebo setměním a opětovným rozedněním. Druhé tlačítko bude umožňovat elektrárnu kdykoliv zapnout. V takovém případě se pak elektrárna vypne při nejbližším setmění.
3. Příklad vysoušeč rukou
1. Zadání
Upravte program takovým způsobem, že bude možné dvěmi stisky tlačítka nastavit dobu, po kterou má probíhat sušení rukou. Toto bude možné kdykoliv opakovaně přenastavovat opětovnými dvěma stisky nastavovacího tlačítka.
2. Zadání
Upravte program takovým způsobem, aby větráček byl vybavený bezpečnostním tlačítkem pro vypnutí větráčku. Po vypnutí větráčku tímto tlačítkem se počítá s tím, že pro jeho opětovné spuštění bude potřeba opět restartovat řídící jednotku, nebo nahrát řídící program (časem pak bude ukázáno jak to vyřešit i bez reststartu řídící jednotky, nebo programu).
4. Příklad manuálně ovládaný pojezd
1. Zadání
Upravte program takovým způsobem, aby v jednom směru jel pojezd na maximální možný výkon, ve druhém směru na poloviční výkon.
2. Zadání
Upravte program a zapojení modelu takovým způsobem, že podmínkou pro spuštění pohybu pojezdu na výkon 100% je dopadající světlo na fototransistor. V případě tmy je rychlost pojezdu pouze 50% možného výkonu.
3. Zadání
Upravte program takovým způsobem, aby třetí tlačítko fungovalo jako bezpečnostní, tedy bez něj není možné spustit pohyb pojezdu. Tedy:
- při stistknutí tlačítka vlevo a bezpečnostního tlačítka se spustí pohyb vlevo
- při stisknutí tlačíčka vpravo a bezpečnostního tlačítka se spustí pohyb vpravo
5. Příklad pojezdu mezi pevně danými body
1. Zadání
Upravte program takovým způsobem, aby stiskem fyzického tlačítka bylo možné pojezd zastavit v požadované pozici. Opětovným stiskem SW tlačítek bude možné pohyb pojezdu opětovně spustit.
2. Zadání
Upravte program takovým způsobem, aby pro spouštění pohybu pojezdu maximální rychlostí bylo nutné použít nějaký typ pojistky (sw tlačítko navíc, hw tlačítko navíc a pod.).
3. Zadání
Upravte program takovým způsobem, aby se rychlost pohybu pojezdu před jeho spuštěním volila pomocí softwarového posuvníčku.
6. Příklad měření teploty
Zadání 1
Doplňte do programu informační panel, který bude informovat o tom, kolikáte měření právě probíhá a zároveň panel, který bude zobrazovat vždy poslední naměřenou hodnotu.
Zadání 2
Upravte program a hardwarový model takovým způsobem, že pomocí fototransistoru bude zapisovat k naměřené teplotě do dalšího sloupečku informaci o tom, jestli je den, nebo noc.
7. Příklad počítání otáček obyčejného motoru
1. Zadání
Upravte program takovým způsobem, aby se po stisknutí tlačítka otočil výstup motoru o 2x 360°, následně se na 1[s] zastavil a poté se vrátil o 360° nazpět.
2. Zadání
Upravte program takovým způsobem, aby se velikost natočení motoru (počet sepnutí čítacího spínače) nastavovala pomocí softwarového posuvníčku v rozumném rozsahu hodnot.
8. Jednoduchý obráběcí stůj
1. Zadání
Vytvořte pro ovládání obráběcího stolu grafické rozhraní.
2. Zadání
Upravte řídí program takovým způsobem, aby si při stisknutí "pozičního" tlačítka zapamatoval stůl svou polohu a jiným tlačítkem se do této polohy dokázal opět vrátit.
9. Příklad synchronizovaní ukazatelé
1. Zadání
Vytvořte program, který bude simulovat zjednodušené zrychlené hodiny. Po otočení jednoho ukazatele o 360° se druhý ukazatel posune pouze o cca 30°. Aby se mohli výstupy motorů otáčet o 360° tak bude zapotřebí upravit HW model.
2. Zadání
Upravte program takovým způsobem, že pro spuštění pohybu bude potřeba využít bezpečnostního HW tlačítka.
10. Příklad logický motor
1. Zadání
Upravte program tak, aby dvě tlačítka fungovala jako pojistka, přičemž:
Při stisknutí 1. a 3. tlačítka se spustí otáčky na maximum ve směru hodinových ručiček
Při stisknutí 2. a 3. tlačítka se spustí otáčky na 50% max. výkonu ve směru hodinových ručiček
2. Zadání
Upravte program takovým způsobem, že nahradíte hw tlačítka softwarovými. Některá SW tlačítka pak budou muset fungovat na principu PushOn - PushOff.
11. Příklad matematika
1. ZadáníUpravte program takovým způsobem, že se vstupní hodnoty budou zadávat pomocí posuvníku v rozumném rozsahu hodnot.
2. Zadání
Vytvořte program, který bude počítat objem hranolu a po stisknutí HW, nebo SW tlačítka uloží zadané hodnoty a vypočtenou hodnotu do CSV souboru.
12. Příklad Větráček II
1. Zadání
Rozšiřte program o druhý posuvník, který bude spouštět otáčky ve druhém směru. Součástí řešení musí být i bezpečnost - tedy nelze spusti druhý směr otáček když motor běží.
2. Zadání
Upravte program takovým způsobem, aby bylo možné třetím posuvníkem definovat na jak dlouho se větráček spustí. Po vypnutí větráčku a přenastavení hodnot bude potřeba pro další spouštění podle nových hodnot stisknout SW tlačítko.
13. Příklad kontrolor barvy
1. Zadání
Upravte program takovým způsobem, aby standadrně svítili obě kontrolky a po předložení barevného vzorku odpovídající kontrolka zůstala svítit a druhá zhasla.
2. Zadání
Upravte program takovým způsobem, aby vyhodnocování barvy neprobíhalo automaticky, ale po stisknutí tlačítka.
3. Zadání
Upravte program takovým způsobem, aby výsledky vyhodnocení byly zapisovány do CSV souboru.
14. Příklad pneumatika
1. Zadání
Upravte program takovým způsobem, aby se vyzunutí/zasunutí pístu řídilo dopadajícím/nedopadajícím světlem na fototransistor.
2. Zadání
Upravte program a model takovým způsobem, aby se vysunutím jednoho pístu pomocí tlačítka přerušila světelná brána a to spustilo vysunutí druhého pístu. Návrat obou pístů do původních poloh pak zařídí druhé tlačítko.
15. Příklad alarm
1. Zadání
Upravte program takovým způsobem, aby se spuštěný alarm musel vypnout stiskem tlačítka.
2. Zadání
Upravte program takovým způsobem, aby se po nahrání a spuštění Vašeho programu v řídící jednotce neozval žádný zvuk do té doby, než kamera zaregistruje pohyb. Standardně při našem řešení po nahrání a spuštění programu v řídící jednotce je na chvíli zaregistrován pohyb a ozve se krátký alarm.
3. Zadání
Upravte model takovým způsobem, aby se po spuštění alarmu musel jedním tlačítkem spustit zadávací mód a určitou sekvencí stisknutí dalších dvou tlačítek alarm odblokovat. Při tom se počítá s tím, že pro další zprovoznění alarmu bude potřeba restartovat řídící jednotku, nebo do ní znovu nahrát program.
16. Příklad vyhodnocení barvy
1. Zadání
Upravte program takovým způsobem, aby při předložení modrého papíru nereagovalo žádné světlo, ale spustil a přehrál se libovolný zvuk z řídící jednotky.
2. Zadání
Spojte dohromady předchozí příklad alarmu s tímto a využijte pro deaktivaci spuštěného alarmu předložení papíru určité barvy před kameru.
3. Zadání
Upravte řešení 2. zadání takovým způsobem, aby deaktivace alarmu barevným papírem fungovala jen v případě, že modrý papír bude v levé části zorného pole kamery a červený papír v pravé části zorného pole kamery.
17. Příklad vyhledávání objektu
1. Zadání
Upravte program takovým způsobem, aby o zacílení míčku řídící jednotka akusticky informovala
2. Zadání
Upravte program takovým způsobem, aby řídící jednotka reagovala pouze na vzdálený míček. Pohud bude míček blízko, měla by jej řídící jednotka ignorovat. Sami si definujte vzdálenosti.
3. Zadání
Upravte program takovým způsobem, aby řídící jednotka reagovala pouze na blízký míček. Pokud bude míček vzdálený, měla by jej řídící jednotka ignorovat. Sami si definujte vzdálenosti.