Zeitnehmung Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== Hilfestellung und Lösung zur Zeitnehmung Aufgabe == | == Hilfestellung und Lösung zur Zeitnehmung Aufgabe == | ||
=== Wie kannst du mit dem micro:bit die gefahrene Zeit ermitteln? === | === Wie kannst du mit dem micro:bit die gefahrene Zeit ermitteln? === | ||
====Hinweis 1: | Baue zuerst zwei Sensor. Prüfe diese mit dem micro:bit. Programmiere zuletzt ein Programm um die gefahrene Zeit zu berechnen. | ||
====Hinweis 1: Baue einen Sensor, der erkennt ob das Spielzeugauto darüberfahrt ==== | |||
<ul> | <ul> | ||
<li> | <li> | ||
Verwende dazu 2 leitende Materialen. Lege diese knapp nebeneinander. Das darüberfahrende Auto verbindet diese. | |||
<gallery mode=packed-hover heights=300px class=left"}> | <gallery mode=packed-hover heights=300px class=left"}> | ||
Image:ZnLsg_DoppelseitigesKlebeband.png|Doppelseitiges Klebeband | Image:ZnLsg_DoppelseitigesKlebeband.png|Doppelseitiges Klebeband | ||
Zeile 12: | Zeile 13: | ||
</li> | </li> | ||
<li> | <li> | ||
Schreibe zum Testen ein Programm. Dieses schält bestimmte LEDs ein, wenn ein Sensor auslöst. | |||
</li> | </li> | ||
</ul> | </ul> | ||
Zeile 18: | Zeile 19: | ||
<ul> | <ul> | ||
<li> | <li> | ||
Die leitenden Materialien müssen | Die leitenden Materialien müssen mit Ground und einem Pin auf dem micro:bit verbunden werden. | ||
</li> | </li> | ||
<li> | <li> | ||
<gallery mode="packed-hover" heights=300px style="text-align:left"}> | <gallery mode="packed-hover" heights=300px style="text-align:left"}> | ||
Image:ZnLsg_SensorPlan.png|2 Sensoren | Image:ZnLsg_SensorPlan.png|2 Sensoren | ||
Zeile 36: | Zeile 36: | ||
<ul> | <ul> | ||
<li> | <li> | ||
Zeige bestimmte Bilder an, wenn die Sensoren aktiviert werden. | |||
<br clear=all> | <br clear=all> | ||
[[Datei: ZnLsg_Sensortest.png|left]] | [[Datei: ZnLsg_Sensortest.png|left]] | ||
Zeile 42: | Zeile 42: | ||
</li> | </li> | ||
<li> | <li> | ||
Verbinde | Verbinde die beiden Sensorteile mit einem Alufolienstück. Überprüfe ob das richtige Bild am micro:bit angezeigt wird. | ||
</li> | </li> | ||
</ul> | </ul> | ||
Zeile 48: | Zeile 48: | ||
<ul> | <ul> | ||
<li> | <li> | ||
Der micro:bit hat keine eigene Stoppuhr-Funktion. | Der micro:bit hat keine eigene Stoppuhr-Funktion. Programmiere eine Stoppuhr mithilfe der eigenen Uhr des micro:bits. | ||
</li> | </li> | ||
<li> | <li> | ||
Im micro:bit ist eine Uhr eingebaut | Im micro:bit ist eine Uhr eingebaut. Diese startet bei 0 wenn der micro:bit eingeschaltet wird. | ||
, welche die Zeit angibt, die vergangen ist, seit der micro:bit gestartet wurde. Diese Uhr erhältst du über den die Laufzeit (ms). Die Laufzeit gibt an wie viele Millisekunden seit dem starten des micro:bits vergangen sind. Das ms steht für Millisekunden. Eine Sekunde besteht aus Tausend Millisekunden. | |||
</li> | </li> | ||
<li> | <li> |
Version vom 26. November 2019, 15:14 Uhr
Hilfestellung und Lösung zur Zeitnehmung Aufgabe
Wie kannst du mit dem micro:bit die gefahrene Zeit ermitteln?
Baue zuerst zwei Sensor. Prüfe diese mit dem micro:bit. Programmiere zuletzt ein Programm um die gefahrene Zeit zu berechnen.
Hinweis 1: Baue einen Sensor, der erkennt ob das Spielzeugauto darüberfahrt
-
Verwende dazu 2 leitende Materialen. Lege diese knapp nebeneinander. Das darüberfahrende Auto verbindet diese.
-
Doppelseitiges Klebeband
-
Alufolie
-
Alufolie getrennt
-
- Schreibe zum Testen ein Programm. Dieses schält bestimmte LEDs ein, wenn ein Sensor auslöst.
Hinweis 2: Mach dir einen Plan
- Die leitenden Materialien müssen mit Ground und einem Pin auf dem micro:bit verbunden werden.
-
-
2 Sensoren
-
Sensor 1 aktiviert
-
Sensor 2 aktiviert
-
Sensor mit micro:bit
-
Sensor verbunden durch Alukugel
-
Hinweis 3: Sensoren prüfen
-
Zeige bestimmte Bilder an, wenn die Sensoren aktiviert werden.
- Verbinde die beiden Sensorteile mit einem Alufolienstück. Überprüfe ob das richtige Bild am micro:bit angezeigt wird.
Hinweis 4: Zeitnehmung programmieren
- Der micro:bit hat keine eigene Stoppuhr-Funktion. Programmiere eine Stoppuhr mithilfe der eigenen Uhr des micro:bits.
- Im micro:bit ist eine Uhr eingebaut. Diese startet bei 0 wenn der micro:bit eingeschaltet wird. , welche die Zeit angibt, die vergangen ist, seit der micro:bit gestartet wurde. Diese Uhr erhältst du über den die Laufzeit (ms). Die Laufzeit gibt an wie viele Millisekunden seit dem starten des micro:bits vergangen sind. Das ms steht für Millisekunden. Eine Sekunde besteht aus Tausend Millisekunden.
- Um die Zeit zu erhalten, die das Spielzeugauto vom ersten bis zum 2. Sensor braucht, müssen wir die erste von der zweiten Zeit abziehen. Zum Beispiel: Das Auto fährt 300 ms nach dem Starten des micro:bits über den ersten Sensor und nach 500 ms über den zweiten Sensor. Dann musst du 500 – 300 = 200 ms rechnen. Das Auto hat also 200 ms vom ersten Sensor bis zum zweiten Sensor gebraucht.
-
Damit sich der micro:bit merkt, wann das Auto über den ersten Sensor gefahren ist musst du die Zeit in eine Variable speichern.
- Wenn er nun über den zweiten Sensor fährt, soll er die aktuelle Zeit von der vorher gespeicherten abziehen. Damit erhalten wir die Fahrtzeit des Autos von Sensor1 zu Sensor2.
-
Diese Fahrtzeit können wir nun auf dem micro:bit anzeigen lassen.
- Eine Millisekunde ist ein Tausendstel von einer Sekunde. Deswegen werden die Zahlen sehr groß die der micro:bit anzeigt. Um die Zahl besser lesen zu können sollte man die Fahrtzeit durch Tausend rechnen. Dann werden die Sekunden vor dem Punkt und die Millisekunden nach dem Punkt angezeigt.
- Um zu sehen, dass der erste Sensor angeschlagen hat soll der micro:bit ein Zeichen anzeigen. Das hilft beim Erkennen ob der Sensor auch richtig auslöst.
Damit erhältst du dein fertiges Programm: