7. Základní vstupní moduly

7.7. Ultrazvukový senzor

Možnosti použití ultrazvukového senzoru

Umístění

Blok Ultrasonic Sensor pro ovládání ultrazvukového senzoru není součástí základní instalace Home verze programovacího prostředí EV3. Do programovacího prostředí je nutné jej doinstalovat. Blok naleznete ke stažení na stránkách společnosti LEGO ZDE.

Po instalaci se blok umístí do žluté záložky Sensor (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Umístění - ultrazvukový senzor

Režimy ultrazvukového senzoru

Nastavení portu řídicí jednotky (1-4), ke kterému je senzor připojen, vybereme v malém okně v pravém horním rohu programového bloku.

Měření vzdánosti - v centimetrech nebo palcích (Measure Distance - Centimeters, Inches)

První dva režimy, ve kterých může ultrazvukový senzor pracovat, slouží k měření vzdálenosti. První vyjadřuje naměřenou vzdálenost v centimetrech a druhý v palcích. V obou režimech se u programového bloku zobrazuje pouze jediný výstupní port, který vrací naměřenou hodnotu.

Measure distance cm

Detekce ultrazvukového signálu (Measure Presence)

Režim detekce ultrazvukového signálu pouze ověřuje, zda senzor zachytil nějaký ultrazvukový signál, či nikoliv. Blok v tomto režimu obsahuje pouze jediný výstupní port, který je logického datového typu. Hodnotu True vrací v případě, že signál zachytí. Ve všechno ostatních případech vrací False.

Measure presence/listen

Rozšířené měření vzdálenosti (Measure Advanced - Centimeters, Inches)

Kromě jednoduchého režimu měření vzdálenosti obsahuje progmamový blok pro ultrazvukový senzor také rozšířený režim. Od původního režimu se liší možností nastavení způsobu vysílání ultrazvukového signálu. K dispozici máme tyto dvě možnosti:

  • Ping (návratová hodnota 0) - vysílání signálu v pravidelných intervalech.
  • Continuous ( návratový hodnota 1) - souvislé (neustálé) vysílání signálu bez přerušení.

Measure advanced

Porovnání vzdáleností v centimetrech nebo palcích (Compare Distance - Centimeters, Inches)

Režim slouží k porovnání vzdálenosti snímané senzorem s fixně zadanou hodnotou. Výstupem programového bloku v tomto režimu může být výsledek porovnání (výstupní port Compare Result), který vyjadřuje, zda byla splněna ověřovaná podmínka. Výstup je logického datového typu. Hodnotu True vrací v případě splnění podmínky, v opačném případě vrací False. Druhým výstupním portem je vzdálenost snímaná senzorem vyjádřená v centimetrech nebo v palcích.

Compare distance cm

Detekce ultrazvukového signálu (Compare Presence/Listen)

Režim, který je totožný s režimem Measure Presence.

Compare presence