What is a GY-906 sensor ?
Le GY-906 est un module infrarouge numérique prêt à l’emploi basé sur le capteur MLX90614 de Melexis.
Il permet de mesurer la température de surface d’un objet à distance grâce à une thermopile IR intégrée.
Le module inclut :
- le MLX90614ESF (capteur principal),
- un régulateur 3,3 V,
- des résistances de tirage I²C,
- et parfois une broche de sortie PWM.
💡 En clair : il suffit de 4 fils pour l’utiliser : VCC, GND, SDA, SCL.
Operating principle
Même principe que le MLX90614 : le capteur mesure le rayonnement infrarouge émis par les objets et convertit la tension de la thermopile en température.
Les valeurs (T° ambiante + T° objet) sont numérisées et corrigées par le DSP interne.
Formule standard :
T(°C) = (Brut value x 0,02) - 273,15
Example of digital conversion (Arduino / ESP32)
GY-906 │ ├─ VCC → 3.3V / 5V ├─ GND → GND ├─ SDA → A4 (ou GPIO21) └─ SCL → A5 (ou GPIO22)
💡 Aucune résistance externe nécessaire : le module est déjà équipé.
Example of I2C reading (Arduino)
#include <Wire.h> #include <Adafruit_MLX90614.h> Adafruit_MLX90614 mlx = Adafruit_MLX90614(); void setup() { Wire.begin(); Serial.begin(9600); mlx.begin(); } void loop() { Serial.print("Ambiante: "); Serial.print(mlx.readAmbientTempC()); Serial.print(" °C | Objet: "); Serial.print(mlx.readObjectTempC()); Serial.println(" °C"); delay(500); }
✅ Résultat typique :
Ambiante : 24,8 °C | Objet : 36,5 °C
Application areas
🧠 Objets connectés (IoT) et domotique
🏥 Thermomètres médicaux et portables
⚙️ Surveillance de moteurs, roulements, cartes électroniques
🧪 Mesures expérimentales et stations de test
🤖 Robotique et détection thermique d’obstacles