From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Student Projects

cancel
Showing results for 
Search instead for 
Did you mean: 

BMP085 (GY-65) - Atmospheric Pressure and Temperature Sensor, Altimeter

Sensor Type: BMP085 (GY-65) - Atmospheric Pressure and Temperature Sensor, Altimeter

LabVIEW or C: LabVIEW

Version of LV: 2013

Description:
BMP085 is a Barometric Digital Pressure Sensor.


Typical applications are:

  • Weather forecast
  • Vertical velocity indication (rise/sink speed)
  • Altimetry
  • Enhancement of GPS navigation (dead-reckoning, slope detection, etc.)


You can either use the BMP085 sensor with the breakout board GY-65 or you can build your own circuit. In the BMP085 data sheet you can find the circuit (search for BOSCH BMP085 datasheet, typical application circuit).
The ‘BMP085 (GY-65) Library’ use the I2C protocol. You can use I2C Transfer Rate ‘Standard Mode (100 kbps)’ or ‘Fast Mode (400 kbps)’ and you can select between four different oversampling modes (measurement accuracies):

  • Ultra Low Power
  • Standard
  • High Resolution
  • Ultra High Resolution

For more information and specifications check data sheet.

Instructions:
The API is implemented on RT.
To get the measured pressure and temperature values from BMP085 use API functions in API folder from 'BMP085 (RT).lvlib’.

There is also 'Example – BMP085 (RT).vi' in Example folder.


BMP085 (GY-65) Atmospheric Pressure and Temperature Sensor_Project.png

Wiring Diagram:

BMP085 (GY-65) Atmospheric Pressure and Temperature Sensor_Wiring Diagram.png

Comments
Romulo_Augusto
Member
Member
on

Grear API, thanks!

Rômulo Augusto
jesushidalgo
Member
Member
on

Great!

Msc. Jesus Hidalgo
CLA, and NI Certified Professional Instructor
Discipline, pasion for excelence...
Sojourner70
Member
Member
on

Hallo Wolfgang_Z. 

Connection diagram above: Was it not necessary to connect pullup resistors from the I2C lines (SCL & SDA) to the supply VCC?

Regards

Malan

Wolfgang_Z.
NI Employee (retired)
on

Hi Malan,

For the BMP085 (sensor only) you need additional resistors. Please check out the BMP085 datasheet for that.

The picture above shows the Breakoutboard GY-65. The breakoutboard includes the BMP085 and the resistors.

Regards,

Wolfgang

sandy818
Member
Member
on

can i connect BMP180 to myrio 1900

 

Contributors