[Tinyos-help] calibration experiences with tmote temp and photo sensors

Joe Polastre joe at polastre.com
Wed Jun 14 21:37:23 PDT 2006


Hi Nic,

  Very good questions, most people ignore the calibration issue for sensors.

The internal temperature sensor of the microcontroller on both Tmote
Invent and Tmote Sky does require calibration.  TI recommends a
one-point calibration; however, we have found that a two point
calibration can yield less than 0.4C error.  How do we calibrate?
Very simply:

Place all your nodes in the same location and read the temperature,
presumably using Delta.  Store the raw ADC reading and the current
temperature from a reference device (we use a Tmote Sky with the
Sensirion SHT11 external sensor as the reference).

Next, put your motes into a fridge running Delta.  Allow the
temperature to stabilize (about 10 minutes). Record the temperature of
the reference mote and the raw ADC readings of each of the motes.  Now
your calibration coefficients are simply a matter of calculating
y=mx+b.

For light sensors, you have the same situation.  Put all of the
sensors in the same location and record the light levels.  You then
need to record the reference light levels.  Remember that light
sensors that are photodiodes have a logarithmic response.

Also, your initial email has a slight inaccuracy--the S9067 is used in
Tmote Invent, and the Tmote Sky uses the S1087 and S1087-01.  Each
sensor has a different response.  Also keep in mind that Tmote Invent
has a variable gain implemented as a variable resistor, whereas Tmote
Sky sensors have a fixed gain.

For the accelerometer, common calibration is performed by placing the
device on its edge with the X-axis facing towards the ground.  This
gives you the zero point for the Y-axis and the 1g acceleration for
the X-axis.  Repeat for the Y-axis to complete the calibration.

-Joe

On 6/14/06, nic <niclane at cs.dartmouth.edu> wrote:
> Hi,
>
> Part of what I'm currently doing will require the comparison of the
> sensor readings taken from multiple sensors of the same repeating event.
> The sensors I'm using are a mixture of tmote sky and tmote invent
> devices. I was hoping that some people might share their experiences in
> calibrating a number of such sensors so that the differences I observe
> in the readings aren't due to calibration issues.
>
> I'm just using the temperature and light sensor. So I'm using the msp430
> internal temp sensor and the particular light sensor that is present on
> both the invents and the sky devices, which I was told was the Hamatsu
> S9067-01.
>
> So if anyone has any experiences that maybe relevant I'd love to hear
> them. For example - any simple methods found to be effective, perhaps
> any intuition as to the extent of such issues I'll see - and so on.
>
> Thanks for your help.
>
> Nic
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at Millennium.Berkeley.EDU
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>


More information about the Tinyos-help mailing list