Ultrasonic Sensor 2

image__10_.png|200

Der Ultraschallsensor 2 kann verwendet werden, um den Abstand zwischen einem Hindernis und ihm zu erfassen. Der Sender auf der linken Seite sendet Ultraschallwellen aus, und der Empfänger auf der rechten Seite empfängt die reflektierten Ultraschallwellen.

image__11_.png|200

Technische Daten

Funktionsweise

Der Mensch kann Töne im Bereich von 20 bis 20.000 Hz hören. Schallwellen mit Frequenzen über 20.000 Hz werden als Ultraschallwellen bezeichnet. Die Schallwellen werden von den Hindernissen, auf die sie treffen, zurückgeworfen und vom Empfänger des Ultraschallsensors empfangen. Anhand der Zeit zwischen Senden und Empfangen kann die Entfernung zwischen dem Ultraschallsensor und den Hindernissen berechnet werden.

Beispiel aus der Praxis

ultrasonic-2.png|100

Programmierung

Du kannst mBlock 5 oder Python verwenden, um den Ultraschallsensor 2 zu programmieren.

mBlock 5

Schließe den Ultraschallsensor 2 an CyberPi an, füge CyberPi hinzu und verbinde es mit mBlock 5. Füge anschließend die Erweiterung Ultraschallsensor 2 hinzu. Weitere Informationen zum Hinzufügen von CyberPi und zum Verbinden mit mBlock 5 sowie zum Hinzufügen der Erweiterung findest Du unter „ *** mBot2 hinzufügen und verbinden*** “ und „ *** Erweiterungen hinzufügen***.“

Abstandserkennung und -bestimmung

Um den Abstand zwischen dem Hindernis und dem Ultraschallsensor 2 zu ermitteln, verwende:

image__12_.png|300

Um festzustellen, ob sich ein Hindernis innerhalb des Ausgabebereichs von 5 cm bis 300 cm befindet, verwende:

image__13_.png|300

Im Allgemeinen werden die Funktionen zur Abstandserkennung und -bestimmung verwendet, um eine Hindernisvermeidung zu implementieren.

Beispiel:

image__14_.png|600

Wenn sich kein Hindernis im Erfassungsbereich des Ultraschallsensors 2 befindet, bewegt sich der mBot2 mit einer Geschwindigkeit von 100 U/min vorwärts; wenn ein Hindernis erkannt wird, bewegt er sich mit einer Geschwindigkeit von 50 U/min vorwärts; und wenn der Abstand zwischen dem Hindernis und ihm weniger als 20 cm beträgt, dreht er nach links.

Emotionen und Informationen anzeigen

Der Ultraschallsensor 2 ist mit acht blauen LEDs ausgestattet. Durch die Programmierung ihrer Helligkeit kannst Du den Ultraschallsensor 2 verwenden, um verschiedene Arten von Emotionen und Informationen auszudrücken.

image__15_.png|300

Beispiel 1:

image__16.png|400

Nachdem Du die Taste A gedrückt hast, drückt der Ultraschallsensor 2 die Emotion des Glücks aus, indem er „lächelt“, wenn Du ihn schüttelst.

Hinweis: In diesem Beispiel wird das „Lächeln“ durch das Aufleuchten der blauen LEDs an den Positionen 1, 2, 5 und 6 und das Ausschalten der LEDs an den Positionen 3, 4, 7 und 8 dargestellt.

Alternativ kannst Du den Emotionsblock in mBlock 5 verwenden, um eine Emotion auszudrücken:

image__17_.png|400

Beispiel 2:

image__18_.png

Nachdem Du die Taste A gedrückt hast, platziere ein Hindernis in der Nähe des Ultraschallsensors 2 und entferne das Hindernis dann langsam wieder.

Du kannst sehen, dass die blauen LEDs heller werden, wenn Du das Hindernis entfernst. Eine höhere Helligkeit zeigt einen größeren Abstand an.