цифровая электроника
вычислительная техника
встраиваемые системы

 



Arduino и датчик газа MQ5: принцип работы, схема, код

Автор: Mike(admin) от 25-07-2022, 03:55

MQ-5 представляет собой простой в использовании датчик горючих газов, который чувствителен к сжиженному газу (LPG), природному газу, угольному газу. С ним довольно просто работать, и в данном проекте мы рассмотрим, как его применять вместе с популярной микроконтроллерной платформой Arduino.


Arduino и датчик газа MQ5: принцип работы, схема, код

Датчики MQ5 вместе с Arduino можно использовать в разных ситуациях. Например, чтобы проверить, есть ли утечка газа при запуске автомобиля, вы можете использовать датчик MQ5. При проверке можно использовать зажигалку, с помощью зажигалки давление должно повышаться при нажатии на курок и обеспечивать необходимую утечку газа, что должен обнаружить MQ5.


Датчик газа MQ5 подключается к Arduino довольно просто. Для его питания вам нужно будет подключить линию +5 В от Arduino к контакту 4 (разъем «VCC»). И еще одна линия GND от Arduino должна быть подключена к контакту 6 (линия «GND») датчика для заземления. Для передачи информации датчик MQ5 имеет две линии: аналоговую и цифровую. Для наглядности мы использовали как аналоговую, так и цифровую линии. Вы можете использовать либо цифровую, либо аналоговую линию. На следующем рисунке представлена наша схема подключения Arduino и датчика газа MQ5.


Arduino и датчик газа MQ5: принцип работы, схема, код

Далее приведен простой код для считывания аналогового значения датчика газа MQ5.



float sensor=A0;
float gas_value;
void setup(){
pinMode(sensor,INPUT);
Serial.begin(9600);
}
void loop(){
gas_value=analogRead(sensor);
Serial.println(gas_value);
}

Здесь мы объявили 2 переменные с плавающей запятой, потому что значения газа могут быть либо десятичными, либо дробными. В функции настройки Setup мы должны включить наш последовательный монитор на скорости 9600 бод. После этого мы активируем вывод нашего датчика, который подключен к A0 в качестве аналогового выхода для считывания значений. В функции цикла loop просто нужно прочитать аналоговый вывод и сохранить его в наших предварительно объявленных переменных, и вывести полученные значения в последовательный монитор.




© digitrode.ru


Теги: Arduino, датчик газа




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

Комментарии:

Оставить комментарий