Bouw een Precieze COVID-19 Contactloze Thermometer met MLX90614 & Arduino Nano
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| MLX90614 IR-temperatuursensor | 1 |
| Arduino Nano R3 | 1 |
| Female/Female jumper-draden | 1 set |
| OTG-adapter | 1 |
| USB Mini naar USB Micro kabel | 1 |
| Android-apparaat | 1 |
Apps en Online Services
- Arduino IDE
- Serial Monitor Android-app
Over dit Project
Contactloze Thermometer
Continu temperatuurmeten is een manier om COVID-19-patiënten te detecteren. Normale thermometers kunnen het virus verspreiden. Een contactloze thermometer (temperatuurpistool) lost dit op, maar is duur en tijdens de lockdown moeilijk te verkrijgen.
We kunnen zelf een contactloze thermometer bouwen met veelvoorkomende componenten.
Hoe het Werkt
De kern is de MLX90614 contactloze temperatuursensor. De uitgang gaat naar de Arduino Nano, die de temperatuur op het smartphone scherm toont via de Serial Monitor Android-app. Geen extra voeding nodig: Arduino en sensor krijgen stroom van de telefoon.
MLX90614 IR-Temperatuursensor
De MLX90614 meet temperatuur zonder contact via infrarood. Het heeft een I2C-interface voor communicatie met de microcontroller (hier Arduino Nano). Nauwkeurigheid: ±0,5 °C over een wijd bereik.
Stap-voor-stap Bouwbeschrijving
Stap 1: Sketch Maken in Arduino IDE
- Open Arduino IDE, ga naar Sketch > Include Library > Library Manager.
- Zoek "Adafruit MLX90614" en installeer de bibliotheek.
- Herstart Arduino IDE.
- Voeg de headers toe:
Adafruit_MLX90614.henWire.h(voor I2C). - Definieer variabele
mlxalsAdafruit_MLX90614().
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
Stap 2: Setup Programmeren
void setup() {
Serial.begin(9600);
mlx.begin();
}
Stap 3: Loop Programmeren
void loop() {
Serial.print("Temperatuur: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");
Serial.print("Temperatuur: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" °F");
Serial.println();
delay(500);
}
Upload de code naar de Arduino Nano.
Hardware-aansluiting
| Arduino Nano | MLX90614 |
|---|---|
| A4 | SDA |
| A5 | SCL |
| 3.3V | Vcc |
| GND | GND |
Monteer Arduino en sensor in een behuizing met een gat voor de sensor en een gat voor de USB-kabel. Sluit de USB aan op de telefoon, installeer de Serial Monitor-app en stel de baudrate in op 9600.
Het project is nu compleet!
Complete Code
// Sketch gemaakt door 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("Temperatuur: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" Celsius");
Serial.print("Temperatuur: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" Fahrenheit");
Serial.println();
delay(500);
}
Productieproces
- Contactlenzen: Geschiedenis, Materialen en Toekomstige Innovaties
- De thermometer: van Galileo's thermoscoop tot moderne digitale sensoren
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Universele Android-afstandsbediening bouwen met Arduino, 1Sheeld en IR-besturing
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Bouw een Android-bestuurd extern voertuig met Raspberry Pi Motor Shield
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Bestuur Je Roomba Create 2 Met Arduino En Android: Stapsgewijze Handleiding
- DIY goedkope draagbare thermometer met Android-integratie