No description
Find a file
per1234 8140e3d131
Move example sketch to appropriately named folder
The Arduino IDE requires the sketch folder name to match the filename of the primary sketch file. This change causes the example sketch to be accessible via the Arduino IDE's File > Examples > LIBRARYNAME menu after the library is installed.

Reference:
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#library-examples
2018-07-21 00:01:56 -07:00
examples/MH-Z19B Move example sketch to appropriately named folder 2018-07-21 00:01:56 -07:00
.gitattributes Initial commit 2018-04-22 11:36:51 +02:00
.gitignore Added isPreheating and isReady to MHZ.h and reformatted. 2018-07-07 12:59:32 +02:00
keywords.txt Implemented isPreHeating and isReady. 2018-07-07 16:05:40 +02:00
LICENSE Initial commit 2018-04-22 11:36:51 +02:00
MHZ.cpp Implemented isPreHeating and isReady. 2018-07-07 16:05:40 +02:00
MHZ.h Implemented isPreHeating and isReady. 2018-07-07 16:05:40 +02:00
README.md Added formula to readme. 2018-04-22 12:11:58 +02:00

MH-Z19B CO2 Module

Arduino implementation for the MH-Z19B sensor (as I didn't find all info in one place). The sensor is available for ~20 bucks at the usual places.

Resources:

Datasheet: http://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19b-co2-ver1_0.pdf

More info about the sensor: https://revspace.nl/MHZ19

Implementation

C ppm = 5000 * (T_high - 2 ms) / (T_high + T_low - 4ms)

The implementation is mostly based on https://forum.arduino.cc/index.php?topic=525459.msg3587557#msg3587557

Further reading:

(russuian, but google translate does a good job)