Датчик горючих и угарного газов MQ-9 (Troyka-модуль)

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Павел Ларькин, 13 май 2018.

  1. Здравствуйте! Подскажите, пожалуйста, в чем может быть дело.
    Мне необходимо детектировать наличие опасной для жизни концентрации угарного газа в воздухе. Для этого я купил MQ-9 и пытаюсь получить показания для угарного газа, используя инструкции со страницы: http://wiki.amperka.ru/продукты:mq9
    Подключил модуль я с помощью одного трехпроводного шлейфа следующим образом:
    • S — A0
    • V — 5 v
    • G — к земле
    • Джампер установлен в режим, когда нагреватель постоянно работает
    Код (C++):
    #include <TroykaMQ.h>
    #define PIN_MQ9 A0
    MQ9 mq9(PIN_MQ9);
    void setup()
    {
      Serial.begin(9600);
      mq9.calibrate();
      Serial.print("Ro = ");
      Serial.println(mq9.getRo());
    }
    void loop()
    {
      Serial.print("Ratio: ");
      Serial.print(mq9.readRatio());
      Serial.print(" CarbonMonoxide: ");
      Serial.print(mq9.readCarbonMonoxide());
      Serial.println(" ppm ");
      // Получаем показания для остальных газов.
      // Опущено для краткости.
      delay(100);
    }
    Но я почему-то получаю очень маленькие значения ppm для газов. Это, конечно, хорошо, но в технических характеристиках указан следующий рабочий диапазон измерений для газов:
    • Угарный газ: 20–2000 ppm
    • Метан: 500–10000 ppm
    • Сжиженные углеводородные газы: 500–10000 ppm
    В вот те значения, которые получаю я:
    Код (Text):

    Ro = 3.51
    Ratio: 9.82 LPG: 8 ppm  Methane: 11 ppm  CarbonMonoxide: 5 ppm  
    Ratio: 9.89 LPG: 8 ppm  Methane: 11 ppm  CarbonMonoxide: 5 ppm  
    Ratio: 9.92 LPG: 8 ppm  Methane: 11 ppm  CarbonMonoxide: 5 ppm  
    Ratio: 9.93 LPG: 8 ppm  Methane: 10 ppm  CarbonMonoxide: 5 ppm  
    ...
     
    Нормально ли это?

    Я малограмотен в вопросах электроники, поэтому я прошу заранее меня извинить за возможные ошибки.
     
  2. Sergey_BG

    Sergey_BG Нерд

    Заранее извиняюсь, за затронутую тему. :) Достаточно часто у людей ванна с туалетом объединены. Там же стоит газовый котёл и датчик загазованности. И при посещении туалета этот датчик часто срабоатывает. Попробуйте поставить ваш датчик тами и посмотреть как изменятся его значения. Также зажгите что нибудь и т.п.
     
  3. Нужно будет попробовать:)

    Я пробовал подносить спичку к датчику — это никак не отразилось на показаниях. Еще в следующий раз, когда буду в деревне, размещу датчик рядом с печкой.
    Вопрос по-прежнему открыт.

    Но спасибо за совет!:)
     
  4. Belkin

    Belkin Гик

    Ну хоть какие-то результаты нам РЕН-ТВ покажет, надеюсь, в профильных передачах ? ;)