Как откалибровать сенсорный модуль MQ7?

Недавно я купил сенсорный модуль MQ7, подобный тому, что изображен на прикрепленном изображении. Я прочитал несколько руководств, и все они разные. Некоторые из них говорят, что мне нужно подключить модуль напрямую к 5 В и подождать 24 часа, чтобы он заработал правильно, другие говорят, что мне нужно запрограммировать разные периоды (5 В и 1,4 В) и подождите того же времени, чтобы принять правильные меры. Я прочитал эту таблицу данных, но я думаю, что имеющаяся в нем информация не для модуля.

Если кто-нибудь знает, как настроить этот модуль, я буду благодарен за ответ (я хочу прочитать аналоговые значения).

Заранее спасибо и извините за мой плохой английский.

Вид сзади Вид спереди

, 👍0


1 ответ


2

Прежде всего, вам нужно понять, как работают эти датчики.

  1. Сам датчик представляет собой просто резистор (как обычный резистор, с двумя ножками), изготовленный из материалов, на которые воздействует присутствие определенного газа. газ меняет свое сопротивление. но, как очевидно, материалы такого типа не калибруются.
  2. Чтобы сделать этот резистор достаточно чувствительным, нам нужно его нагреть. поэтому производитель помещает простую катушку рядом с резистором в капсуле и подключает ее к 5 В. он нагревается (потребляет большой ток), и, таким образом, влияние газа на резистор становится больше, и мы можем легко его измерить. когда говорят подключай и оставь на 24 часа имеется в виду прогрев резистора. Я думаю, что это немного высоко. Я использовал их после нескольких минут прогрева, но это зависит от ситуации и желаемой точности.
  3. Резистор и элемент имеют отдельные контакты и полностью независимы. вам нужно подключить катушку к 5 В (потому что производитель так сделал) и использовать резистор так, как вам нравится. даже с омметром.
  4. поскольку мы должны использовать Arduino, нам нужно измерить резистор с помощью АЦП Arduino. процедура проста. вы включаете обычный резистор последовательно с резистором датчика и делаете делитель напряжения (поищите его, если не знаете об этом. это фундаментальная вещь, которую нужно знать в электронике). Я думаю, что в таблице данных для него должна быть схема. и вы измеряете напряжение с помощью АЦП.

и некоторые примечания:

  • вам необходимо использовать контакт A0 модуля, если вы хотите прочитать значение, как описано выше. этот вывод является выходом делителя напряжения (датчик + синий потенциометр на плате) и должен быть подключен к АЦП.
  • D0 — это просто выход другой схемы, присутствующей на плате и предназначенной для другой цели. это выход компаратора. он используется в ситуациях, когда вам нужно что-то сделать (например, включить и выключить аварийное освещение), когда уровень газа поднимается выше определенного уровня. вы ничего не читаете с помощью ADC. вы просто поворачиваете потенциометр, чтобы установить пороговое значение (это эмпирическое значение), и цифровой вывод становится выше и ниже в соответствии с этим.
  • Земля и VCC делителя напряжения подключены к GND и VCC нагревательного элемента соответственно. так что у вас есть только одна пара GND/VCC.
,

В общем, мне просто нужно подключить его к соответствующим контактам и подождать, пока модуль нагреется. Никаких разных периодов (5 В и 1,4 В) в коде не требуется, верно?, @imTDB