Blocket Ultraljudssensor

Blocket Ultraljudssensor hämtar data från ultraljudssensorn. Du kan mäta avståndet i tum eller centimeter och få ett numeriskt utvärde. Du kan även jämföra avståndet med ett tröskelvärde och få utdata i form av ett logikvärde (Sant eller Falskt). Du kan använda ett lyssningsläge för att detektera andra ultraljudssignaler.

Mer information om hur ultraljudssensorn fungerar, vilka data den genererar och programmeringsexempel finns under Använda ultraljudssensorn.
Tips och trick
Blocket Ultraljudssensor matar ut data via en dataledning. I Använda ultraljudssensorn beskrivs andra sätt att använda ultraljudssensorn, utan dataledning.
Välj sensorport och läge



Portväljare
Lägesväljare
Indata
Utdata

Använd portväljaren högst upp i blocket och kontrollera att siffran för sensorporten (1, 2, 3 eller 4) motsvarar porten på den EV3-enhet som ultraljudssensorn är ansluten till.

Använd lägesväljaren för att välja läge för blocket. Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Mäta – Avstånd - Centimeter


Läget Mäta – Avstånd - Centimeter ger ett avstånd i centimeter, som visas i Avstånd i centimeter.
Mäta – Avstånd - Tum


Läget Mäta – Avstånd - Tum ger ett avstånd i tum, som visas i Avstånd i tum.
Mäta – Förekomst


Läget Mäta – Förekomst lyssnar efter andra ultraljudssignaler i ett lyssningsläge. Utdatavärdet visas i Ultraljud detekterat, och är Sant om en signal detekteras. I annat fall är värdet Falskt.
Jämför – Avstånd - Centimeter


I läget Jämför – Avstånd - Centimeter jämförs avståndet i centimeter med tröskelvärdet. Jämförelsen sker enligt inställningen i Jämför typ. Resultatet, dvs. Sant eller Falskt, visas i Jämför resultat och avståndet i centimeter visas i Avstånd i centimeter.
Jämför – Avstånd - Tum


I läget Jämför – Avstånd - Tum jämförs avståndet i tum med tröskelvärdet. Jämförelsen sker enligt inställningen i Jämför typ. Resultatet, dvs. Sant eller Falskt, visas i Jämför resultat och avståndet i tum visas i Avstånd i tum.
Jämför – Förekomst


Läget Jämför – Förekomst lyssnar efter andra ultraljudssignaler i ett lyssningsläge. Utdatavärdet visas i Ultraljud detekterat, och är Sant om en signal detekteras. I annat fall är värdet Falskt.
Avancerat – Centimeter


Läget Avancerat – Centimeter liknar läget Mäta – Avstånd - Centimeter, men du kan välja om sensorn ska skicka en enda ultraljudssignal eller kontinuerliga signaler. Det anger du i indatafältet Mätläge. Avståndet i centimeter visas i Avstånd.
Avancerat – Tum


Läget Avancerat – Tum liknar läget Mäta – Avstånd - Tum, men du kan välja om sensorn ska skicka en enda ultraljudssignal eller kontinuerliga signaler. Det anger du i indatafältet Mätläge. Avståndet i tum visas i Avstånd.
Tips och trick
I lägena Mäta – Avstånd - Centimeter och Mäta – Avstånd - Tum skickar sensorn ultraljudssignaler kontinuerligt.
Indata och utdata
Vilka indatavärden som är tillgängliga för blocket Ultraljudssensor beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Jämför typ Numerisk0–50: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde NumeriskValfri siffraVärde som sensordata ska jämföras med
Mätläge Numerisk0 eller 1Ultraljudssignalläge i avancerade lägen:
0 = ping
1 = Fortsättande
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda ett utdatavärde drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Avstånd i centimeter NumeriskAvstånd i centimeter (0–255 cm).
Avstånd i tum NumeriskAvstånd i tum (0–100 tum).
Ultraljud detekterat LogikSant om en ultraljudssignal detekteras, annars Falskt.
Jämför resultat LogikSant/falskt-resultat för ett Jämför-läge.
Ultraljud
Snabblänkar