Entfernungsmesser

Mit dem Ultraschallsensor lässt sich die Entfernung zu einem Objekt messen. In der Anleitung findest du verschiedenen Projekte, in denen die Entfernungsmessung eine Rolle spielt.

Kategorie Sensoren
Schulstufe SEK1
Schwerpunkte Variablen, Ereignis, Verzweigungen, Sensoren, Erweiterungen
+Los geht's

Der Ultraschallsensor sendet kurze Impulse an Ultraschallwellen aus, welche an den Objekten reflektieren und von dem Sensor gemessen werden. Durch die zeitliche Verzögerung zwischen dem Senden und Empfangen der Ultraschallwellen kann die Distanz ermittelt werden.

Anschluss

Der Grove-Ultraschallsensor wird an dem rechten Grove-Adapter A1 vom Calliope mini angeschlossen.

Anwendung

Der Ultraschallsensor kann ganz unterschiedlich eingesetzt werden.
Schau dir die Programmablaufpläne an und versuche Schritt für Schritt die Projekte umzusetzen.

Einparkhilfe
Bei der Einparkhilfe schlägt der Calliope mini Alarm, sobald ein Objekt zu nah ist.

Alarmanlage
Die Alarmanlage bewacht einen wichtigen Gegenstand, wird scharf gestellt und schlägt Alarm, sobald eine Person zu nah kommt.

Schätzspiel
Das Schätzspiel misst Entfernungen und zeigt dir auf Knopfdruck die gemessenen Werte an.

Hier findest du Informationen zur Programmierung des Ultraschallsensors.


Grundlagen

+Tipps und Hilfestellungen

Die grafische Darstellung in Form eines PAP dient als Grundlage der Entwicklung eines Programms. Ein PAP beschreibt den Ablauf und die Zusammenhänge von einzelnen Operationen zur Lösung einer Aufgabe.

Verschiedene Versionen:
Entfernungsmesser

PDF


Einparkhilfe

PDF

Alarmanlage

PDF


Schätzspiel

PDF

  • machine-Modul importieren, um den Echo-Pin des Ultraschallsensors abzufragen
  • Variablen müssen angelegt und initialisiert werden, um die Schallgeschwindigkeit zu definieren
  • Variablen speichern
  • Variablen verwenden
  • Eine bedingte Abfrage für verschiedene Aktionen definieren
  • Werte oder Zustände abfragen und miteinander vergleichen
  • Gemessene Werte des Ultraschallsensors berechnen und ausgeben
  • Befehle unendlich oft ausführen lassen
  • Befehle beim Start der Anwendung einmalig ausführen lassen
  • Bestimmte Tastenereignisse für Taste A, B und A+B festlegen
  • Variablen müssen angelegt und initialisiert werden
  • Variablen speichern
  • Variablen anzeigen lassen
  • Variablen verwenden
  • Eine bedingte Abfrage für verschiedene Aktionen definieren
  • Werte oder Zustände abfragen und miteinander vergleichen
  • Gemessene Werte des Ultraschallsensors auslesen
  • Ein Bild auf dem Bildschirm zeigen
  • Alle LEDs des Bildschirms löschen
  • Die RGB-LED in beliebigen Farben leuchten lassen
  • Die RGB-LED ausschalten
  • Beliebige Töne abspielen

Eine Beschreibung der einzelnen Programmier-Blöcke gibt es hier.

+Ausprobieren und Weiterentwickeln
  • Wird dauerhaft der Abstand auf dem Display angezeigt?

Einparkhilfe:

  • Liegt die Reichweite des Objekts zwischen 3 und 350 cm?

Alarmanlage:

  • Wird eine LED oder ein Symbol auf dem Display angezeigt, nur wenn die Alarmanlage aktiviert ist?
  • Wird der Schalter und die Entfernung in der Bedingung mit einem "und" verknüpft oder in einer verschachtelten Verzweigung geprüft?