Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

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