2.8 Alarm bei niedriger Temperatur

In diesem Projekt werden wir ein Alarmsystem für niedrige Temperaturen erstellen. Wenn die Temperatur unter dem Schwellenwert liegt, wird das Figur Schneeflocke auf der Bühne erscheinen.

../_images/9_tem.png

Sie werden lernen

  • Das Funktionsprinzip eines Thermistors

  • Multivariable und subtraktive Operationen

Aufbau der Schaltung

Ein Thermistor ist ein Widerstandstyp, dessen Widerstand stark von der Temperatur abhängt, und zwar stärker als bei Standardwiderständen. Es gibt zwei Arten von Widerständen: PTC (der Widerstand steigt mit steigender Temperatur) und PTC (der Widerstand sinkt mit steigender Temperatur).

Bauen Sie die Schaltung nach dem folgenden Schema auf.

Ein Ende des Thermistors wird an GND angeschlossen, das andere Ende an A0, und ein 10K-Widerstand wird in Reihe an 5V angeschlossen.

Hier wird ein NTC-Thermistor verwendet. Wenn die Temperatur steigt, sinkt der Widerstand des Thermistors, die Spannungsteilung von A0 nimmt ab und der von A0 erhaltene Wert sinkt, und umgekehrt steigt er.

../_images/thermistor_circuit.png

Programmierung

1. Wählen Sie ein Figur

Löschen Sie das Standard-Figur, klicken Sie auf die Schaltfläche Choose a Sprite in der unteren rechten Ecke des Figur-Bereichs, geben Sie Snowflake in das Suchfeld ein und klicken Sie dann, um es hinzuzufügen.

../_images/9_snow.png

2. Erstellen Sie 2 Variablen

Erstellen Sie zwei Variablen, before und current, um den Wert von A0 in verschiedenen Fällen zu speichern.

../_images/9_va.png

3. Lesen Sie den Wert von A0

Wenn die grüne Flagge angeklickt wird, wird der Wert von A0 gelesen und in der Variablen before gespeichert.

../_images/9_before.png

4. Lesen Sie den Wert von A0 erneut aus

In [forever] wird der Wert von A0 erneut gelesen und in der Variablen current gespeichert.

../_images/9_current.png

5. Bestimmung der Temperaturänderungen

Ermitteln Sie mit Hilfe des [if else]-Blocks, ob der aktuelle Wert von A0 um 50 größer ist als zuvor, was eine Temperaturabnahme bedeutet. Lassen Sie zu diesem Zeitpunkt das Figur Snowflake anzeigen, andernfalls ausblenden.

  • [-] & [>]: Subtraktions- und Vergleichsoperatoren aus der Operatoren-Palette.

../_images/9_show.png