▷ Wie erstelle ich ein digitales Thermometer mit Arduino?

Inhalt

Ein digitales Thermometer misst die Temperatur des menschlichen Körpers und zeigt sie auf dem Bildschirm an. Die auf dem Markt erhältlichen Digitalthermometer sind etwas teuer. Deshalb, wenn wir die nötigen Komponenten zu Hause haben, Wir können zu Hause ein kostengünstiges digitales Thermometer mit der gleichen Effizienz eines handelsüblichen Thermometers herstellen.

Digitales Thermometer

Wie verwendet man einen Temperatursensor, um die Körpertemperatur zu messen??

Wir wissen, dass wir die Körpertemperatur einer Person mit Arduino messen werden. Dann, lass uns weitere Informationen zusammenstellen, um das Projekt zu starten.

Paso 1: Komponenten

Wenn Sie Unannehmlichkeiten mitten in einem Projekt vermeiden möchten, Am besten erstellen Sie eine vollständige Liste aller Komponenten, die wir verwenden werden. Der zweite Schritt, bevor Sie die Schaltung starten, ist eine kurze Untersuchung all dieser Komponenten. Unten ist eine Liste aller Komponenten, die wir in diesem Projekt benötigen.

Paso 2: studiere die Komponenten

Da wir bereits eine Liste der Komponenten erstellt haben, Wir werden voranschreiten und eine kurze Studie über den Betrieb jeder Komponente durchführen.

Arduino Nano ist ein Mikrocontroller-Board. Der darin enthaltene Mikrocontroller ist ATmega328P. Sie benötigen einen C-Code, um zu funktionieren. In diesem Code, Wir sagen dem Controller, wie und welche Operationen er durchführen soll.

Arduino-Nano-1-1024x467-3-3975971Arduino Nano

Der LM35 ist ein Temperatursensor. Seine Form ist wie ein Transistor. Erzeugt eine Ausgangsspannung, die direkt proportional zur Temperatur ist. Anhand der Ausgangsspannung lässt sich leicht die Temperatur in Grad Celsius ermitteln find. Besser als Thermistoren, da sie temperaturempfindlicher sind und genaue Messwerte liefern. Seine Reichweite ist -55 Grad a 150 Celsiusgrad.

lm35-Temperatursensor-01-5271236

Paso 3: mach die Schaltung

Lassen Sie uns nun alle Komponenten zusammenbauen, um eine Schaltung zu erstellen.

  1. Stecken Sie das Arduino Nano Board in das Steckbrett.

  2. Nehmen Sie den LM35-Sensor und verbinden Sie seine Pins durch die männlichen und weiblichen Überbrückungsdrähte mit dem Arduino. Verbinden Sie den Vcc- und Massepin mit den 5V und Masse des Arduino Nano Boards und verbinden Sie den Ausgangspin mit dem Arduino A5. Es ist besser, einen ww0-Ohm-Widerstand mit dem Vcc-Pin des LM35-Temperatursensors zu verbinden.lm35-6275862LM35 (Foto mit freundlicher Genehmigung: Anweisung)

Paso 4: beginne mit arduino

