НАЗАД

Подключеие датчиков газоанализаторов

В качестве датчиков газов используем:

Датчики имеют цифровые и аналоговые выходы, необходимо подключать к аналоговым выходам.
Измерение концентрации газа датчиком производится в ppm (миллионная доля – пропромилле). Пропромилле – единица измерения каких-либо величин, равная 1*10-6 от базового показателя. Для примера, если массовая доля вещества составляет 15 ppm, это означает, что на 1 килограмм смеси приходится 15 мг вещества. Если говорить о объёмных концентрациях, то 1 ppm – это кубический сантиметр на кубический метр (см33). Пример, объемная концентрация углекислого газа в атмосфере Земли составляет около 380 ppm (ppmv). Это означает, что в каждом кубометре воздуха 3,8 мл (0,38 грамма) занимает углекислый газ. Концентрация метана в атмосфере Земли 1,8 ppm.

Датчик MQ-3 – датчик алкоголя.

Прочитать значение из датчика анализа (качества) воздуха, соединенная аналоговый вход в pin 0. Значение прочтения с сенсора является пропорциональным измерению анализа (качества) воздуха, измеренного датчиком. Значение прочитанное передается на последовательную шину.

#include
int sensorValue;
void setup()
{
Serial.begin(9600); // настраиваем последовательный порт на скорость 9600
}
void loop()
{
sensorValue = analogRead(2); //Чтение аналогового входа, контакт - 2
Serial.println(sensorValue, DEC); //Напечатать прочитанные значение
delay(100); //Ожидать 100 мс для следующего считывания
}

Датчики MQ-4 (природный газ), MQ-7 (монооксид углерода)

Датчик MQ-4 используется в оборудовании, которое определяет утечку природного газа. Данный датчик регистрирует CH4, природный газ, LNG (Пропан), пары алкоголя, сигаретный дым. Чувствительность датчика можно регулировать потенциометром. Датчик использует три контакта:

Потенциометр используется для калибровки датчика. Значение сопротивления для датчика MQ-4 различно для различных видов и концентраций газов. Рекомендуется калибровать сенсор для концентрации 5000 ppm газа CH4 в воздухе и использовать значение нагрузочного сопротивления около 20 Ком (10КОм – 47Ком).
Пример программы работающей с датчиком приведен ниже:

#include
void setup()
{
Serial.begin(9600); //включить последовательный порт со скоростью 9600
}
void loop()
{
int val;
val=analogRead(0);
//Прочитать значение газа от аналогового входа 0 на Arduino
Serial.println(val,DEC);//Передать значение в последовательный порт
delay(100);
}