Датчик угарного газа MQ-7

Датчик MQ7  — это датчик угарного газа CO. Основным источником выделения СО является сгорание углеродного топлива при недостаточном количестве кислорода. Углерод «не догорает» и вместо углекислого газа CO2, в атмосферу выбрасывается угарный газ CO.  Он чрезвычайно ядовит, но при этом не обладает ни цветом, ни запахом. Попав в помещение с угарным газом, вы только по косвенным симптомам поймете, что подвергаетесь воздействию яда.

Основным рабочим элементом датчика является нагревательный элемент, за счет которого происходит химическая реакция, в результате которой получается информация о концентрации газа. Поэтому во время работы сенсор будет горячим. Для получения стабильных показаний новый сенсор необходимо один раз прогреть (оставить включённым) в течение 48 часов. После этого стабилизация после включения будет занимать около минуты. Выдаваемый датчиком аналоговый сигнал пропорционален концентрации угарного газа. Показания датчика подвержены влиянию температуры и влажности окружающего воздуха. Поэтому в случае использования датчика MQ7 в изменяющейся среде, при необходимости получения точных показаний, понадобится реализовать компенсацию этих параметров.

Схема подключения датчика угарного газа MQ-7

На изображении ниже представлена схема подключения датчик угарного газа.

Подключение модуля MQ-7
Подключение модуля MQ-7

Код для подключения датчика угарного газа MQ-7

В примере ниже показано, как подключить вывод датчика угарного газа MQ-7 к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).



int analogMQ7 = A5; // Пин к которому подключен A0
int val = 0; // Создаем переменную

void setup()
{
  Serial.begin(9600); // Задаем скорость передачи данных
  Serial.println("Warming-UP"); // Печать текста "Разогрев"
  delay(6000); // Пауза 6 с
  Serial.println("Measurement"); // Печать текста "Измерение"
}

void loop()
{
  val = analogRead(analogMQ7); // Считываем значение с порта A5
  Serial.print("CO = " ); // Печать текста
  Serial.println(val); // Вывод значение переменной val
  delay(5000); // Пауза
} 

Скачать файл с кодом, формат .INO: Датчик угарного газа MQ-7