TMP006 and emissivity correction

Breakout boards, sensors, other Adafruit kits, etc.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
axelinlund
 
Posts: 3
Joined: Mon Aug 24, 2015 4:17 pm

TMP006 and emissivity correction

Post by axelinlund »

Hello,
I'm playing with the tmp006 and arduino.
I would like to measure various surfaces taking into account their emissivity.

Emissivity correction is part of the S0 factor in S calculation.
In the adafruit library, S0 is set by default at 6.4* 10^-14.

Do you know how was define this value? what is the emissivity value by default integrated in this factor?

How can I adjust the SO with my material emissivity? does it make sense to multiply the S0 factor with my defined emisitity factor ?

Thanks a lot for your support!

Best regards,
Axel

User avatar
adafruit2
 
Posts: 22146
Joined: Fri Mar 11, 2005 7:36 pm

Re: TMP006 and emissivity correction

Post by adafruit2 »

http://www.adafruit.com/datasheets/tmp006ug.pdf

"Typical values for S0 are between 5 × 10–14 and 7 × 10–14."

User avatar
axelinlund
 
Posts: 3
Joined: Mon Aug 24, 2015 4:17 pm

Re: TMP006 and emissivity correction

Post by axelinlund »

Hi Adafruit2!
Thanks for your reply.
I've read carefully the doc you mentionned,

As Emmisivity correction factor is included in S0, I'm wondering wich emissivity value has been taken by default by adafruit to obtain S0 = 6.4* 10^-14 ? Is it 1? 0.9? ...

And from a mathematical point of view I was wondering if multiplying the default S0 set by adafruit (6.4* 10^-14) by my material emmissivity (ie 0,74) make sense ?

Thanks for your help,

Axel

User avatar
axelinlund
 
Posts: 3
Joined: Mon Aug 24, 2015 4:17 pm

Re: TMP006 and emissivity correction

Post by axelinlund »

... Finaly I couldnt manage to correct the sensor with the emisivity of the material, but I found an other trick (not as nice)
I use the map function to calibrate the temperature.
If I got 20° when TMP006 get 16° and 100° when tmp get 85°
temp = map(objt, 16, 85, 20, 85 );

Thats good enough for what I need for now !

Axel

Locked
Please be positive and constructive with your questions and comments.

Return to “Other Products from Adafruit”