logo
+7 (495) 997-37-74
Москва, ул.Международная, 15
Датчик газа MQ-2

    Датчик газа MQ-2

    Детектор дыма
    Цена290 руб.
    Виды датчиков:
    Датчики газа
    Цена 290Р
    Артикул:
    S0020
    Описание:

    - Детектируемый газ: горючий газ, дым

    - Диапазон чувствительности: 300-10000 ppm

    - Сопротивление чувствительного элемента: 1…20 кОм
    - Газ, для которого нормируется датчик: изобутан, 1000ppm
    - Время отклика: ≤ 10 с
    - Сопротивление нагревателя:  31Ω ±3Ω
    - Ток нагревателя: ≤ 180 мА
    - Напряжение нагревателя: 5 В ±0,2 В
    - Мощность нагревателя: ≤ 900 мВт
    - Температура: от -10 до 50° C

    - Влажность: ≤ 95 %

    - Концентрация кислорода: 21% (стандартные условия)

    Датчик MQ-2 можно использовать для обнаружения утечек промышленного газа и задымления. Выходным результатом является аналоговый сигнал, пропорциональный содержанию газов, к которым восприимчив газоанализатор. Чувствительность может быть настроена с помощью триммера на плате датчика.

     Датчик газа MQ2 купить

    Для примера сделаем с помощью датчика простейший газоанализатор уровня задымления в помещении. Для этого соберем следующую схему:

     

    Схема подключения MQ-2 к Arduino:

     

    MQ-2

    Arduino

    VCC(5V)

    VCC

    GND

    GND

    AOUT

    A0

    DOUT

    D7

     

     

    Теперь составим программу для Arduino:

    int pin_led_red = 4;
    int pin_led_green = 2;
    int pin_buzzer = 10;
    
    // Подключаем пины сенсора к 
    int pin_d0 = 7;
    int pin_a0 = A0;
    
    int level_sensor = 250; // устанавливаем начальное значение min
    
    void setup() {
      pinMode(pin_d0, INPUT);
      pinMode(pin_a0, INPUT);
      pinMode(pin_led_red, OUTPUT);
      pinMode(pin_led_green, OUTPUT);
      pinMode(pin_buzzer, OUTPUT);
      Serial.begin(9600);
    }
    
    void loop() {
      int level_digital = digitalRead(pin_d0);
      int level_analog = analogRead(pin_a0);
      Serial.print("D0 : ");
      Serial.print(level_digital);
      Serial.print("A0 : ");
      Serial.println(level_analog);
      // сравниваем
      if (level_analog > level_sensor) {
        // оповещаем
        digitalWrite(pin_led_red, HIGH);
        digitalWrite(pin_led_green, LOW);
        digitalWrite(pin_buzzer, HIGH);
      } else {
        digitalWrite(pin_led_red, LOW);
        digitalWrite(pin_led_green, HIGH);
        digitalWrite(pin_buzzer, LOW);
      }
      delay(100);
    }
    

    В результате выполнения программы при задымлении помещения загорается красный светодиод и пищит зуммер. При нормальной обстановке горит зеленый светодиод.