กลับไปหน้ารวมไฟล์
contactless-temperature-measuring-using-mlx90614-ir-f82747-en.md

When debugging an electronics circuit or testing a new hardware design, often times I tend to check if the components on the board are getting hot abnormally by touching them. And if something is messed up (which usually is in the first try) these components could get as hot as 80°C or more burning not only the component but also my finger along with it. After burning my fingers for more times than I could remember I decided to build my own Temperature Gun using Arduino and an Infrared Temperature Sensor. This Thermal gun will be built using a non-contact temperature sensor called MLX90614; hence it can not only be used to measure component temperatures but can also be used for measuring body temperature, surface temperature, Heat ventilation and much more. Of course, these thermal guns are readily available in the market from renowned manufacturers like Fluke, Flir etc. But they are not light on your pockets and on top of that what is more fun than building your own gadgets. So let’s get started…

Arduino MLX90614 Thermometer Circuit Diagram

The circuit diagram for Infrared Thermometer is pretty simple. The complete circuit is shown below, it was created using Fritzing software.

Since the Fritzing Software did not support a part for MLX90614 sensor we have used a note to mention its connections as shown in the diagram above, also we have used a red colour LED in place of a laser diode. The entire circuit is powered by the 9V battery through a push button. When the push button is pressed the 9V battery is connected to the RAW pin of Arduino which is then regulated to 5V using the on-board voltage regulator. This 5V is then used to power the OLED module, Sensor and Laser diode.

Medical-Grade Infrared Thermometry

This project implements a high-speed, non-invasive digital thermometer using the MLX90614 sensor, capable of measuring object temperature without physical contact.

  • I2C Thermal Processing: The MLX90614 sensor features an integrated 17-bit ADC and a powerful Digital Signal Processor (DSP). The Arduino retrieves the temperature data over I2C and applies an "Emissivity Correction" in software for different surfaces.
  • Ambient Compensation: The sensor provides both the "Object" and "Ambient" temperature, allowing the Arduino to calculate the true thermal profile of the target even in fluctuating room conditions.

User Interface

  • Rapid Readout Dashboard: Current temperature is displayed on a high-contrast I2C OLED with 0.02°C resolution, providing a professional tool for screening or industrial thermal monitoring.

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

apps:
  - "1x Arduino IDE"
author: "ey5"
category: ""
components:
  - "1x Arduino UNO"
  - "1x OLED Display, Blue on Black"
  - "1x 5 mm LED: Red"
  - "1x mlx90614"
  - "1x Pushbutton Switch, Momentary"
  - "1x Jumper wires (generic)"
description: "Measuring a body temperature using contactless sensor"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+GuEBD08z3/GoXpjwzx2et+JP4EK0+b0Yddq3/uEkdGGnuS1eKxN97KTOip26+oZyz+jBKymqAfFKyNQ7CzkV73gnZMKftxDA="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/contactless-temperature-measuring-using-mlx90614-ir-f82747_cover.jpg"
lang: "en"
likes: 0
passwordHash: "94b970930d9203234efd71f20a599813b473ceddc53657974eb67e0a7a395827"
price: 2450
seoDescription: "Learn to build a Contactless Temperature measurement system using MLX90614 IR Sensor and Arduino."
tags:
  - "health"
  - "monitoring"
title: "Contactless temperature measuring using mlx90614 ir"
tools: []
videoLinks: []
views: 1979