![]() |
Ultraljudssensorn kan mäta avståndet till ett föremål framför sensorn. Sensorn skickar ut ljudvågor och mäter hur lång tid det tar tills vågorna har reflekterats tillbaka till sensorn. Ljudfrekvensen är för hög för att du ska kunna höra ljudet (s.k. ultraljud). Avståndet till ett föremål kan mätas i centimeter eller tum. Du kan använda ultraljudssensorn till exempel för att få roboten att stanna vid ett visst avstånd framför en vägg. Med ultraljudssensorn kan du även detektera om en annan ultraljudssensor (som finns i närheten) används. På så sätt kan du till exempel kontrollera om en aktiv robot i närheten använder en ultraljudssensor. Då använder du ett sensorläge för endast lyssning, vilket innebär att sensorn inte skickar ut signaler utan bara lyssnar efter dem. |
| Data | Typ | Intervall | Anteckningar |
|---|---|---|---|
| Avstånd i centimeter | Numerisk | 0 till 255 | Avstånd (i centimeter) till föremålet. |
| Avstånd i tum | Numerisk | 0 till 100 | Avstånd (i tum) till föremålet. |
| Ultraljud detekterat | Logik | Sant/Falskt | Sant om en annan ultraljudssensor detekteras. |
| • | Ultraljudssensorn fungerar bäst för detektering av föremål med hård yta, som reflekterar ljudet bra. Mjuka föremål, till exempel tyg, kan absorbera ljudvågorna så att de inte återkastas. Det är också svårare att detektera föremål med välvda eller fasade ytor. |
| • | Sensorn kan inte detektera föremål som är alltför nära sensorn (närmare än ca 3 cm). |
| • | Sensorn har ett brett ”synfält”. Det är lättare för den att detektera föremål placerade nära men långt åt sidan, än föremål som är långt borta men rakt fram. |



| Block | Läge | Användning |
|---|---|---|
| Vänta | Ultraljudssensor – Jämför – Avstånd | Vänta tills avståndet är ett visst värde. |
| Vänta | Ultraljudssensor – Jämför – Förekomst | Använd ett läge för enbart ”lyssning” och vänta tills en ultraljudssignal detekteras. |
| Vänta | Ultraljudssensor – Ändra – Avstånd | Vänta tills avståndet har ändrats med ett visst värde. |
| Loop | Ultraljudssensor Jämför – Avstånd | Upprepa en blocksekvens tills ett visst avstånd nås. |
| Loop | Ultraljudssensor – Jämför – Förekomst | Upprepa blocksekvensen tills en ultraljudssignal detekteras, när läget för endast lyssning används. |
| Loop | Ultraljudssensor – Ändra – Avstånd | Upprepa en blocksekvens tills avståndet har ändrats med ett visst värde. |
| Förgrening | Ultraljudssensor – Jämför – Avstånd | Välj mellan två blocksekvenser baserat på avståndet. |
| Förgrening | Ultraljudssensor – Jämför – Förekomst | Välj mellan två blocksekvenser beroende på om en ultraljudssignal detekteras när läget för endast lyssning används. |
| Ultraljudssensor | Mäta – Avstånd | Mät avståndet och hämta resultatet via en numerisk dataledning. |
| Ultraljudssensor | Mäta – Förekomst | Lyssna efter ultraljudssignaler i läget för endast lyssning, och hämta resultatet via en logikdataledning. |
| Ultraljudssensor | Jämför – Avstånd | Jämför avståndet med ett tröskelvärde och hämta resultatet via en logikdataledning. |
| Ultraljudssensor | Jämför – Förekomst | Lyssna efter ultraljudssignaler i läget för endast lyssning, och hämta resultatet via en logikdataledning. |
| Ultraljudssensor | Avancerat | Liknar Mäta – Avstånd, men du kan välja att bara mäta en enstaka ljudmätning. |
| Dataloggning | Se Dataloggning. |