We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]
Rating:
Author: MIKROE
Last Updated: 2018-11-28
Package Version: 1.0.0.0
mikroSDK Library: 1.0.0.0
Category: Pressure
Downloaded: 3970 times
Not followed.
License: MIT license
Pressure 7 click features an integrated digital barometric pressure and temperature sensor labeled as MS5837. This sensor relies on the advanced MEMS technology by MEAS Switzerland, a well-known high-volume MEMS manufacturer.
Do you want to subscribe in order to receive notifications regarding "Pressure 7 click" changes.
Do you want to unsubscribe in order to stop receiving notifications regarding "Pressure 7 click" changes.
Do you want to report abuse regarding "Pressure 7 click".
Library Description
The library initializes and defines the I2C bus driver and drivers that offer a choice for sending a command and read data from register. The library includes function for read Temperature data and Pressure data, function for read calibration data from PROM and function for start measurement. The user also has the function for reset device and function for set OSR(Over sampling ratio) for Pressure and Temperature measurement data.
Key functions:
uint8_t pressure7_readPROM()
- Functions for read calibration data from PROMvoid pressure7_startMeasurement()
- Functions for start measurement and calculation datavoid pressure7_getSensorData(float *Temperature, float *Pressure)
- Functions for read Pressure and Temperature dataExamples description
The application is composed of the three sections :
void applicationTask()
{
pressure7_startMeasurement();
pressure7_getSensorData(&Temperature, &Pressure);
FloatToStr(Temperature, demoText);
demoText[6] = 0;
mikrobus_logWrite(" Temperature : ", _LOG_TEXT);
mikrobus_logWrite(demoText, _LOG_TEXT);
mikrobus_logWrite(" C ", _LOG_LINE);
FloatToStr(Pressure, demoText);
demoText[7] = 0;
mikrobus_logWrite(" Pressure : ", _LOG_TEXT);
mikrobus_logWrite(demoText, _LOG_TEXT);
mikrobus_logWrite(" mBar ", _LOG_LINE);
mikrobus_logWrite(" ", _LOG_LINE);
Delay_ms( 1000 );
}
}
Other mikroE Libraries used in the example:
I2C
Additional notes and information
Depending on the development board you are using, you may need USB UART click, USB UART 2 clickor RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.