Thermometer kalibrieren: Unterschied zwischen den Versionen
Zeile 15: | Zeile 15: | ||
* 9,9 Grad Celsius am Thermometer | * 9,9 Grad Celsius am Thermometer | ||
* micro:bit zeigt Wert 329 | * micro:bit zeigt Wert 329 | ||
+ | |||
+ | Erstelle dazu ein kleines Programm, das bei Drücken der Taste A den aktuellen Messwert von PIN 0 anzeigt. | ||
+ | <spoiler> | ||
+ | <pre id=temp1> | ||
+ | input.onButtonPressed(Button.A, function () { | ||
+ | TempWert = pins.digitalReadPin(DigitalPin.P0) | ||
+ | basic.showNumber(TempWert) | ||
+ | basic.pause(100) | ||
+ | }) | ||
+ | </pre> | ||
+ | </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 hier erklärt. |
Version vom 2. November 2021, 13:30 Uhr
Eine analoge Schaltung benötigt eine exakte Nullstellung der möglichen 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 geling 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.
0 Volt => Wert 0 und 3 Volt => Wert 1023
1. Messung innen:
- 23,6 Grad Celsius am Thermometer
- micro:bit zeigt Wert 508
2. Messung außen (od. Kühlschrank):
- 9,9 Grad Celsius am Thermometer
- micro:bit zeigt Wert 329
Erstelle dazu ein kleines Programm, das bei Drücken der Taste A den aktuellen Messwert von PIN 0 anzeigt. Hinweis
Wie die Umrechung der gemessenen Werte in eine Temperatur funktioniert wird im Bild hier erklärt.
Hinweis