mirror of
https://github.com/sigmasternchen/MH-Z-CO2-Sensors
synced 2025-03-15 06:38:55 +00:00
No description
![]() * added possibility to set Range, to enable/disable Autocalibrate and to calibrate maually ( see Datasheet v 1.2 : https://www.winsen-sensor.com/d/files/MH-Z14A.pdf * Update MHZ.cpp * Update MHZ.cpp * Update MHZ.h added calibrate Span, for complete functionality but commented out , due to professional use (req. constant atmosphere with 2k, 5k or 10k ppm CO2.). corrected the bugs in MHZ.cpp also. * Update MHZ.cpp Added comments for Sensors with specific firmware. Co-authored-by: Christoph Schultz <christoph@schultz1-christoph.de> |
||
---|---|---|
examples/MH-Z19B | ||
.gitattributes | ||
.gitignore | ||
keywords.txt | ||
library.properties | ||
LICENSE | ||
MHZ.cpp | ||
MHZ.h | ||
README.md |
MH-Z14A, MH-Z19B CO2 ... Module
Arduino implementation for MH-Z CO2 sensors such as MH-Z14A, MH-Z18B (as I didn't find all info in one place).
The sensor is available for ~20 bucks at the usual places.
Implementation
See example.
PPMuart: 602, PPMpwm: 595, Temperature: 23
Implementation details
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
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
Further reading:
(russuian, but google translate does a good job)