Module/VTI SCP1000 I2C

From PaparazziUAV
Jump to: navigation, search
VTI SCP1000-D11 (I2C) on evaluation board

Overview

The VTI SCP1000-D11 (I2C) is a barometer/pressure sensor. Unfortunately this device is no longer being produced.

The device was tested in a simple static noise comparsion setup.

Module name sensors/baro_scp_i2c
Sensor type barometer, temperature
Range (baro) 30kPa .. 120kPa
Range (temp) -30°C .. +85°C
Resolution (baro) 0.25Pa
Resolution (temp) 0.05°C
Refresh rate 1.8Hz
I2C address 0x22

Product data sheet

Hardware

The sensor directly interfaces to the 3.3V I2C port of the autopilots and is supplied by +3.3V.

Wiring

Autopilot I2C pin Autopilot I2C VTI SCP1000 I2C
1 GND GND
2
3 +3.3V Vcc
4 SDA SDA
5 SCL SCL


Usage

To use it load the baro_scp_i2c module:

File: conf/airframes/myplane.xml
  <modules>
    ...
    <load name="baro_scp_i2c.xml"/>
  </modules>

Configuration

To see the sensors data in the log file set the SENSOR_SYNC_SEND in your airframe file. Every time new data is available it will be sent directly.

File: conf/airframes/myplane.xml
  <modules>
    ...
    <load name="baro_scp_i2c.xml">
      <define name="SENSOR_SYNC_SEND"/>
    </load>
  </modules>

Result message

There is no conversion needed so the raw data is output, the pressure is given in 1/100 of Pascal.

File: conf/messages.xml
  <message name="SCP_STATUS" id="88">
    <field name="press" type="uint32" unit="Pa"/>
    <field name="temp" type="int16" unit="100x_deg_celsius"/>
  </message>


Sample log file lines

12.016 123 SCP_STATUS 10085150 2305
12.567 123 SCP_STATUS 10086450 2300
13.114 123 SCP_STATUS 10085600 2300
13.664 123 SCP_STATUS 10086125 2305