Thermometer kalibrieren: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(40 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Eine analoge Schaltung benötigt eine exakte Nullstellung der | Eine analoge Schaltung benötigt eine exakte Nullstellung (Kalibrierung) der Anzeigewerte. | ||
Diese Kalibrierung erfolgt hier mit 2 Temperaturmessungen mit mindestens 10 Grad Unterschied z.B. innen und außen. | Diese Kalibrierung erfolgt hier mit 2 Temperaturmessungen mit mindestens 10 Grad Unterschied z.B. innen und außen. | ||
Am einfachsten ist es wenn man Raum- und Kühlschranktemperatur messen kann, das | Am einfachsten ist es wenn man Raum- und Kühlschranktemperatur messen kann, das gelingt unabhängig von der Jahreszeit. | ||
Zusätzlich zur Schaltung mit dem micro:bit benötigst du ein Thermometer, etwas Geduld zur Akklimatisierung bevor gemessen wird und die Werte des micro:bits für beide Temperaturmessungen. Der micro:bit zeigt analoge Werte umgerechnet der zur Verfügung stehenden Spannung an den PINs digital an. | Zusätzlich zur Schaltung mit dem micro:bit benötigst du ein Thermometer,[[Datei:Thermometer.jpg|thumb|Thermometer]] etwas Geduld zur Akklimatisierung bevor gemessen wird, und die Werte des micro:bits für beide Temperaturmessungen. Der micro:bit zeigt analoge Werte umgerechnet der zur Verfügung stehenden Spannung an den PINs digital an. | ||
0 Volt | 0 Volt [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Wert 0 | ||
3 Volt | |||
3 Volt [[Datei:Iconmonstr-arrow-20re-120.png|20px]] Wert 1023 | |||
[[Datei:Messpunkte_umrechnung.png|thumb|Umrechnungstabelle und -formel]] | [[Datei:Messpunkte_umrechnung.png|thumb|Umrechnungstabelle und -formel]] | ||
1. Messung innen: | 1. Messung innen: | ||
* 23,6 Grad Celsius am Thermometer | * 23,6 Grad Celsius am Thermometer | ||
* micro:bit zeigt Wert 508 | * micro:bit zeigt den Wert <spoiler text="??">508</spoiler> | ||
2. Messung außen (od. Kühlschrank): | 2. Messung außen (od. Kühlschrank): | ||
* 9,9 Grad Celsius am Thermometer | * 9,9 Grad Celsius am Thermometer | ||
* micro:bit zeigt Wert 329 | * micro:bit zeigt den Wert <spoiler text="??">329</spoiler> | ||
Mit Geogebra kannst du eine Gerade grafisch durch Eingabe der Messpunkte erstellen. <spoiler>Eine Lösung sieht etwa so aus: [https://www.geogebra.org/calculator/vwjgybmh| https://www.geogebra.org/calculator/vwjgybmh]</spoiler> | |||
Wie die Umrechung der gemessenen Werte in eine Temperatur funktioniert wird im Bild hier erklärt. | Wie die Umrechung der gemessenen Werte in eine Temperatur funktioniert wird im Bild [[:Datei:Messpunkte_umrechnung.png|Umrechnungstabelle und -formel]] hier daneben erklärt. | ||
<spoiler> | <spoiler> | ||
Wenn du keine Zeit für eine exakte Kalibrierung aufwenden kannst oder kein Thermometer zur Verfügung steht, verwende einfach folgende Werte: | Wenn du keine Zeit für eine exakte Kalibrierung aufwenden kannst oder kein Thermometer zur Verfügung steht, verwende einfach folgende Werte: | ||
d = 199.65 | |||
und | und | ||
k = 13.066 | |||
Setze die beiden Werte in diese Formel ein: '''x = (y - d) / k''' | |||
x | Das ergibt: '''x''' = (Messwert PIN 0 - 199.65) / 13.066 = '''gemessene Temperatur in ° Celsius''' | ||
</spoiler> | </spoiler> | ||
Erstelle | Erstelle zur Messung der beiden Temperaturwerte ein kleines Hilfsprogramm, das bei Drücken der Taste A den aktuellen Messwert von PIN 0 anzeigt. | ||
<spoiler> | <spoiler> | ||
<pre id=temp1> | <pre id=temp1> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
TempWert = pins. | TempWert = pins.analogReadPin(AnalogPin.P0) | ||
basic.showNumber(TempWert) | basic.showNumber(TempWert) | ||
basic.pause(1000) | basic.pause(1000) | ||
Zeile 38: | Zeile 41: | ||
</pre> | </pre> | ||
</spoiler> | </spoiler> | ||
[[Temperatur-Kontrolle|Zurück zur Aufgabe]] | |||
<htmlet>makecode_embed</htmlet> | <htmlet>makecode_embed</htmlet> |
Aktuelle Version vom 18. Februar 2022, 17:07 Uhr
Eine analoge Schaltung benötigt eine exakte Nullstellung (Kalibrierung) der Anzeigewerte. Diese Kalibrierung erfolgt hier mit 2 Temperaturmessungen mit mindestens 10 Grad Unterschied z.B. innen und außen. Am einfachsten ist es wenn man Raum- und Kühlschranktemperatur messen kann, das gelingt unabhängig von der Jahreszeit.
Zusätzlich zur Schaltung mit dem micro:bit benötigst du ein Thermometer,
etwas Geduld zur Akklimatisierung bevor gemessen wird, und die Werte des micro:bits für beide Temperaturmessungen. Der micro:bit zeigt analoge Werte umgerechnet der zur Verfügung stehenden Spannung an den PINs digital an.
1. Messung innen:
- 23,6 Grad Celsius am Thermometer
- micro:bit zeigt den Wert <spoiler text="??">508</spoiler>
2. Messung außen (od. Kühlschrank):
- 9,9 Grad Celsius am Thermometer
- micro:bit zeigt den Wert <spoiler text="??">329</spoiler>
Mit Geogebra kannst du eine Gerade grafisch durch Eingabe der Messpunkte erstellen. <spoiler>Eine Lösung sieht etwa so aus: https://www.geogebra.org/calculator/vwjgybmh</spoiler>
Wie die Umrechung der gemessenen Werte in eine Temperatur funktioniert wird im Bild Umrechnungstabelle und -formel hier daneben erklärt. <spoiler> Wenn du keine Zeit für eine exakte Kalibrierung aufwenden kannst oder kein Thermometer zur Verfügung steht, verwende einfach folgende Werte: d = 199.65 und k = 13.066
Setze die beiden Werte in diese Formel ein: x = (y - d) / k
Das ergibt: x = (Messwert PIN 0 - 199.65) / 13.066 = gemessene Temperatur in ° Celsius </spoiler>
Erstelle zur Messung der beiden Temperaturwerte ein kleines Hilfsprogramm, das bei Drücken der Taste A den aktuellen Messwert von PIN 0 anzeigt. <spoiler>
input.onButtonPressed(Button.A, function () { TempWert = pins.analogReadPin(AnalogPin.P0) basic.showNumber(TempWert) basic.pause(1000) })
</spoiler>