Показания MQ7 слишком высоки

В настоящее время я пытаюсь научиться использовать свой MQ 7 CO Standalone для считывания CO в воздухе вокруг датчика. В настоящее время я использую эту схему, используя мой Arduino Uno. Я получаю результаты 900-1000. Вот примерная схема моей установки.

В настоящее время это код, который я использую на arduino:

[код]

int mqx_analogPin = A0; // подключен к выходному выводу MQ-X

void setup(){
  Serial.begin(9600); // открыть последовательный со скоростью 9600 бит/ с
}

void loop()
{
  // дайте достаточно времени для прогрева, чтобы показания стабилизировались

  int mqx_value = analogRead(mqx_analogPin);
  Serial.println(mqx_value);

  delay(100); // Просто здесь, чтобы замедлить вывод.
}

Я следую инструкциям по настройке из этой инструкции: http://www.instructables.com/id/Smoke-Detector/?ALLSTEPS

Однако его показания на улице составляют около 150-200 ppm. Я не уверен, как достичь этих значений, так как я следую в основном всему из руководства. Есть ли у кого-нибудь опыт работы с датчиком MQ7?

Я читал, что мне нужно разогреть датчик, но я не могу найти ни одной схемы, которая четко показывала бы, как разогреть датчик MQ7, или найти какой-либо код для arduino.

, 👍3

Обсуждение

Вы следуете ошибочному руководству, которое неправильно управляет нагревателем - см. Комментарий "Gregory0" в конце страницы., @Chris Stratton

Я полагаю, что вы просто оставляете его включенным на 5 минут, прежде чем приступить к чтению., @Code Gorilla


2 ответа


3

Использование этого датчика немного сложнее, чем это. Вы должны пройти через 60 секунд нагрева и 90 секунд циклов измерения, во время нагрева вам необходимо подать 5 В на контакты нагревателя, во время измерения вам необходимо подать 1,4 В, поэтому вам понадобится транзистор или какой-либо другой ограничитель тока с ШИМ-управлением (вывод Arduino не может обеспечить достаточный ток для нагрева датчика). Я попытался объяснить все детали и процесс калибровки здесь: https://www.instructables.com/id/Arduino-CO-Monitor-Using-MQ-7-Sensor /

,

1

Да, это непросто, здесь много деталей к MQ-7: http://www.arduinohobby .euweb.cz / в разделе "Analysator CO"

,

Хотя теоретически это может дать ответ на вопрос, [было бы предпочтительнее] (https://meta.stackexchange.com/a/8259/437864 ) включить сюда основные части ответа и предоставить ссылку для справки., @sempaiscuba

Да, спасибо вам. Эта ссылка может помочь. Иностранный текст может преобразить Google. MQ7 - это элемент для стабильной среды и непрерывного раннинга. Длительное торможение Vcc влияет на чувствительность датчика, и для его возврата требуется время. По сути, MQ7 предназначен для непрерывного соблюдения гигиенического предела CO в 100 ppm с помощью компататора. Этот предел должен быть скорректирован с помощью калибровочного газа и сопротивления RL. Любое другое приложение является сложным, см. Эту ссылку. Джозеф, @Josef