Wenn Sie mit der Arduino IDE noch nicht vertraut sind. Keine Sorge, Hier ist eine Schritt-für-Schritt-Anleitung zum Konfigurieren und Verwenden der Arduino IDE:

  1. Laden Sie die neueste Version der Arduino IDE von Arduino herunter.

  2. Verbinden Sie Ihr Arduino Nano Board mit Ihrem Laptop und öffnen Sie die Systemsteuerung.

  3. Klicken Sie auf Hardware und Sound und dann auf Geräte und Drucker. Hier finden Sie den Port, an den Ihr Arduino Nano Board angeschlossen ist. Auf meinem Laptop, es ist COM14, aber es kann auf Ihrem Laptop anders sein.Portnummer-4-1024x537-4-8617505Finden Sie den Hafen

  4. Klicken Sie auf das Tools-Menü und stellen Sie das Board auf Arduino Nano ein.Nano-2-1024x464-2-7903479Konfigurationstabelle

  5. Im gleichen Werkzeugmenü, Prozessor als ATmega328P einstellen (Alter Bootloader).Prozessor-4-4991605Passen Sie den Prozessor an

  6. Jetzt, im gleichen Werkzeugmenü, Stellen Sie den Port ein, den Sie bereits auf Geräten und Druckern beobachtet haben.Einstellung-Port-4-1024x497-4-3666573Konfigurationsport

  7. Laden Sie den angehängten Code herunter und kopieren Sie ihn in Ihre IDE. Klicken Sie auf die Schaltfläche Hochladen, um den Code auf Ihrem Arduino Nano-Board zu speichern save.hochladen-4-1024x312-3-8662818Erhöhen, ansteigen

Klicken Sie hier, um den Code herunterzuladen.

Paso 5: Code.

Der Code ist ganz einfach. Nachfolgend kurz erklärt explained:

1. Der Arduino-Pin für den analogen Eingang wird zuerst initialisiert. Alle Variablen, die später zum Speichern verschiedener Werte verwendet werden, werden hier ebenfalls initialisiert.

const int sensor=A5; // Zuweisen von Analog Pin A5 zu Variable "Sensor
Temperatur. Auftrieb; //variabel, um die Temperatur in Grad Celsius zu speichern
Temperatur. Auftrieb; //variabel, um die Temperatur in Grad zu speichern Ferhanit
schweben vout; // temporäre Variable zum Halten des Sensormesswertes

2. Void-Setup () ist eine Funktion, in der wir die Arduino-Pins initialisieren, um sie als INPUT oder OUTPUT zu verwenden. In dieser Funktion wird auch die Baudrate konfiguriert. Die Baudrate ist die Kommunikationsgeschwindigkeit des Mikrocontrollerboards mit den angeschlossenen Sensoren.

Einrichtung vermeiden() {
Pin-Modus(Sensor,EINGANG); // Sensor-Pin als Eingang einstellen
Serie... beginnt (9600);
}

3. Leere Schleife () ist eine Funktion, die wiederholt in einer Schleife läuft. In dieser Funktion, die Eingabe von der Arduino-Platine wird verarbeitet und die Ausgabe wird an die anderen Pins gesendet oder auf dem seriellen Monitor angezeigt.

Leere Schleife() {
vout=analogRead(Sensor); //Sensorwert lesen
vout = vout *(5.0/1023.0);
tempc=vout; // Speicherwert in Grad Celsius
temp =(Vout * 1,8)+32; // Konvertieren Sie die Temperatur in Ferranit
Serial.println("in Grad C = ");
Seriendruck(tempc);
Serial.println("in Grad F = ");
Seriendruck(tempf);
Serial.println(" ");
verzögern(500); //Verzögerung von 1 zweite für bessere Sicht
}

In der obigen Funktion, ein analoger Eingang geht an Pin A5 des Arduino. Dieser analoge Eingang wird durch eine Formel in ein digitales Format umgewandelt. In dieser Formel, Der analoge Eingang wird mit der Gesamtspannung der Mikrocontrollerplatine multipliziert und durch den maximalen analogen Wert dividiert, der ist 1023.

Wenn diese analogen Daten in ein digitales Format umgewandelt werden, werden direkt als Temperatur in Grad Celsius interpretiert. Um die Feranittemperatur zusätzlich auf dem seriellen Monitor anzuzeigen, Wir haben eine Formel verwendet, um diese Temperatur in Feranit umzuwandeln und dann auf dem Bildschirm anzuzeigen.

Jetzt, wie wir mit Arduino ein digitales Thermometer gemacht haben. Legen Sie diesen LM35-Sensor auf Ihren Arm und bedecken Sie ihn mit einem Tuch und genießen Sie die Messung Ihrer Körpertemperatur.

Abonnieren Sie unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.