Component: Barometer (BMP180) (Environmental): Difference between revisions
Appearance
m Text replacement - "style="background-color:#EAE1EA; color:#4B008D;"" to "class="mtx-class-propfolder"" |
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder"" |
||
| Line 220: | Line 220: | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" class="mtx-class-propfolder" | I2C Properties | | width="90%" class="mtx-class-propfolder" | I2C Properties | ||
|- | |- | ||
| Line 259: | Line 259: | ||
| colspan="2" | On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications. | | colspan="2" | On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications. | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" class="mtx-class-propfolder" | Sensor Properties | | width="90%" class="mtx-class-propfolder" | Sensor Properties | ||
|- | |- | ||
| Line 298: | Line 298: | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" class="mtx-class-propfolder" | Simulation | | width="90%" class="mtx-class-propfolder" | Simulation | ||
|- | |- | ||
Latest revision as of 14:36, 13 July 2026
| Author | Matrix TSL |
| Version | 1.1 |
| Category | Environmental |
Barometer (BMP180) component
Barometric pressure sensor with a I2C bus interface. Pressure range 300 to 1100 hPa. Temperature range -40 to +85 °C.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Pressure_Sensor_BMP180.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Pressure_Sensor_BMP180.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
Altitude
| Altitude | |
| Calculates the altitude based on difference between actual pressure and the pressure at the sea level P0=1013.25 hPa. | |
| Return | |
Forced_Read
| Forced_Read | |
| Return | |
I2C_Read_Register
| I2C_Read_Register | |
| Reads a byte value from a register on the device | |
| Address | |
| Return | |
I2C_Write_Register
| I2C_Write_Register | |
| Writes a byte value to a register on the device | |
| Address | |
| Value | |
| Return | |
Initialise
| Initialise | |
| Starts up the I2C bus and initialises the pressure sensor ready for use. Returns 1 for a sucessful startup. Returns 0 for a failed startup or no device detected. | |
| Return | |
ReadPressureFloat
| ReadPressureFloat | |
| Reads the pressure as a floating point value in Bars. Calls the ReadPressureRaw function and then converts to a meaningful value. | |
| Return | |
ReadTemperatureFloat
Reset
| Reset | |
| Resets the device | |
| Return | |