Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 10 additions & 13 deletions src/MQ131.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,20 @@
* SOFTWARE.
*******************************************************************************/

#ifndef _MQ131_H_
#define _MQ131_H_
#pragma once

#include <Arduino.h>

// Default values
#define MQ131_DEFAULT_RL 1000000 // Default load resistance of 1MOhms
#define MQ131_DEFAULT_STABLE_CYCLE 15 // Number of cycles with low deviation to consider
// the calibration as stable and reliable
#define MQ131_DEFAULT_TEMPERATURE_CELSIUS 20 // Default temperature to correct environmental drift
#define MQ131_DEFAULT_HUMIDITY_PERCENT 65 // Default humidity to correct environmental drift
#define MQ131_DEFAULT_LO_CONCENTRATION_R0 1917.22 // Default R0 for low concentration MQ131
#define MQ131_DEFAULT_LO_CONCENTRATION_TIME2READ 80 // Default time to read before stable signal for low concentration MQ131
#define MQ131_DEFAULT_HI_CONCENTRATION_R0 235.00 // Default R0 for high concentration MQ131
#define MQ131_DEFAULT_HI_CONCENTRATION_TIME2READ 80 // Default time to read before stable signal for high concentration MQ131
constexpr int MQ131_DEFAULT_RL 1000000 // Default load resistance of 1MOhms
constexpr int MQ131_DEFAULT_STABLE_CYCLE 15 // Number of cycles with low deviation to consider
// the calibration as stable and reliable
constexpr int MQ131_DEFAULT_TEMPERATURE_CELSIUS 20 // Default temperature to correct environmental drift
constexpr int MQ131_DEFAULT_HUMIDITY_PERCENT 65 // Default humidity to correct environmental drift
constexpr float MQ131_DEFAULT_LO_CONCENTRATION_R0 1917.22 // Default R0 for low concentration MQ131
constexpr int MQ131_DEFAULT_LO_CONCENTRATION_TIME2READ 80 // Default time to read before stable signal for low concentration MQ131
constexpr float MQ131_DEFAULT_HI_CONCENTRATION_R0 235.00 // Default R0 for high concentration MQ131
constexpr int MQ131_DEFAULT_HI_CONCENTRATION_TIME2READ 80 // Default time to read before stable signal for high concentration MQ131

enum MQ131Model {LOW_CONCENTRATION, HIGH_CONCENTRATION,SN_O2_LOW_CONCENTRATION};
enum MQ131Unit {PPM, PPB, MG_M3, UG_M3};
Expand Down Expand Up @@ -133,5 +132,3 @@ class MQ131Class {
};

extern MQ131Class MQ131;

#endif // _MQ131_H_