0
\$\begingroup\$

I have an MLX90614ESF-DCI FIR sensor to measure a metal rod temperature. Everything is fine below 300°C. But exactly at 300°, the measured temperature is saturated and doesn't show higher values. I expect to measure up to 380°C based on the information provided on the datasheet of the sensor.

Edit:

Here is the schematic of my circuit.

schematic

simulate this circuit – Schematic created using CircuitLab

and the code for reading the sensor value is something like following:

#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

int status = 0;
void setup(){

Serial.begin(9600);
    if(!mlx.begin())
        status = 1;
}

void loop(){

    Serial.println(mlx.readObjectTempC());
    delay(5);
}

As I mentioned I have no issue reading the value of temperature from this sensor. The main problem is that the sensor saturates for temperatures values above 300 °C while regarding the info on datasheet I supposed to measured values up to 380 °C.

\$\endgroup\$
12
  • 3
    \$\begingroup\$ To help get an answer can you edit the question to include (a) A schematic of how the MLX90614ESF-DCI sensor is connected to the arduino (b) The code used to read the measured temperature (c) If the temperature measurement is read using the PWM output or SMBus interface of the MLX90614ESF-DCI. \$\endgroup\$ Commented Aug 10 at 10:00
  • \$\begingroup\$ Are you using the latest version of the library (appears to be 2023-11-15)? \$\endgroup\$ Commented Aug 10 at 13:01
  • \$\begingroup\$ @SpehroPefhany I doubt that this issue relates to the version. The version 2.1.5 is installed. I also checked the raw value read from the sensor. this raw value is also saturated at this point. It is like a limit on the sensor firmware or can it be fake sensor? I really have no Idea what I need to check now! \$\endgroup\$
    – Masoud
    Commented Aug 10 at 13:53
  • \$\begingroup\$ How do you make sure that the rod is in fact in excess of 300C? Have you taken into account the emissivity of the surface you're measuring? \$\endgroup\$
    – MrGerber
    Commented Aug 10 at 14:20
  • 1
    \$\begingroup\$ @SpehroPefhany I am using the module with regulator and level shifter on it. \$\endgroup\$
    – Masoud
    Commented Aug 10 at 22:55

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.