I'm trying to read temperatures from an MLX90614 IR sensor which is on a breakout board (GY-906). A picture of the board is at the bottom of the post. The sensor has no issues reading high temperatures, but when the board itself starts to get warm, around 110-120 degrees F, it starts returning bogus data (random temps that are way too high, 400-1000 degrees) until it cools off. I'm no expert and can't tell what the breakout board includes that could be causing the problem. I'm guessing it has some resistors and maybe a capacitor, but I'm not sure, and I don't know if these would cause issues when they get warm. Any idea on what could be causing the problem? I expect the board to act up when it gets too hot, but 110-120 degrees F doesn't seem very high.
Seems like I've stumped everybody. Maybe this is a problem that can't be solved.
Can anyone help me identify the components on the board? Maybe that'll help me research the issue. I see 5 components on the board, 2 of which I'm pretty sure are resistors, but I have no idea about the other 3.
Any help would be greatly appreciated! Thanks!
There is a 3.3v regulator so the chip can run off 5v. Those yellow parts are capacitors. The original sensor has a laserengraved marking.
I have seen both original and fakes.. None got hot under normal conditions.
The sensor must be at thermal equilibrium in order to function properly. That means all parts of the chip have to be at the same temperature as the immediate surroundings.
Why is the board heating up?
Thanks. So 2 resistors, 2 capacitors, and a 3.3v regulator. The board is getting hot because I'm pointing the sensors at a 300-400 degree object, so even though its a few inches away, its getting hot.
Thanks again for the info. Now that I know what's on the board, I can troubleshoot a few things.
Suggestion: keep a heat shield between the source and the sensor, and remove it for one second while a measurement is made.
Good idea. Max sensor temp is 85 deg C
Were you able to solve this problem? I'm having the same trouble with MLX90614. When the ambient temperature reaches 60 degree C, it stops working and does not return any value.