Mission 2-04b: "Das Digitalthermometer (Version 2)"
Website: | BBSI Technik Kaiserslautern |
Kurs: | TG13 GK IV (Wehner) |
Buch: | Mission 2-04b: "Das Digitalthermometer (Version 2)" |
Gedruckt von: | Gast |
Datum: | Donnerstag, 21. November 2024, 17:54 |
1. Kurzbeschreibung des Projekts
Hallo Apprentice,
sicherlich kommst Du gerade ganz frisch von Deiner Mission "Das Digitalthermeter Version 1". Ist ja klasse.
Jetzt sollten wir auch einmal an unsere amerikanische Kollegen in der Raumfahrt denken. Die messen
üblicherweise die Temperatur in F (Fahrenheit).
Schreiben wir also unser Programm für ein Digitalthermometer so um, dass dieses die Temperatur misst
und wahlweise in °C (Grad Celsius) oder in F (Fahrenheit) ausgibt.
Hierfür benötigen wir allerdings etwas Mathematik. Aber keine Angst, die ist nicht ansteckend. (*^_^);
Und schon kann die Gaudi beginnen!
2. Die Beschreibung Deiner Mission
Bei diesem Projekt erstellen wir ein Programm mit dem Namen "Digitalthermometer.hex"
unter Verwendung des internen Temperatursensors der micro:bit-Computers.
Funktionsbeschreibung:
1. Das Einschalten des micro:bit-Computers löst als Ereignis einen Programmcode aus, welcher
den Anwender mittels der Anzeige in Bild 1 darauf hinweist, dass er eine der beiden Tasten
"A" oder "B" drücken soll.
Bild1: Bereitschaftsanzeige
2. Das Ereignis "Drücken der Taste A" löst einen Programmcode aus, ...
a. ...welcher in einem Schritt die Temperatur in °C misst, die Messabweichung korrigiert und
als reine Zahl auf dem Display ausgibt.
b. Im nächsten Schritt wird die Einheit "°C" auf dem Display direkt hinterhergeschoben.
c. Nach einer Pause von 3 Sekunden wird die erneute Bereitschaft des Digitalthermometers
mit den beiden Pfeilen nach Bild 1 angezeigt.
3. Das Ereignis "Drücken der Taste B" löst einen Programmcode aus, ...
a. ... welcher in einem Schritt die Tamperatur in °C misst, die Messabweichung korrigiert,
die Umrechnung von °C (Grad Celsius) nach F (Fahrenheit) übernimmt und die Tempera-
tur als reine Zahl auf dem Display ausgibt.
Umrechungsformel: \( F=((C \cdot18) \div10)+32 \)
C = Temperatur in °C, F = Temperatur in F
b. Im nächsten Schritt wird die Einheit "F" auf dem Display direkt hinterhergeschoben.
c. Nach einer Pause von 3 Sekunden wird die erneute Bereitschaft des Digitalthermometers
mit den beiden Pfeilen nach Bild 1 angezeigt.
3. Hilfestellungen
Für die Umsetzung benötigen wir die folgenden Elemente und Befehlsblöcke:
1. "on start"
3. "show leds"
4. "show number"
5. "show string"
6. "temperature °C"
8. "pause (ms) ..."