Ultraschallsensor
Den Sensor anschließen
Schließe den Ultraschallsensor, wie auf dem Bild zu sehen, an den Calliope mini an. Wichtig ist dabei, dass du den rechten Grove-Anschluss des Calliope mini verwendest!Der Sensor misst die Entfernung nur in der Richtung, in die er zeigt. Je nach Aufgabenstellung musst du daher deinen Sensor passend ausrichten.
Der Sensor kann einen Entferungswert zwischen 3cm und 400cm ermitteln. Alle Dinge, die weiter als vier Meter entfernt sind, werden also nicht erkannt!
Wie misst ein Ultraschallsensor die Entfernung?
-
Was ist Ultraschall?
Der Begriff Ultraschall stammt aus der Physik. Er beschreibt den Schall, den das menschliche Gehör nicht wahrnehmen kann. Ultraschall umfasst eine Frequenz von 20 kHz bis 1 GHz. -
Wie funktioniert ein Ultraschallsensor?
Ein kleiner Lautsprecher sendet Ultraschallwellen aus. Treffen diese auf ein Hindernis, werden sie reflektiert. Ein zweiter Lautsprecher empfängt die zurückgeworfenen Schallwellen. Der Ultraschallsensor misst die Zeit, die der Schall für den Hin- und Rückweg benötigt. Da wir die Schallgeschwindigkeit in Luft (343 m/s oder 1235 km/h) kennen, lässt sich daraus die Entfernung zum Hindernis berechnen. Diese Berechnung übernimmt ein Programmbefehl für uns. Du brauchst also nichts selber zu berechnen.
Den Sensor in MakeCode verwenden
Damit du den Ultraschallsensor mit dem Calliope nutzen kannst, benötigst du die Erweiterung IoT-Sensoren für MakeCode. Dort gibt es im Abschnitt Ultraschall den Befehl zum Messen der Entfernung. Auf den folgenden Seiten findest du Programmgerüste, bei denen die Erweiterung für dich schon geladen ist. Dort kannst du den Programmierbaustein direkt einsetzen.
Wie kann ich die Erweiterung für IoT-Sensoren selbst in MakeCode einfügen?
Die Erweiterung heißt https://github.com/calliope-edu/pxt-RLP-IoT.
Unten in der Abbildung kannst du erkennen, wie diese Erweiterung in Makecode einfügt werden kann.
- Kopiere dazu zunächst die Adresse https://github.com/calliope-edu/pxt-RLP-IoT in die Zwischenablage (Strg+C).
- Gehe in Makecode zu Erweiterungen.
- Kopiere den Namen der Erweiterung in das Suchfeld (Strg+V).
- Wähle die Erweiterung RLP IoT aus.
- Nun siehst du in Makecode die Kategorie IoT-Sensoren und kannst dort unter Ultraschall den Befehl Entfernung ... zur Entfernungsmessung auswählen.