Se rendre au contenu

 MLX90614 
 Temperature sensors 

Infrared temperature sensor for non-contact measurement, ideal for medical, industrial, and automation applications with high accuracy.

 Maximum precision
+/- 0,2°K

 Minimum temperature
-70°C

 Maximum temperature
+380°C

 Resolution
0,02°C

 Power supply voltage

3,0→5,5V

Temps de réponse

0,1 à 1 s

 Typical current
1,5 mA

Price
High

Qu'est ce qu'un capteur MLX90614 ?


Le MLX90614 est un capteur infrarouge (IR) sans contact permettant de mesurer la température d’un objet ou d’une surface à distance.

Il convertit le rayonnement infrarouge thermique en température absolue grâce à une thermopile et un ASIC numérique intégré.

Disponible en versions à champ de vision étroit (5°) ou large (35°), il est utilisé aussi bien pour les thermomètres médicaux que pour la surveillance industrielle, les systèmes HVAC ou les appareils intelligents.

Principe de fonctionnement


Le capteur repose sur la loi de Planck et le principe du rayonnement IR.

Un objet chaud émet un rayonnement proportionnel à sa température absolue ; la thermopile du MLX90614 convertit ce flux en tension, qui est ensuite linéarisée, compensée et numérisée.

Formule simplifiée utilisée dans le capteur :

T_objet = ( V_IR / S + T_amb⁴ )^(1/4)

où :

  • VIR = tension mesurée par la thermopile
  • S = facteur de sensibilité
  • Tamb​ = température interne du capteur

💡 La calibration interne corrige les effets d’émissivité, de bruit thermique et de non-linéarité.

Exemple de conversion numérique (bus SMBus)


Registre (hex) Description

Résolution

0x06

Température objet 1

0,02 °C / LSB

0x07 Température objet 2 (si double optique)

0,02 °C / LSB

0x08 Température ambiante

0,02 °C / LSB

T(°C) = (value x 0,02) - 273,15

Courbe de réponse température / tension IR


Temperature (°C)
Tension thermopile (µV)

-40

5
0 18
50 42

100

75

200

160

300

250

380

310

💡 La relation est non linéaire mais corrigée par le DSP interne.

Principle diagram (SPI/I²C connection)


+3.3V │ [MLX90614] │ SDA/SI ─────┐ │ SCL/SCK ────┤── MCU (I²C ou SPI selon version) │ PWM / SDA2 ─┘ (sortie signal température) │ GND

💡 Certaines versions industrielles (MLX90614ESF-DCC) proposent une sortie PWM ou SPI directe.

Application areas


🏥 Thermomètres médicaux sans contact

⚙️ Surveillance industrielle et motorisation

🚗 Mesure de température moteur / freins / échappement

🏠 Domotique (HVAC, détecteurs de présence thermique)

🧠 Robotique et systèmes d’assistance intelligente





Dois-je choisir un capteur MLX90614 ?

Points forts

  • 🌡️ Mesure sans contact
    → Idéal pour les zones inaccessibles, dangereuses ou en mouvement.
  • 🎯 Haute précision ±0,2 K
    → Compensation interne de la température ambiante et calibration d’usine.
  • 🧠 Integrated DSP
    → Direct output in °C via SMBus or PWM, with no software processing required.
MLX90614 Sensors

Weaknesses points

  • 📏 Sensibilité à l’émissivité
    → Les surfaces brillantes ou réfléchissantes peuvent fausser les mesures sans correction.
  • 💨 Temps de réponse lent (~0,5 s)
    → Moins adapté pour les mesures dynamiques rapides.
  • 📦 Optical fragility
    → The IR lens requires a clean environment and protection against dust.

Informations utiles

Voici quelques informations utiles concernant les capteurs MLX90614.

Adresse (hex) Nom Description
0x03 Température ambiante 16 bits – en Kelvin ×50
0x04 Émissivité 0xFFFF = 1,0 (réglable)
0x05 Configuration capteur Mode SMBus/PWM
0x06–0x07 Température objet 1 / 2 16 bits
0x2E Adresse I²C Programmable (EEPROM)

i2c_start(); i2c_write(0x5A << 1); // Adresse capteur i2c_write(0x07); // Température objet i2c_start(); i2c_write((0x5A << 1) | 1); LSB = i2c_read_ack(); MSB = i2c_read_nack(); i2c_stop(); raw = (MSB << 8) | LSB; tempC = (raw * 0.02) - 273.15;

✅ Exemple :

Valeur brute = 16450 → Température = 55,85 °C

3.3V ───────────┐ │ [MLX90614] │ SDA ───────┐ │ SCL ───────┤── MCU (Arduino, STM32, ESP32…) │ PWM ───────┘ (sortie température) │ GND

💡 Un condensateur 100 nF entre VCC et GND est recommandé.

Surface mesurée Émissivité
Aluminium poli 0,05
Acier inox 0,10
Bois sec 0,90
Peau humaine 0,98
Caoutchouc noir 0,95
Eau 0,96
💡 Pour une mesure juste, ajuster le registre 0x04 selon le matériau.
Température (°C) Erreur (K)
−40 ±0,5
0 ±0,2
25 ±0,1
100 ±0,2
200 ±0,5
380 ±1,0
💡 L’erreur reste faible jusqu’à +200 °C, puis augmente légèrement en très haute température.

Plus de 1 000 000 sondes livrées en 2025

Contactez-nous pour une offre personnalisée

Contactez-nous

Besoin d'un capteur MLX90614 ?

Que vous ayez besoin de quelques pièces pour un prototype ou de plusieurs centaines pour une ligne de production, nous vous accompagnons à chaque étape.