Mit dem Grove Ultraschallsensor können Abstände und Entfernungen gemessen werden.
Wird der Sensor über einer Pflanze befestigt, kann so das Pflanzenwachstum in Zentimetern bestimmt werden. 🌱
Kategorie | Erweiterung |
Schulstufe | SEK1 |
Material | Ultraschallsensor |
Schwerpunkte | Variablen, Ereignis, Verzweigungen, Sensoren, Erweiterungen |
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.
Der Grove-Ultraschallsensor wird an dem rechten Grove-Adapter A1 vom Calliope mini angeschlossen.
Erstelle ein Programm, das den Abstand zwischen dem Ultraschallsensor und dem Topf misst. Auf Tasteneingabe sollen weitere Messungen getätigt werden und das Wachstum auf der LED-Matrix angezeigt werden. Speichere alle Messungen im Zwischenspeicher (Kategorie Speicher).
Mit Hilfe des Ultraschallsensors wird die Größe der Pflanze gemessen.
Über die Tasten A und B werden die Messergebnisse verwaltet.
Wenn Taste A gedrückt, wird die Größe de Pflanze gemessen, auf der LED-Matrix ausgegeben und gespeichert.
Wenn Taste B gedrückt, werden die gespeicherten Werte ausgelesen und auf der LED-Matrix ausgegeben.
Wird die Tastenkombination AB gedrückt, werden alle Speicherplätze gelöscht.
Speichere den gemessenen Wert beim ersten Mal auf den Speicherplatz 7. Verwende den Speicherplatz 7 für den Ausgangspunkt.
Berechne die weiteren Größen der Pflanze, indem du die aktuell gemessenen Werte von dem gespeicherten Ausgangswert (Speicherplatz 7) subtrahierst und die Differenz speicherst.
Speichere die Messwerte der Reihe nach auf Speicherplatz 1, 2, 3 usw.
Über eine Wenn… dann-Abfrage kannst du herausfinden, ob ein Speicherplatz bereits verwendet wird.
Lass dir die gespeicherten Wert bei Bedarf der Reihe nach ausgeben.
Zusätzlich benötigst du noch die Option den Calliope mini zurückzusetzen und alle Speicherplätze zu leeren.
Hier findest du Informationen zur Programmierung des Ultraschallsensors:
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.
- Befehle beim Start der Anwendung einmalig ausführen lassen
- Text auf der LED-Matrix anzeigen
- Eine Zahl auf der LED-Matrix anzeigen
- Bestimmte Tastenereignisse für Taste A, B und A+B festlegen
- Variablen müssen angelegt und initialisiert werden
- Eine Bedingte Abfrage für verschiedene Aktionen definieren
- Werte abfragen und vergleichen
- Zahlen miteinander verrechnen (Multiplizieren, dividieren, addieren und subtrahieren)
- Unter Fortgeschritten findest du die Kategorie Speicher mit den Code Blöcke
- Den Code Block für den Ultraschallsensor lädst du unter Fortgeschritten -> Erweiterungen -> Grove
Alternativ kannst du diese Grove-Vorlage mit bereits integrierten Grove Code Blöcken starten.
Die Blöcke der Kategorie Speicher ermöglichen es, Daten in einem Zwischenspeicher des Calliope mini zu speichern. Die Daten bleiben auch bei einem Neustart des Calliope mini bzw. einer Trennung vom Strom erhalten und können jederzeit abgerufen werden.
Es gibt 7 Speicherplätze, die genutzt werden können.
Installiere den Ultraschallsensor an einem festen Ort über dem Pflanzentopf. Achte darauf, dass der Ultraschallsensor möglichst senkrecht nach unten zeigt.
- Sind die ausgegebenen Werte nachvollziehbar? Miss ggf. mit einem Lineal nach.
Beobachte das Wachstum einer Pflanze über einen längeren Zeitpunkt und notiere sie in einer Tabelle.
Ist es auch möglich eine voll automatische Pflanzenmessung zu entwickeln?