Library for MQ-135
We provide a library for the Air_quality 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 Air quality Click board.
Air quality click communicates with the target board via analog ( AN ) pin.
This library contains drivers for read ADC value of MQ-135 sensor.
Key functions :
float airquality_getCorrectionFactor( float temperature, float humidity )
- Get the correction factor functionfloat airquality_getResistance( uint32_t adcValue )
- Get the resistance of the sensor functionfloat airquality_getCorrectedResistance( float temperature, float humidity, uint32_t adcValue )
- Get the corrected resistance of the sensor functionExamples Description
The application is composed of three sections :
void applicationTask()
{
valueADC = airquality_readADC();
Delay_100ms();
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.