![]() |
Der Ultraschallsensor kann die Distanz zu einem Objekt messen, das sich vor dem Ultraschallsensor befindet. Diese Messung wird vorgenommen, indem Schallwellen ausgestrahlt werden und dann die Zeit gemessen wird, bis die reflektierte Schallwelle wieder beim Sensor eintrifft. Diese Schallwelle ist nicht zu hören, weil ihre Frequenz zu hoch ist und im nicht hörbaren Ultraschallbereich liegt. Du kannst die Distanz zu einem Objekt in Zoll oder Zentimetern messen. Du könntest diese Messung verwenden, um bspw. deinen Roboter in einem bestimmten Abstand vor einer Wand anhalten zu lassen. Darüber hinaus kann der Ultraschallsensor aber auch verwendet werden, um zu erkennen, ob in der Nähe ein weiterer Ultraschallsensor in Betrieb ist. So könntest du bspw. erkennen, ob sich ein weiterer Roboter in der Nähe befindet, der ebenfalls einen Ultraschallsensor verwendet. Im Modus „Nur hören“ lauscht der Sensor, ob Schallwellen vorhanden sind, er selbst strahlt jedoch keine Schallwellen aus. |
| Daten | Typ | Bereich | Hinweise |
|---|---|---|---|
| Distanz in Zentimetern | Numerische Werte | 0 bis 255 | Distanz zum Objekt in Zentimetern. |
| Distanz in Zoll | Numerische Werte | 0 bis 100 | Distanz zum Objekt in Zoll. |
| Ultraschall erkannt | Logische Werte | Wahr/Falsch | „Wahr“, wenn ein anderer Ultraschallsensor erkannt wird. |
| • | Der Ultraschallsensor erweist die besten Dienste, wenn er Objekte mit harter Oberfläche erkennen soll, die Schall gut reflektieren. Weiche Objekte wie Tücher könnten die Schallwellen absorbieren und würden dann unter Umständen nicht erkannt werden. Objekte mit abgerundeten oder abgeschrägten Oberflächen sind ebenfalls schwerer zu erkennen. |
| • | Der Ultraschallsensor kann keine Objekte erkennen, die sich sehr nah am Sensor befinden (näher als ca. 3 cm oder 1,5 Zoll). |
| • | Der Ultraschallsensor besitzt ein breites „Sehfeld“ und könnte anstelle eines weiter entfernten Objekt direkt vor dem Sensor ein näheres Objekt erkennen, das ein wenig seitlich versetzt ist. |



| Block | Modus | Verwendungszweck |
|---|---|---|
| Warten | Ultraschallsensor – Vergleichen – Distanz | Warten, dass der Parameter „Distanz“ einen bestimmten Wert erreicht. |
| Warten | Ultraschallsensor – Vergleichen – Vorhanden | Im Modus „Nur hören“ darauf warten, dass ein Ultraschallsignal erkannt wird. |
| Warten | Ultraschallsensor – Ändern – Distanz | Warten, dass sich der Parameter „Distanz“ um einen bestimmten Betrag ändert. |
| Schleife | Ultraschallsensor – Vergleichen – Distanz | Eine Sequenz von Blöcken wiederholen, bis der Parameter „Distanz“ einen bestimmten Wert erreicht hat. |
| Schleife | Ultraschallsensor – Vergleichen – Vorhanden | Je nachdem, ob im Modus „Nur hören“ ein Ultraschallsignal erkannt wird, eine Blocksequenz wiederholen. |
| Schleife | Ultraschallsensor – Ändern – Distanz | Eine Sequenz von Blöcken wiederholen, bis sich der Parameter „Distanz“ um einen bestimmten Betrag ändert. |
| Schalter | Ultraschallsensor – Vergleichen – Distanz | Auf Grundlage der Distanz eine von zwei Blocksequenzen auswählen. |
| Schalter | Ultraschallsensor – Vergleichen – Vorhanden | Je nachdem, ob im Modus „Nur hören“ ein Ultraschallsignal erkannt wird, eine von zwei Blocksequenzen auswählen. |
| Ultraschallsensor | Messen – Distanz | Die Distanz messen und das Ergebnis über eine Numerische Datenleitung abrufen. |
| Ultraschallsensor | Messen – Vorhanden | Im Modus „Nur hören“ lauschen, ob andere Ultraschallsignale vorhanden sind, und das Ergebnis per Logischer Datenleitung abrufen. |
| Ultraschallsensor | Vergleichen – Distanz | Die Distanz mit einer Schwelle vergleichen und das Ergebnis über eine Logische Datenleitung abrufen. |
| Ultraschallsensor | Vergleichen – Vorhanden | Im Modus „Nur hören“ lauschen, ob andere Ultraschallsignale vorhanden sind, und das Ergebnis per Logischer Datenleitung abrufen. |
| Ultraschallsensor | Erweiterter Modus | Ähnlich wie der Modus „Messen – Distanz“, allerdings mit der Option, ein einziges Ping auszusenden. |
| Messwerterfassung | Siehe Messwerterfassung. |