Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Die kontinuierliche Überwachung der Körpertemperatur ist eine Möglichkeit, einen Corona-Patienten zu erkennen. Es gibt so viele Arten von Thermometern auf dem Markt. Das normale Thermometer kann die Temperatur eines Covid-Patienten messen und kann auch das Virus verbreiten. In dieser besonderen Situation können wir das berührungslose Thermometer verwenden. Und dieses Gerät auch als Temperaturpistole bekannt. Die größte Herstellung dieser Temperaturpistole China. Und dieses Gerät ist teuer. Aber dieser Lockdown und Covid-19-Threads erschweren die Produktion dieses Geräts. Wir können ein berührungsloses Thermometer mit einigen allgemein verfügbaren Komponenten herstellen.
Schritt 1: Wie funktioniert es?
Die Hauptkomponente dieses berührungslosen Thermometers ist ein berührungsloser Temperatursensor MLX90614. Die Funktionsweise von MLX90614 wird im nächsten Absatz beschrieben. Der Ausgang dieses Sensors ist mit Arduino Nano verbunden. Arduino druckt die Temperatur auf dem Smartphone mit Hilfe der Serial Monitor Android App. Also kein externes Netzteil erforderlich. Weil Arduino und Sensor Strom vom Smartphone beziehen.
Schritt 2:
MLX90614 ist ein IR-Temperatursensor für berührungslose Temperaturmessungen. Es verfügt über eine I2C-Schnittstelle zur Kommunikation mit dem Mikrocontroller. Hier verwenden wir Arduino Nano als Mikrocontroller. Dieser Temperatursensor kann die Temperatur messen, ohne das Objekt zu berühren. Es hat 0,5 Grad Celsius über einen weiten Temperaturbereich.
Schritt 3:
Öffnen Sie die Arduino IDE und öffnen Sie einen neuen Arbeitsbereich. Wir müssen eine Bibliothek hinzufügen. Gehen Sie zu Skizze>Bibliothek einschließen>Bibliotheksmanager. Suchen Sie dann nach Adafruit MLX90614 und installieren Sie es.
Schritt 4:
Schließen Sie dann Arduino IDE und The Open Arduino IDE wieder. Fügen Sie dann die Header-Datei "Adafruit_MLX90614.h" für eine bessere Kommunikation mit dem MLX90614-Temperatursensor hinzu. Fügen Sie dann eine weitere Header-Datei "Wire.h" für die I2C-Kommunikation hinzu. Definieren Sie dann eine Variable "mlx", um den MLX90614-Sensor aufzurufen. Und rufen Sie die Funktion Adafruit_MLX90614() für diese Variable auf.
Schritt 5:
Jetzt müssen wir den Setup-Teil codieren.
Beginnen Sie zuerst die serielle Kommunikation mit der Brutrate von 9600. Dann starten Sie den Sensor mit dem Schlüsselwort "mlx.begin()".
Schritt 6:
Der Einrichtungsteil ist abgeschlossen. Als nächstes werde ich den Schleifenteil codieren.
Zuerst drucke ich ein Wort "Temperature" und drucke dann die vom Sensor erfasste Temperatur aus. Hier die Temperatur in Celsius. Also rufen wir die Funktion "mlx.readObjectTempC()" auf und drucken dann die Einheit als "Celsius". In der nächsten Zeile müssen wir das Wort "Temperature" erneut drucken. Und dann die Temperatur in Fahrenheit drucken. Dazu verwenden wir die Funktion "mlx.readAmbientTempF()". Drucken Sie dann die Einheit als "Fahrenheit". Drucken Sie als nächstes eine neue Zeile und warten Sie 500 Millisekunden auf das nächste Lesen.
Schritt 7:
Der Codierteil ist abgeschlossen. Den vollständigen Code finden Sie im Codeteil dieses Artikels. Laden Sie den Code auf Arduino Nano hoch.
Hardware-Anschlüsse
Arduino Nano MLX90614
A4 - SDA
A5 - SDL
3.3V - Vcc
Masse - Masse
Verdrahten Sie die Schaltung mit Hilfe der obigen Daten oder des Schaltplans. Stellen Sie nun den Arduino Nano und den Sensor in ein Gehäuse ein. Setzen Sie ein Loch in das Gehäuse, damit der Sensor die Temperatur ablesen kann. Setzen Sie ein weiteres Loch, um das USB-Kabel mit dem Arduino-Board zu verbinden. Verbinden Sie dann den USB mit Arduino und das andere Ende mit dem Smartphone Installieren Sie die serielle Monitor-App und stellen Sie die Baurdrate auf 9600 ein. Das Projekt ist abgeschlossen
Bitte kopieren Sie nicht meinen Code. Verstehe den Code und erstelle deinen eigenen.
Hier können Sie unserer Telegrammgruppe beitreten oder INNOVATION suchen.
BLEIBEN SIE ZUHAUSE, BLEIBEN SIE SICHER, BLEIBEN SIE KREATIV. Lass die Kette brechen.
Folge mir auf, Instagram: five_volt_player
Facebook: Akshay Joseph
Github: akshayjoseph666
Kontakt: [email protected]
Teilen Sie Ihre Erfahrungen und Vorschläge im Kommentarfeld mit.
Vorherige Artikel
- Berührungsloser Handwasch-Timer
- Automatischer Wasserhahn
- Automatisches Händedesinfektionsmittel
- Schnittstelle Ultraschallsensor mit Arduino Uno
- Servomotor mit Arduino Uno und Drucktaste steuern
- Servomotor mit Arduino Uno und POT. steuern
- Servomotor-Schnittstelle mit Arduino Uno