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

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

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

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

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

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

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

     

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

     

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

    - Зеленый светодиод

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

    - Резистор 330 Ом

    - Плата Arduino

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

     

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

     

     

     

    Схема подключения 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 секунд. Внутри датчика стоит нагреватель и он поднимает температуру до необходимого значения.