Датчик газа MQ-135 предназначен для измерения наличия в окружающем воздухе вредных примесей газа. В качестве чувствительного элемента в датчике служит пластина диоксида олова (Sn02), который имеет низкую проводимость в чистом воздухе. Когда датчик оказывается в среде с парами токсичных газов, его проводимость возрастает. Датчик MQ-135 очень чувствителен к аммиаку, сульфидам, парам бензола и алкоголя, СО2 и идеально подходит для мониторинга дыма и других вредных примесей в воздухе. На рис. S7.1 показано изменение сопротивления датчика в зависимости от концентрации различных газов в окружающем воздухе в миллионных долях (от общего объема газа).
Внешний вид, назначение контактов

Рис. S7.1. Изменение сопротивления датчика в зависимости от концентрации различных газов в окружающем воздухе
Основные характеристики
| Наименование | Значение |
| Напряжение питания, В | 5 |
| Потребляемый ток, мА | 160 |
| Рабочая температура, °С | 10 ÷ 45 |
| Относительная влажность, % | менее 95 |
| Концентрация кислорода в воздухе (стандартная), % | 21 |
| Стандартная температура измерения, °С | 20 |
| Влажность, % | 65 |
| Диапазон измерений | аммиак: 10 ppm ÷ 300 ppm
бензин: 10 ppm ÷ 1000 ppm этиловый спирт: 10 ppm ÷ 300 ppm |
Схема подключения

Рис. S7.2. Подключение датчика газа
Программный код
Листинг S7.1. Измерение концентрации газов с помощью датчика MQ-135
#define MQPin A0 //пин, к которому подключен датчик газа
#define ledPin 13 //пин встроенного светодиода
int sensorValue = 0; //переменная для хранения значений
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
Serial.println("MQ135 Test" ); //Посылаем текст в монитор порта
}
void loop() {
// Считываем значения с датчика
sensorValue = analogRead(MQPin);
if (sensorValue >= 400)
// и, если превышен заданный порог,
{
digitalWrite(ledPin, HIGH); // то включаем светодиод,
}
else // а если нет…
{
digitalWrite(ledPin, LOW); // то выключаем
}
Serial.print("MQ135 value= " );
// Для отслеживания данных с датчиков
// транслируем их в монитор порта
Serial.println(sensorValue);
delay(1000);
}
Результат

Рис. S7.4. Результаты измерений



