mBot als Datenlogger
Der mBot soll die Werte seines Lichtsensors zum Panda übertragen und dieser zeichnet diese in ein Diagramm ein.
- Erstelle mittels mBlock eine
neue Datei mit dem Gerät mBot und
der Figur Panda. '
Füge der
Datei für die Figur Panda die Erweiterung
Malstift
hinzu.
Schalte die beiden Onboard-RGB-LEDs
gegebenenfalls aus.
Ordne den beiden Objekten die folgenden
Skripte zu:
Speichere das Programm als
mBot-Datenlogger.mblock in deinen
Kursordner.
Teste das Programm und vergleiche die
Geschwindigkeit der Änderung der beiden Variablen
x und t.
- Ändere den mBot-Block schrittweise wie folgt,
teste und vergleiche Geschwindigkeit der Änderung
der beiden Variablen x und t.
- Ändere nun den Panda-Block:
Teste das Programm.
Ist es an deinem Arbeitsplatz sehr hell, dann setze
den Faktor 0.5 auf 0.1.
Erläutere die kleinen Programänderungen.
- Ändere den mBot-Block:
Erweitere das Programm:
Nach Ende der Datenaufzeichnung wird
der Panda nach einer
Pause von 5 Sekunden in
einer Größe von 50% auf dem Bildschirm erscheinen
und den
Mittelwert
der Helligkeit während der vergangenen Aufzeichnung anzeigen.
Überlege, wieviele Meßwerte in die Variable
summe eingegangen sind.
Nutze die Funktion
Runde aus der Blockgruppe Operatoren,
um den Mittelwert auf den Einer zu runden.
- Erweitere den mBot-Block wie folgt:
Nach der Ausgabe des
Mittelwertes der Helligkeit soll nach einer
Wartezeit von 5 Sekunden der Maximalwert der
Helligkeit ausgeben werden.
Die Ausgabe sollte im
Live-Modus durch den Panda erfolgen. Für den
Hochladen-Modus kann nur das LED-Panel genutzt werden.
- Erweitere nun dein Programm, so dass auch der
Minimalwert der Helligkeit bestimmt und ausgegeben wird.
Die Ausgabe der drei Werte soll nacheinander für jeweils
5 Sekunden wiederholt erfolgen und durch Drücken des
Onboard-Tasters des mBot beendet werden.
Danach soll
das Programm erneut starten.
Hinweis:Gib den
Mittelwert durch den Panad auf eine Nachkommastelle
gerundet aus.
- Definiere zwei eigene Blöcke Messen und Auswerten
und schreibe das Hauptprogramm kürzer und
aussagekräftiger.
- Betrachte jetzt deine Lösung unter folgenden Gesichtspunkten:
- Wieviele Messwerte bestimmt der mBot während einer Aufzeichnung?
- Wieviele Messwerte stellt der Panda grafisch dar?
- Die Darstellung der Helligkeitswerte soll in Abhängigkeit von der Zeit erfolgen.
- Kannst du erreichen, dass die Messung im Sekundentakt erfolgt?