MH-Z19B и автокалибровка

ArturKu
ArturKu аватар
Offline
Зарегистрирован: 06.09.2020

Что-то у меня с этим вопросом непонятки.

Нашел такие команды:
- mySerial.write("\xFF\x01\x87\x00\x00\x00\x00\x00\x78");  // Принудительный запуск калибровки 400 ppm.
- mySerial.write("\xFF\x01\x79\xA0\x00\x00\x00\x00\xE6");  // Включаем автокалибровку???
- mySerial.write("\xFF\x01\x79\x00\x00\x00\x00\x00\x86");  // Отключаем автокалибровку???

Вот в чём вопрос: отправил команду на отключение автокалибровки. Вроде всё нормально, но спустя пару часов подошел к ардуинке и СО2 отображает 400, хотя за прошедшие сутки меньше 512 не показывал (комната с открытыми окнами на обоих сторонах дома - сквознячёк есть).

Вроде в даташите всё совпадает, но читал в статье, что "Sensor detection range setting" (переключение 2000/5000 ppm) должен указываться не в 3-4 бите, как в мануале, а в 6-7.
Вот и закрались сомнения, что и тут не чисто.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Подпишусь. Тоже интересно.