![]() |
Ultralydssensoren kan måle afstanden til en genstand foran den. Den gør det ved at udsende lydbølger og måle, hvor lang tid der går, før lyden er reflekteret tilbage til sensoren. Lydfrekvensen er så høj, at du ikke kan høre lyden (ultralyd). Du kan måle afstanden til en genstand i enten tommer eller centimeter. Du kan for eksempel bruge denne funktion til at få en robot til at stoppe i en bestemt afstand af en væg. Du kan også bruge ultralydssensoren til at registrere, om der er en anden tændt ultralydssensor i nærheden. Dermed kan du for eksempel se, om der er en anden robot i nærheden, som bruger en ultralydssensor. I denne tilstand lytter sensoren kun efter lydsignaler, men udsender dem ikke selv. |
| Data | Type | Interval | Bemærkninger |
|---|---|---|---|
| Afstand i cm | Numerisk | 0 til 255 | Afstand til genstand i centimeter |
| Afstand i tommer | Numerisk | 0 til 100 | Afstand til genstand i tommer |
| Ultralyd registreret | Logisk | Sandt/falsk | Sandt, hvis en anden ultralydssensor registreres. |
| • | Ultralydssensoren er bedst til registrere genstande med hårde overflader, der er gode til at reflektere lyd. Ved bløde genstande, f.eks. en klud, er der risiko for, at genstanden absorberer lydbølgerne og ikke registreres. Genstande med runde overflader eller skarpe vinkler er også sværere at registrere. |
| • | Sensoren kan ikke registrere genstande, der er meget tæt på sensoren (tættere end ca. 3 cm eller 1,5 tomme). |
| • | Sensoren har et bredt "synsfelt" og vil muligvis registrere en genstand, der står nærmere, men lidt ude i siden, i stedet for en genstand, der står længere væk, men lige foran sensoren. |



| Blok | Tilstand | Anvendelse |
|---|---|---|
| Vent | Ultralydssensor – Sammenlign – Afstand | Vent, indtil afstanden når en bestemt værdi. |
| Vent | Ultralydssensor – Sammenlign – Tilstedeværelse | Vent, mens sensoren "kun lytter", indtil der registreres et ultralydssignal. |
| Vent | Ultralydssensor – Skift – Afstand | Vent, indtil afstanden ændres i et vist omfang. |
| Løkke | Ultralydssensor – Sammenlign – Afstand | Gentag en sekvens af blokke, indtil afstanden når en bestemt værdi. |
| Løkke | Ultralydssensor – Sammenlign – Tilstedeværelse | Gentag en sekvens af blokke, indtil et ultralydssignal registreres i en tilstand, hvor sensoren "kun lytter". |
| Løkke | Ultralydssensor – Skift – Afstand | Gentag en sekvens af blokke, indtil afstanden ændres i et vist omfang. |
| Forgrening | Ultralydssensor – Sammenlign – Afstand | Vælg mellem to sekvenser af blokke, alt efter afstand. |
| Forgrening | Ultralydssensor – Sammenlign – Tilstedeværelse | Vælg mellem to sekvenser af blokke alt efter, om et ultralydssignal registreres i en tilstand, hvor sensoren "kun lytter". |
| Ultralydssensor | Mål – Afstand | Mål afstanden, og få resultatet på et numerisk datakabel. |
| Ultralydssensor | Mål – Tilstedeværelse | Lyt efter andre ultralydssignaler i en tilstand, hvor sensoren "kun lytter", og få resultatet på et logisk datakabel. |
| Ultralydssensor | Sammenlign – Afstand | Sammenlign afstanden med en tærskel, og få resultatet på et logisk datakabel. |
| Ultralydssensor | Sammenlign – Tilstedeværelse | Lyt efter andre ultralydssignaler i en tilstand, hvor sensoren "kun lytter", og få resultatet på et logisk datakabel. |
| Ultralydssensor | Avanceret | Svarer til tilstanden Mål – Afstand, men med mulighed for at få robotten til kun at udsende en pinglyd. |
| Datalogging | Se Datalogging. |