Verwendung des Infrarotsensors im Signalmodus



Infrarotsensor
IR-Fernsteuerung

Im Signalmodus kann der Infrarotsensor die ungefähre Position der IR-Fernsteuerung vor dem Sensor erkennen. Der Sensor kann dir die Nähe der IR-Fernsteuerung (die relative Distanz zum Sensor) und die Richtung des Signals (den Winkel zwischen der Richtung des Signals und der Richtung, in die der Sensor zeigt) angeben. Du könntest den Signalmodus bspw. verwenden, um deinen Roboter die IR-Fernsteuerung suchen und dann auf sie zufahren zu lassen.

Schalte die IR-Fernsteuerung ein und wählen einen Kanal.
Schalte das Signal ein, indem du oben auf der IR-Fernsteuerung auf die Taste „Signalmodus“ drückst. Die LED-Anzeige wird angeschaltet – und bleibt an. Die IR-Fernsteuerung bleibt angeschaltet und strahlt dauerhaft das IR-Signal aus, bis du die Taste „Signalmodus“ erneut drückst.

Wähle einen der vier Kanäle am Kanal-Wahlschalter aus. Der Infrarotsensor erkennt nur IR-Signale auf dem von dir im Programm angegebenen Kanal.
Daten des Infrarotsensors im Signalmodus
Im Signalmodus gibt der Infrarotsensor die folgenden Daten aus:
DatenTypWerteHinweise
Erkannt Logische WerteWahr/Falsch„Wahr“, wenn ein IR-Signal auf dem angegebenen Kanal erkannt wird, anderenfalls „Falsch“.
Nähe Numerische Werte0 bis 100Die relative Distanz zur IR-Fernsteuerung (Quelle des Signals). 0 bedeutet sehr nah, und 100 bedeutet sehr weit entfernt. Wenn überhaupt kein Signal erkannt wird, besitzt der Parameter „Nähe“ den Wert 100.
Richtung Numerische Werte-25 bis 250 bedeutet, dass das Signal direkt vor dem Sensor ausgestrahlt wird, negative Werte besagen, dass das Signal von links kommt, und positive Werte bedeuten, dass das Signal von rechts kommt.
Tipps und Tricks
Die Werte für die Parameter „Nähe“ und „Richtung“ entsprechen nicht direkt den jeweiligen Distanzen und Winkeln. Die Werte sind vielmehr von der Stärke des Signals sowie von weiteren Faktoren abhängig.
Beispiel
Dieses Programm lässt einen Roboter losfahren, wenn die IR-Fernsteuerung eingeschaltet ist und sich nah genug am Infrarotsensor befindet. In dem Programm wird der Warte(n)-Block im Modus „Infrarotsensor – Vergleichen – Signal-Nähe“ verwendet, um darauf zu warten, dass der Wert des Parameters „Nähe“ weniger als 20 beträgt, und den Roboter dann 2 Sekunden vorwärts fahren zu lassen.
Blöcke und Modi des Infrarotsensors im Signalmodus
Die nachstehende Tabelle enthält alle Programmierblöcke und Modi, die du zusammen mit dem Infrarotsensor im Signalmodus verwenden kannst.
BlockModusVerwendungszweck
Warten Infrarotsensor – Vergleichen – Signal-RichtungWarten, dass das Signal erkannt wird und dass der Parameter „Richtung“ einen festgelegten Wert erreicht.
Warten Infrarotsensor – Vergleichen – Signal-NäheWarten, dass das Signal erkannt wird und dass der Parameter „Nähe“ einen festgelegten Wert erreicht.
WartenInfrarotsensor – Ändern – Signal-RichtungWarten, dass sich die Signal-Richtung um einen bestimmten Betrag ändert.
WartenInfrarotsensor – Ändern – Signal-NäheWarten, dass sich die Signal-Nähe um einen bestimmten Betrag ändert.
Schleife Infrarotsensor – Signal-RichtungEine Sequenz von Blöcken wiederholen, bis die Signal-Richtung einen bestimmten Wert erreicht hat.
Schleife Infrarotsensor – Signal-NäheEine Sequenz von Blöcken wiederholen, bis die Signal-Nähe einen bestimmten Wert erreicht hat.
SchalterInfrarotsensor – Signal-RichtungJe nach Signal-Richtung eine von zwei Blocksequenzen auswählen.
SchalterInfrarotsensor – Signal-NäheJe nach Signal-Nähe eine von zwei Blocksequenzen auswählen.
InfrarotsensorMessen – SignalDie Parameter „Signal-Richtung“ und „Signal-Nähe“ über Numerische Datenleitungen und den Zustand „Erkannt“ über eine Logische Datenleitung abrufen.
Infrarotsensor Vergleichen – Signal-RichtungDie Signal-Richtung mit einer Schwelle vergleichen und das Ergebnis über eine Logische Datenleitung abrufen.
Infrarotsensor Vergleichen – Signal-NäheDie Signal-Nähe mit einer Schwelle vergleichen und das Ergebnis über eine Logische Datenleitung abrufen.
IR-Signalmodus
Direktlinks