г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Датчик газа MQ-6

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

    (изобутан, пропан, пары бензина)
    Цена309 руб.
    Виды датчиков:
    Датчики газа
    Цена 309 руб.
    Артикул:
    S0022

     Детектируемый газ Сжиженные углеводородные газы (LPG), изобутан, бутан

    Диапазон чувствительности 300-10000 ppm 100-10000 ppm
    Rs (сопротивление чувствительного элемента) 1…20 кОм 2000ppm C3H8
    Газ, для которого нормируется датчик Изобутан, 1000ppm
    Время отклика ≤ 10с
    Чувствительность (R в воздухе)/(R в присутствии характерного газа) ≥ 5с
    Rh (сопротивление нагревателя) 31Ω±3Ω
    Ih (ток нагревателя) ≤180мА
    Vh (напряжение нагревателя) 5В±0,2В
    Ph (мощность нагревателя) ≤900мВт
    Стандартные рабочие условия Температура: -10 ~ +50°C, влажность: ≤95%RH, концентрация кислорода: 21% (стандартные условия)
    Условия хранения Температура: -20 ~ +70°C, влажность: ≤70%RH

    Пример и подключение датчика MQ-06 к Arduino

    Иногда в жизни случается такая неприятность, как утечка бытового газа. Как мы все знаем в него добавляют специальные примеси для детектирования утечки по запаху, но все же почувствовать запах удается не всегда, что приводит к весьма печальным последствиям.

    В данном примере как раз для этих случаев соберем простейший анализатор утечки бытового газа на датчике MQ-06.

     

    Для этого нам понадобятся:

    1. Красный светодиод-1шт

    2. Зеленый светодиод-1шт

    3. Пищалка (пассивный зуммер)-1шт

    4. Резистор 330 Ом-1шт

    5. Arduino-1шт

    6. Датчик газа MQ-06-1шт

    Собираем схему как на рисунке:

     

     

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

     

    MQ-06

    Arduino

    VCC(5V)

    VCC

    GND

    GND

    AOUT

    A0

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

    int sensorPin = 0; // Пин на который выведен сенсор газа
    int redled = 2; // Пин с красным светодиодом
    int greenled = 4; // Пин с зеленым светодиодом
    int gas = 0; // Переменная для хранения значения газового сенсора
     
    void setup() {
    pinMode(greenled, OUTPUT);
    pinMode(redled, OUTPUT);
    Serial.begin(9600); 
    }
    void loop() {
    gas = analogRead(sensorPin); // Получаем значения из датчика
    /*
    Далее работаем с данными из переменной gas, если значение переменной более или равно 500, 
    то включаем красный светодиод и проигрываем сигнал на 10 пине, зеленый светодиод гасим
    */
    if (gas >= 500)
          {
          tone(10, 440, 200);
          digitalWrite(redled, HIGH);
          digitalWrite(greenled, LOW);
          }
    /*
    Если значение переменной gas больше 300, проигрываем сигнал на 10 пин 
    с частотой 440 и продолжительностью 200мсек
    */      
          else if (gas > 300)
          {
            tone(10, 740, 200);
          }
    /*
    Если значение переменной gas меньше 300, прерываем тоновый сигнал на 10 пин, 
    гасим красный светодиод, зажигаем зеленый
    */ 
          else
          {
            noTone(10);
            digitalWrite(redled, LOW);
            digitalWrite(greenled, HIGH);
          }
    Serial.println(gas); 
     
    delay(1000); 
    }
    

    Загрузим нашу программу в Arduino и проверим работу. Для проверки можно использовать любую газовую зажигалку. После подачи питания датчику необходимо выйти на рабочий режим, это занимает около 10 секунд. Внутри датчика стоит нагреватель и он поднимает температуру до необходимого значения.