กลับไปหน้ารวมไฟล์
touchless-thermometer-299e5f-en.md



How does the machine work?

INTRODUCTION:

I decided to build a low-cost thermometer that can measure human body temperature without contact when I knew that people should avoid unnecessary connection and remain at a social distance with others to prevent the infection of coronavirus.

SOFTWARE:

Arduino IDE

MAIN HARDWARE:

LED:

LED lights will glow red, when the machine has measured a temperature that is higher than or equal to the value of the alarming temperature.

LED lights will glow green, when the machine has measured a temperature that is lower than the alarming temperature.



Buttons:

Adjust the value of the alarming temperature.



LCD screen:

Display the measured temperature and the alarming temperature respectively.



Arduino Nano:

Instruct sensors, LED and button.



Thermal sensor MLX90641:

Measure temperature.



Ultrasonic distance measurement sensor:

The ultrasonic sensor locates at the front of the machine and the sensor can measure the distance between the device and the person. And this machine only starts measuring the body temperature when the distance between the person and the machine is within a certain fixed value.

WORKING PROCESS:

  • The CPU instructs the thermal sensor and the ultrasonic sensor to work together to measure the temperature of a object.
  • When the machine has measured a temperature that is higher than or equal to the value of the alarming temperature, the Arduino Nano would instruct the LED lights to glow red and the buzzer to beep urgently. And when the machine has measured a temperature that is lower than the alarming temperature, the LED lights glow green, the buzzer beeps once.
  • The LCD screen locates at the back of the machine, thus users can read the measured body temperature via the LCD screen easily, in addition, the LCD can display both the alarming temperature and the measured temperature at the same time.
  • Users can adjust the value of the alarming temperature by pressing the buttons of the machine.
The LED glows red when the measured temperature is higher than the alarming temperature.
The LED glows green when the measured temperature is lower than the alarming temperature.



EXPANDED TECHNICAL DETAILS

Medical-Grade Infrared Sensing

This project builds a professional, non-contact body temperature scanner, essential for health screenings and contactless diagnostics.

  • MLX90614 Contactless Interface: Uses a specialized Melexis MLX90614 infrared sensor. The Arduino polls the sensor via the SMBus/I2C protocol, which captures the ambient and object temperature without physical contact.
  • Fever Alert Dashboard: Displays the temperature in Celsius or Fahrenheit on an I2C OLED screen. If the temperature exceeds 37.5°C, the Arduino flashes a red LED and sounds a soft warning chime.

Accuracy

  • Distance-Compensated Calibration: (Advanced version) Integrates an ultrasonic sensor to ensure the user is within the 2-5cm "sweet spot" before taking a reading, ensuring 0.1°C accuracy.

ข้อมูล Frontmatter ดั้งเดิม

title: "Touchless Thermometer"
description: "This project can measure human body temperature without contact, and it also can send an alarm when it has detected an unnormal temperature."
author: "WU_HuiQiao"
category: "Wearables, Health & Fitness"
tags:
  - "touchless"
  - "led"
  - "auido"
  - "arduino nono"
  - "ultrasonic"
  - "lcd"
views: 11427
likes: 7
price: 699
difficulty: "Intermediate"
components:
  - "3x 5 mm LED: Red"
  - "3x 5 mm LED: Green"
  - "1x MLX90641"
  - "1x Buzzer"
  - "1x Resistor 1k ohm"
  - "1x Soldering iron (generic)"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
  - "1x Jumper wires (generic)"
  - "3x 5 mm LED: Yellow"
  - "2x Resistor 10k ohm"
  - "1x Arduino Nano R3"
  - "1x Custom PCB"
  - "6x Rotary Encoder with Push-Button"
  - "1x Standard LCD - 16x2 White on Blue"
  - "1x Solder Wire, Lead Free"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/c8e8b1f8-a00d-4146-bbc7-df22f060aab5.ino"
documentationLinks: []
passwordHash: "7c65fa7ffbab6e0b632926ed980c63b333f364df53e9fe55533642359395d1f0"
encryptedPayload: "U2FsdGVkX18Cd7Fz1Q7/iI7DjCqPP0+ERSN7lHz04oUAcHF3a9dN/QWxQzBMkCt7angl3YkVztR1sLgTklwUJJgOhoETQrNluZjqkqwmix0="
seoDescription: "Build a Touchless Thermometer using Arduino to measure body temperature without contact and trigger an alarm for abnormal readings."
videoLinks:
  - "https://www.youtube.com/embed/_pVuT9HCrgc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/touchless-thermometer-299e5f_cover.gif"
lang: "en"