Vzorová úloha 5 Ultrazvukový senzor, tlačítko a motor řízený mikropočítačem Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013
Zadání úlohy Sestavit zařízení, které otevře dveře (pootočí motorem) po stisknutí tlačítka. V případě průchodu dveřmi, se na výstup mikropočítače NXT vyšle signál pro pootočení motoru zpět. Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Úlohu lze použít např. jako hlídač uzavřených jednosměrných vchodů v oblastech zabezpečení objektů.
Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás Navrhnout algoritmus pro uvedenou úlohu - Sestavit zařízení z komponent podle zadání (mikropočítač NXT, ultrazvukový senzor, tlačítko, motor) - Připojit senzory a motor k mikropočítači - Naprogramovat mikropočítač NXT - Otestovat systém, zapsat hodnoty do tabulky - Provést změny nastavení – konfigurace Postup
Vstupní zařízení: Ultrazvukový senzor Tlačítko Výstupní zařízení Motor Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Použité díly Obrázek 1 - vstupní a výstupní prvky, Autor: Štěpán Janás
Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Algoritmus Ultrazvukový senzor Pootočení motorem (Otevřít dveře) Start Detekce pohybu Pootočení motorem (Zavřít dveře) Tlačítko Detekce stisknutí tlačítka Obrázek 2 Diagram, Autor: Štěpán Janás
Připojíme senzor k mikropočítači na port 4, tlačítko na port 1 a motor na výstupní port B Zvolíme v menu položku NXT program 2x potvrdíme Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Postup realizace Obrázek 3 postup realizace, Manuál LEGO
V první buňce bude vložen „Zatoč vlevo 2“ Do 2.buňky vložíme „Dotyk“ Ve 3. buňce se nachází pohyb „Zpět vpravo 2“ Do předposledního políčka vybereme „Objekt“ Nakonec do poslední 5. buňky vložíme „Opakovat“ Spustíme program Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Postup realizace Obrázek 4 postup realizace, Manuál LEGO
Při zapnutí programu se motor pootočí ve směru zavřití dveří, senzor tlačítkačeka na zmáčknutí Při zmáčknutí se motor otočí ve směru otevření dveří a aktivuje se ultrazvuk, ten měří průchod za dveřmi a předává data do mikropočítače. Při detekci pohybu Mikropočítač převede hodnoty ze senzoru do potřebného tvaru a program se opakuje. Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Popis výstupu Obrázek 5 postup realizace, Manuál LEGO
Provedeme měření ve svém okolí (vstup do třídy, prostor v průchodu mezi lavicemi atd.) Zjistíme čas otevření a zavření „dveří“ Změříme max. šířku chodby pro zavírání dveří Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Popis výstupu Obrázek 6 Autor: Štěpán Janás
Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Algoritmus Ultrazvukový senzor Pootočení motorem (Otevřít dveře) Start Detekce pohybu Pootočení motorem (Zavřít dveře) Tlačítko Detekce stisknutí tlačítka Obrázek 2 Diagram, Autor: Štěpán Janás
Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Ú loha č. 5 Jm é no, př í jmen í : Jan NovákTř í da: 9Skupina:B Datum: Dnešní Tabulka: Do připraven é tabulky zapi š te výsledky sledov á n í stavu zař í zen í. Pořadí měření Měřený předmět čas chodu motoru Šířka chodbypoznámka 1 Zmáčknutí tlačítka cca 2s 20cm otevření dveří 2 průchod a následná reakce cca 2s 20cm zavření dveří 3 Zmáčknutí tlačítka cca 2,5s 30cm otevření dveří 4 průchod a následná reakce cca 2,5s 30cm zavření dveří Šířka chodby má vliv na délku otevírání dveří z důvodu rozměru dveří
Použité zdroje a literatura Projekt CZ.1.07/1.1.16/ Bc. Štěpán Janás 2013 Obrázky str. 6, 7 Manulál LEGO® Mindstorms dostupné na: Ostatní tvorba je z dílny autora.