-
Notifications
You must be signed in to change notification settings - Fork 35
when changing emissivity, temp reading becomes wrong "ex:-128 Object , 600 Ambient" #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
We're having similar problem with invalid temperature values, though we're not sure that setting emissivity is the main culprit. Our procedure is as follows (simplified):
LOOP:
Recently we experienced this issue few days ago, readings were as follows: ... Do you think this is the same issue as yours? |
@otecfuras it seems like the same problem that I'm facing. I am using now Adafruit MLX90614 library; it still have the same problem when changing the emissivity, however it happens less often |
I'm also having this issue. Both ambient and object temperatures are large negative values such as -627.57C object and -127.87C ambient temp. If I wave my hand in front of the sensor, the object temp increases from -137 to -77 so it is still taking readings. Using the Adafruit library, I had the same problem. When I reset the sensor using therm.begin() it sometimes corrects the readings. Sometimes not. |
There is a root cause found regarding this issue, but not a countermeasure. If you have control of the power pins, you can power cycle the sensor after changing emissivity. Details are here |
I'm using the example provided here to change the emissivity, but once I do that I get wrong temperature reading and I have to unplug the Arduino and replug it again to get correct readings again. I'm not sure if this is a hardware or firmware issue
The text was updated successfully, but these errors were encountered: