Library for MQ-5
We provide a library for the LPG Click on our LibStock
page, as well as a demo application (example), developed using MikroElektronika
compilers. The demo can run on all the main
MikroElektronika development boards.
Library Description
The library covers all the necessary functions to control LPG Click board.
LPG click communicates with the target board via analog ( AN ) pin.
This library contains drivers for read ADC value of MQ-5B sensor.
Key functions :
float lpg_voltageConversion( uint32_t adcValue, float vRef )
- Convert the voltage functionfloat lpg_getRatio( uint32_t adcValue, float vRef )
- Get the sensor ratio functionfloat lpg_getSensorResistance( uint32_t adcValue, float vRef )
- Get the sensor resistanceExamples Description
The application is composed of three sections :
void applicationTask()
{
valueADC = lpg_readADC();
IntToStr( valueADC, logText );
mikrobus_logWrite( " ADC value: ", _LOG_TEXT );
mikrobus_logWrite( logText, _LOG_LINE );
mikrobus_logWrite( "-------------------", _LOG_LINE );
Delay_1sec();
}
Additional Functions :
The full application code, and ready to use projects can be found on our
LibStock page.
Other mikroE Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need
USB UART click,
USB UART 2 Click or
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.