Цепь датчика качества воздуха MQ-135 - Работа и взаимодействие с программным кодом

Попробуйте наш инструмент устранения неполадок





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

Что такое датчик MQ-135?

MQ-135 - это датчик качества или загрязнения воздуха. Он может обнаруживать различное химическое содержание в воздухе и обеспечивать соответствующее изменение напряжения на выходном контакте в зависимости от концентрации химического вещества в воздухе.



Он может обнаруживать спирт, бензол, дым, NH3, бутан, пропан и т. Д.. Если какая-либо из указанных химических концентраций повышается, датчик преобразует химическую концентрацию в воздухе в соответствующий диапазон напряжений, который может обрабатываться Arduino или любым микроконтроллером. Он не может сказать, какая химическая концентрация повысилась в воздухе.

Типичный датчик MQ-135:

Модуль датчика качества воздуха MQ135

Это 6-оконечное устройство, расположенное симметрично, обе стороны терминала взаимозаменяемы. Вот иллюстрация булавок:



Распиновка MQ135

Вот основная схема подключения:

Два контакта «A» закорочены внутри, а два контакта «B» закорочены внутри. Контакты H и H - это катушка нагревателя датчика. Змеевик нагревателя используется для нагрева воздуха вокруг датчика, чтобы он мог оптимально определять химическое содержание воздуха.

Для достижения оптимального рабочего состояния сенсору может потребоваться до нескольких минут. Не рекомендуется прикасаться к сенсору во время работы, потому что он может сильно нагреться.

Датчик имеет рабочее напряжение 5 В, датчик должен питаться только от внешних источников, так как он потребляет около 200 мА на нагрев. Стабилизатор напряжения Arduino не может обеспечить такой большой ток.

Для тестирования вы можете подключить амперметр с диапазоном мА к выходному контакту B и принести прикуриватель. Постарайтесь слить газ, не зажигая его рядом с датчиком. Когда концентрация газа вокруг датчика увеличивается, ток, протекающий через амперметр, увеличивается. Если это работает, ваш датчик работает нормально.

Теперь, когда вы немного знаете о датчике MQ-135, давайте продолжим и узнаем, как связать MQ-135 с интерфейсом Arduino.

Схема:

Датчик качества воздуха Arduino MQ-135 работает и интерфейс

Выполните подключения в соответствии со схемой и проверьте подключение провода датчика газа и т. Д. Остальная часть схемы не требует пояснений.

Аналоговый вывод Arduino измеряет напряжение от газового датчика. Когда концентрация газа поднимается выше установленного в программе порога, раздается звуковой сигнал.

Сенсор нагревается примерно за пару минут до достижения оптимального рабочего состояния. Пока он не достигнет оптимальной рабочей температуры, значения на последовательном мониторе будут колебаться от высоких до низких. Он стабилизируется через несколько минут.

В программе пользователь может установить пороговое значение, это должно быть сделано только после тщательного наблюдения за нормальным значением окружающей концентрации на серийном мониторе. В некоторых случаях, если значение колеблется от 400 до 430, порог должен быть намного выше, например 500. Он не должен ложно срабатывать зуммер.

Значения, отображаемые на серийном мониторе, НЕ являются уровнем химической концентрации ppm или чем-то подобным. Это просто мера уровня напряжения от датчика. Arduino интерпретирует значение от 0 до 1023. Таким образом, мы можем сказать, что чем выше химическая концентрация, тем выше отображаются значения.

Программа:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Монитор последовательного порта не является обязательным в этом проекте, он также работает автономно, нам он нужен только для калибровки порогового значения в программе.

Установите пороговое значение, изменив:

int th = 500 // Установить пороговый уровень.

Замените 500 своим значением.

На этом мы завершаем статью о том, как связать датчик качества воздуха MQ-135 с Arduino, для дальнейших запросов вы можете публиковать свои мысли в комментариях.




Previous: Как сделать схему счетчика обмоток трансформатора Далее: Схема светодиодного дисплея «ДОБРО ПОЖАЛОВАТЬ»