Präzises COVID-19-Kontaktlos-Thermometer mit MLX90614 & Arduino Nano
Komponenten und Materialien
| MLX90614 IR-Temperatursensor | 1× |
| Arduino Nano R3 | 1× |
| Female/Female Jumper-Kabel | 1× |
| OTG-Adapter | 1× |
| USB Mini auf USB Micro Kabel | 1× |
| Android-Gerät | 1× |
Software und Apps
- Arduino IDE
- Serial Monitor Android App
Projektbeschreibung
Kontaktloses Thermometer
Kontinuierliche Körpertemperaturmessung ist ein Weg, COVID-19-Patienten zu erkennen. Herkömmliche Thermometer berühren den Patienten und können das Virus verbreiten. Ein kontaktloses Infrarot-Thermometer („Temperaturpistole“) löst dieses Problem, war aber während der Pandemie teuer und schwer verfügbar.
Mit wenigen gängigen Bauteilen lässt sich ein solches Gerät selbst bauen.
Funktionsweise
Der MLX90614 ist ein Infrarot-Temperatursensor für berührungslose Messung mit I²C-Schnittstelle. Der Arduino Nano liest die Daten aus und sendet sie per USB/OTG an ein Smartphone, wo die „Serial Monitor“-App die Werte anzeigt. Stromversorgung erfolgt direkt über das Smartphone – kein externes Netzteil nötig.
MLX90614 IR-Temperatursensor
Der Sensor misst Objekttemperaturen ohne Kontakt mit 0,5 °C Genauigkeit über einen weiten Bereich. Kommunikation läuft über I²C (SDA an A4, SCL an A5 des Arduino Nano).
Schritt-für-Schritt-Anleitung
1. Arduino IDE einrichten
- Neuen Sketch anlegen
- Bibliothek „Adafruit MLX90614“ über Bibliotheksverwalter installieren
- IDE neu starten
- Header-Dateien einbinden:
Wire.hundAdafruit_MLX90614.h - Sensor-Objekt erstellen:
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
2. Setup programmieren
void setup() {
Serial.begin(9600);
mlx.begin();
}
3. Loop programmieren
void loop() {
Serial.print("Temperatur: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");
Serial.print("Temperatur: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" °F");
Serial.println();
delay(500);
}
4. Hardware-Verkabelung
| Arduino Nano | MLX90614 |
|---|---|
| A4 (SDA) | SDA |
| A5 (SCL) | SCL |
| 3,3 V | VCC |
| GND | GND |
Sensor und Arduino in ein Gehäuse einbauen: Loch für Sensoröffnung, Loch für USB-Kabel. USB an Smartphone anschließen, Serial Monitor App starten, Baudrate 9600 einstellen.
Kompletter Code
// Sketch by Akshay Joseph
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
mlx.begin();
}
void loop() {
Serial.print("Temperatur: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");
Serial.print("Temperatur: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" °F");
Serial.println();
delay(500);
}
Schaltplan
Schaltplan als Bild verfügbar (Original-Link im Quellprojekt).
Projekt ursprünglich veröffentlicht mit Hinweis: „STAY HOME, STAY SAFE, STAY CREATIVE.“
Herstellungsprozess
- Kontaktlinsen: Geschichte, Materialien und zukünftige Innovationen
- Das Thermometer: Von Galileos Thermoskop zu modernen digitalen Sensoren
- Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
- FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
- DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
- Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
- Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
- Android-gesteuertes Roboterfahrzeug mit Raspberry Pi Motor Shield
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Roomba Create 2 per Arduino & Android steuern – Schritt-für-Schritt