GY-906 MLX90614ESF Contactless Infra Red IR Thermometer Temperature Sensor Module

$20.50 Inc. GST
You save (%)

Availability: 9 in stock Category:
Quantity Discount (%) Price
1 $20.50
2 - 4 5 % $19.48
5 - 9 7.5 % $18.96
10 - 19 10 % $18.45
20 - 49 12.5 % $17.94
50 - 99 15 % $17.43
100+ 17.5 % $16.91

Description

Experience Accurate Temperature Monitoring with the GY-906 MLX90614ESF IR Thermometer Sensor Module

Discover precise and hassle-free temperature measurements with the cutting-edge GY-906 MLX90614ESF-BAA-000-TU-ND contactless infrared thermometer sensor module, driven by the advanced MLX90614 chip. Whether you’re an electronics enthusiast or a microcontroller expert, this sensor module is designed to seamlessly integrate with your projects through its standard IIC communication protocol.

Key Features:

  • Compact and budget-friendly design
  • Pre-mounted on a convenient breakout board featuring two distinct pin options
  • Integrated 10k pull-up resistors for the I2C interface, with optional solder jumpers
  • Factory calibrated to operate effectively in a wide temperature spectrum:
    • Sensor Temperature: -40°C to +125°C
    • Object Temperature: -70°C to +380°C
  • Outstanding accuracy of 0.5°C across an extensive temperature range (0°C to +50°C for both ambient and object readings)
  • Achieves high medical-grade accuracy through meticulous calibration
  • Boasts a remarkable measurement resolution of 0.02°C
  • Available in single and dual-zone versions
  • Features a SMBus-compatible digital interface
  • Customizable PWM output, catering to continuous reading requirements
  • Adaptable to 8V to 16V applications, ensuring flexibility
  • Equipped with a power-saving sleep mode
  • Multiple package options, ideal for various applications and measurement scenarios
  • Complies with automotive-grade standards for added reliability

Applications: The GY-906 MLX90614ESF sensor module finds its utility across a diverse range of applications, including but not limited to:

  • Achieving high-precision, non-contact temperature measurements
  • Enhancing thermal comfort by monitoring air conditioning systems in mobile environments
  • Serving as a vital temperature sensing element in residential, commercial, and industrial HVAC systems
  • Ensuring windshield clarity through defogging mechanisms
  • Enhancing automotive safety with blind angle detection functionalities
  • Regulating temperatures in industrial settings to safeguard moving components
  • Enabling precise temperature control in printers, copiers, and home appliances
  • Facilitating healthcare applications requiring accurate temperature sensing
  • Monitoring livestock conditions for optimal well-being
  • Detecting motion and movement with utmost precision
  • Implementing multi-zone temperature control with support for up to 127 sensors through a shared 2-wire interface
  • Triggering thermal relays and alerts when temperature thresholds are exceeded
  • Enabling reliable body temperature measurements

Upgrade your temperature measurement capabilities with the GY-906 MLX90614ESF IR Thermometer Sensor Module. Unleash its potential in various domains, benefitting from its superior accuracy, customizable features, and broad compatibility.

📌 Code Examples & Usage – GY-906 MLX90614 IR Temperature Sensor

📋 Overview

The GY-906 MLX90614 is a contactless infrared temperature sensor that measures the temperature of objects without physical contact, using infrared radiation.

It provides two temperature readings:

  • Ambient temperature (sensor body)

  • Object temperature (target surface)

Typical applications:

  • Non-contact temperature measurement

  • Human body temperature experiments

  • Hot surface monitoring

  • HVAC & automation

  • Electronics thermal monitoring


⚙ Key Features

  • Sensor IC: MLX90614ESF

  • Measurement type: Infrared (non-contact)

  • Object temperature range: approx. -70°C to +380°C

  • Interface: I²C (SMBus compatible)

  • Supply voltage: 3.3V – 5V

  • Resolution: 0.02°C

  • Factory calibrated


⚠ Important Notes (READ FIRST)

✔ This is NOT a medical-grade thermometer
✔ Accuracy depends heavily on distance and surface emissivity
✔ Shiny or reflective objects may give incorrect readings
✔ Best results on matte, non-reflective surfaces


🔌 Pinout & Wiring (I²C)

GY-906 Pin Function
VCC 3.3V or 5V
GND Ground
SCL I²C Clock
SDA I²C Data

🔌 Wiring – Arduino Uno

GY-906 Arduino Uno
VCC 5V
GND GND
SCL A5
SDA A4

🔌 Wiring – ESP32 (Recommended)

GY-906 ESP32
VCC 3.3V
GND GND
SCL GPIO22
SDA GPIO21

✔ ESP32 works perfectly at 3.3V
✔ No level shifting required


📦 Library Installation (Arduino IDE)

Install the Adafruit MLX90614 library:

  1. Arduino IDE → Sketch → Include Library → Manage Libraries

  2. Search for MLX90614

  3. Install Adafruit MLX90614


🧪 1️⃣ Basic Temperature Read (Arduino / ESP32)

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
Serial.begin(9600);
mlx.begin();
}

void loop() {
Serial.print("Ambient Temp: ");
Serial.print(mlx.readAmbientTempC());
Serial.println(" °C");

Serial.print("Object Temp: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");

Serial.println();
delay(1000);
}


🧪 2️⃣ Fahrenheit Example

Serial.print("Object Temp: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" °F");

🧪 3️⃣ Simple Over-Temperature Alarm Example

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();
const float alarmTemp = 50.0; // °C
const int ledPin = 13;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
mlx.begin();
}

void loop() {
float objTemp = mlx.readObjectTempC();

if (objTemp >= alarmTemp) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}

delay(500);
}


📏 Distance & Emissivity Notes (Very Important)

  • Recommended distance: 2–5 cm for small objects

  • Field of view (FOV): approx. 90°

  • Large objects give more accurate readings than small targets

  • Dark, matte surfaces read more accurately than shiny ones

📌 If measuring shiny metal, consider applying:

  • Matte tape

  • Flat paint

  • Electrical tape


🔍 I²C Address Information

  • Default I²C address: 0x5A

  • Multiple MLX90614 sensors can be used by changing addresses (advanced)


🧠 Common Issues & Fixes

Issue Cause Fix
Readings jump Reflective surface Change target surface
Object temp = ambient Target too far Move closer
No I²C device Wiring or address Scan I²C bus
ESP32 unstable Power noise Use 3.3V & decoupling

Additional information

Weight 30 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.