Как откалибровать и использовать датчик газа MQ-7
Может ли кто-нибудь помочь мне откалибровать и использовать датчик MQ-7?
Я читал руководства, но некоторые говорят, что для калибровки мне нужны циклы обратного осмоса, смещения или нагрева.
@Harvey Harry, 👍0
Обсуждение1 ответ
Это таблица данных. Вывод осуществляется не в PPM, а логарифмически относительно PPM.
Это руководство Instructables, Монитор CO Arduino с использованием датчика MQ-7, может вам помочь, но требуется калибровка, желательно с использованием измерителя CO, и, да, необходимы циклы нагрева-охлаждения, чтобы получить наиболее точные результаты. Как подчеркивает руководство:
ВНИМАНИЕ: ДЛЯ ЛЮБОГО ПРАКТИЧЕСКОГО ИСПОЛЬЗОВАНИЯ ДАТЧИК ТРЕБУЕТ РУЧНОЙ КАЛИБРОВКИ. БЕЗ КАЛИБРОВКИ, В ЗАВИСИМОСТИ ОТ ПАРАМЕТРОВ ВАШЕГО КОНКРЕТНОГО ДАТЧИКА, ЭТОТ СКЕТЧ МОЖЕТ ВКЛЮЧИТЬ СИГНАЛИЗАЦИЯ В ЧИСТОМ ВОЗДУХЕ ИЛИ НЕ ОБНАРУЖИТЬ СМЕРТЕЛЬНУЮ КОНЦЕНТРАЦИЯ УГАРНОГО ОКИСИ.
Вот часть руководства, посвященная калибровке датчика (просто для того, чтобы вы имели представление о том, о чем идет речь). Предварительно необходимо выполнить дополнительные подготовительные шаги, поэтому вам необходимо прочитать полное руководство:
Шаг 7. Калибровка датчика
Согласно паспорту производителя, датчик должен работать циклы нагрева-охлаждения в течение 48 часов подряд, прежде чем его можно будет калиброванный. И вам следует это сделать, если вы собираетесь использовать его в течение длительного времени. время: в моем случае показания датчика на чистом воздухе изменились примерно на 30% более 10 часов. Если не учитывать это, то можно получить 0 ppm. результат, где на самом деле содержится 100 ppm CO. Если вы не хотите подождите 48 часов, вы сможете контролировать выходной сигнал датчика в конце цикл измерений. За час оно не изменится более чем на 1-2. точки - там можно прекратить отопление.
Грубая калибровка:
После прогона скетча в течение не менее 10 часов на чистом воздухе возьмите необработанный значение датчика в конце цикла измерения, за 2-3 секунды до него начинается фаза нагрева и запишите ее в
sensor_reading_clean_air
переменная (строка 100). Вот и все. Программа оценит другой датчик параметры, они не будут точными, но их должно быть достаточно, чтобы отличить концентрация от 10 до 100 ppm.Точная калибровка:
Настоятельно рекомендую найти калиброванный CO-метр, сделать 100 ppm CO. образец (это можно сделать, набрав в шприц немного дымового газа - CO концентрация может легко достигать нескольких тысяч ppm - и медленно помещая его в закрытую банку с калиброванным измерителем и датчик MQ-7), снимите необработанные показания датчика при этой концентрации и поместите их в переменную
sensor_reading_100_ppm_CO
. Без этого шага ваша ppm измерение может быть неправильным несколько раз в любом направлении (все в порядке) если вам нужна сигнализация об опасной концентрации CO дома, где в норме CO вообще не должно быть, но это не годится для любой промышленности. приложение).Поскольку у меня не было счетчика CO, я применил более сложный подход. Сначала я приготовил высокую концентрацию CO, используя сжигание в изолированных объем (первое фото). В этой статье я нашел наиболее полезные данные, включая выход CO для разных типов пламени - на фото его нет, но в последнем эксперименте использовалось сжигание пропана с той же установка, в результате чего концентрация CO составляет ~ 5000 ppm. Потом его разбавили 1:50, чтобы достичь 100 ppm, как показано на втором фото, и используется для определения опорной точки датчика.
Однако, насколько точным является это руководство, можно только догадываться, если честно.
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Какой тип разъема использует система GROVE?
- Улавливают ли ультразвуковые датчики прозрачные материалы?
- Как подключить более 10 датчиков к Arduino uno r3
- В чем разница между акселерометром, гироскопом и датчиком магнитометра?
Помогает ли этот ответ? Или [это](https://arduinoprosto.ru/q/63547/mq7-flying-fish-output-format), @Greenonline
в чем проблема? ....что вам мешает следовать руководству?, @jsotola
Какому руководству вы следовали? Не могли бы вы отредактировать свой вопрос и предоставить ссылки, и с какими проблемами вы столкнулись, следуя за ним?, @Greenonline