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

В этом руководстве мы рассмотрим метод подключения датчиков газа серии MQ.

Серия MQ-сенсоров для Arduino построены на базе мини-нагревателя внутри и используют электрохимический сенсор. Они чувствительны для определенных диапазонов газов и используются в помещениях при комнатной температуре. Вот некоторые из этих датчиков:

  • MQ-3 – сенсор паров алкоголя
  • MQ-4 – сенсор для обнаружения метана, пропана
  • MQ-5 и MQ-6 – предназначены для обнаружения пропана, бутана
  • MQ-7 – чувствителен к угарному газу
  • MQ-8 – специализируется по водороду H2

Напишем скетч, считывающий показания с датчика M4 и выводящий показания в монитор последовательного порта. Если аналоговое значение с датчика превысит установленный уровень 750, будем зажигать светодиод, подключенный к цифровому выводу 8.

const int analogInPin = A1; // аналоговый вывод MQ
const int ledPin = 8; // контакт подключения светодиода
int sensorValue = 0; // переменная для хранения значений датчика
void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}
void loop() {
  sensorValue = analogRead(analogInPin); // получить значение
  if (sensorValue >= 750) {// превышение уровня
    digitalWrite(ledPin, HIGH); // зажечь светодиод
  } else {
    digitalWrite(ledPin, LOW); // потушить светодиод
  }
  Serial.print("Sensor: " ); // вывести значение в последовательный порт
  Serial.println(sensorValue); // пауза перед следующим измерением
  delay(1000);
}