Verwendung des Infrarotsensors im Nähemodus.



Im Nähemodus strahlt der Infrarotsensor ein IR-Signal aus, um dann zu erkennen, wie dieses Signal von einem Objekt vor dem Sensor reflektiert wird. Die Stärke des reflektierten Signals kann verwendet werden, um die Nähe (Distanz) zu dem Objekt abzuschätzen. Du könntest den Nähemodus bspw. verwenden, um zu erkennen, dass sich dein Roboter einer Wand nähert.
Daten des Infrarotsensors im Nähemodus
Im Nähemodus gibt der Infrarotsensor die folgenden Daten aus:
DatenNumerische WerteWerteHinweise
Nähe Numerische Werte0 bis 100Die relative Distanz zu einem Objekt vor dem Sensor. 0 bedeutet sehr nah, und 100 bedeutet sehr weit entfernt.
Tipps und Tricks
Der Wert „Nähe“ entspricht nicht direkt einer bestimmten Distanz. Der Wert ist vielmehr von der Farbe und dem Material des Objekts vor dem Sensor sowie von anderen Faktoren abhängig.
Der Infrarotsensor kann die Nähe zu einem Objekt, das sich sehr nah am Sensor befindet (näher als ca. 1 cm oder einen halben Zoll), nicht erkennen.
Im Signalmodus liefert der Infrarotsensor ebenfalls Nähewerte, allerdings nur zur Erkennung der Nähe zur IR-Fernsteuerung. Weitere Informationen findest du unter Verwendung des Infrarotsensors im Signalmodus.
Beispiele für die Verwendung des Infrarotsensors im Nähemodus
Nachstehend findest du einige Beispiele, wie du den Infrarotsensor im Nähemodus verwenden kannst.
Beispiel 1: Halte an, bevor du gegen eine Wand fährst.
Dieses Programm lässt einen Roboter vorwärts fahren, bis der Infrarotsensor erkennt, dass er sich kurz vor einer Wand oder einem Objekt befindet. Nachdem der Roboter losgefahren ist, wird im Programm ein Warte(n)-Block im Modus „Infrarotsensor – Vergleichen – Nähe“ verwendet, um darauf zu warten, dass der Parameter „Nähe“ einen Wert von weniger als 35 erreicht, bevor es den Roboter anhält.
Tipps und Tricks
Der Abstand (die Distanz), in dem der Roboter vor einem Objekt stoppt, ist in hohem Maße von der Farbe des Objekts abhängig. Das liegt daran, dass helle Objekte (Infrarot-)Licht besser reflektieren als dunkle Objekte.
Tipps und Tricks
Denk daran, den Bewegungslenkungs-Block im Modus „An“ zu verwenden, wenn du den Roboter fahren lassen möchtest, während er auf den Messwert eines Sensors wartet.
Beispiel 2: Drossle das Tempo, wenn du dich einer Wand näherst.
Dieses Programm lässt einen Roboter langsam das Tempo drosseln, wenn er sich einer Wand oder einem anderen Objekt nähert. In dem Programm wird der Infrarotsensor-Block im Modus „Messen – Nähe“ verwendet, um die Nähe über eine Datenleitung abzurufen. Dieser Wert wird dann für die Eingabe „Leistung“ im Bewegungslenkungs-Block verwendet, und der Vorgang wird in einer Schleife wiederholt, damit die Fahrgeschwindigkeit ständig an die Nähe angepasst wird.
Blöcke und Modi des Infrarotsensors im Nähemodus
Die nachstehende Tabelle enthält alle Programmierblöcke und Modi, die du zusammen mit dem Infrarotsensor im Nähemodus verwenden kannst.
BlockModusVerwendungszweck
Warten Infrarotsensor – Vergleichen – NäheWarten, dass der Parameter „Nähe“ einen bestimmten Wert erreicht.
WartenInfrarotsensor – Ändern – NäheWarten, dass sich der Parameter „Nähe“ um einen bestimmten Betrag ändert.
Schleife Infrarotsensor – NäheEine Sequenz von Blöcken wiederholen, bis der Parameter „Nähe“ einen bestimmten Wert erreicht hat.
Schalter Infrarotsensor – Signal-Signal-NäheJe nach Nähe eine von zwei Blocksequenzen auswählen.
InfrarotsensorMessen – NäheDen Wert des Parameters „Nähe“ per Numerischer Datenleitung abrufen.
InfrarotsensorVergleichen – NäheDie Nähe mit einer Schwelle vergleichen und das Ergebnis über eine Logische Datenleitung abrufen.
IR-Sensor im Nähemodus
Direktlinks