Датчик природного газа MQ-4 [Амперка / Вики]

Датчик природного газа MQ-4 [Амперка / Вики] Анемометр

Принципиальная схема и описание

Как показано на приведенной выше принципиальной схеме, система включает в себя плату Arduino, модуль детектора LPG газа, зуммер и LCD дисплей 16×2. Arduino контролирует всю работу системы: считывание показаний датчика LPG газа, отправка сообщений на LCD, активирование зуммера. Чувствительность данного датчика мы можем установить с помощью установленного на нем потенциометра.

Вывод D0 датчика LPG газа напрямую подключен к выводу 18 (A4) Arduino, а выводы Vcc и GND подключены к выводам Vcc и GND на Arduino. Модуль датчика LPG газа содержит датчик MQ3, который и обнаруживает LPG газ. Этот датчик MQ3 содержит внутри себя нагреватель, который может потребовать до 15 минут для нагрева, чтобы подготовиться к обнаружению LPG газа.

Схема компаратора используется для преобразования аналогового сигнала с MQ3 в цифровой. LCD дисплей 16×2 подключен к Arduino в 4-битном режиме. Выводы управления RS, RW и En напрямую подключены к выводам Arduino 2, GND и 3. Выводы данных D4-D7 подключены к выводам Arduino 4, 5, 6 и 7. Зуммер соединен с выводом 13 Arduino через NPN транзистор BC547 с резистором 1 кОм на базе.

Описание программы

В программе мы использовали функцию считывания цифрового вывода, чтобы прочитать показания модуля датчика LPG газа, а затем действовали в соответствии с полученными данными.

Для проверки проекта мы использовали зажигалку со сжиженным газом.

Arduino и датчик газа / дыма mq-2

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

Этот датчик достаточно недорогой и широко распространенный. К тому же он довольно прост в эксплуатации. В этом материале будет показано, как использовать Arduino вместе с датчиком дыма и газа MQ-2.

Датчик MQ-2 чувствителен к дыму и к горючим газам, таким как сжиженный природный газ, бутан, пропан, метан, пары спирта и водород. В зависимости от уровня газа в атмосфере меняется внутреннее сопротивление датчика. MQ-2 имеет аналоговый выход, поэтому напряжение на этом выходе будет меняться пропорционально уровню газа в окружающей среде. Для определения по логическому уровню также имеется цифровой выход. На модуле датчика есть встроенный потенциометр, который позволяет настроить чувствительность этого датчика в зависимости от того, насколько точно вы хотите регистрировать уровень газа. Ниже показано изображение датчика дыма/газа MQ-2 с обозначением выводов.

Для того, чтобы попрактиковаться с Arduino и датчиком MQ-2, соберем простую систему обнаружения газа/дыма. Для этого помимо самого датчика и Arduino нам потребуется макетная плата, один красный светодиод, один зеленый светодиод, динамик или зуммер, три резистора 220 Ом и соединительные провода.

Суть работы этой системы проста: при достижении определенного уровня газа/дыма в атмосфере загорится красный светодиод и зуммер будет издавать звук.

Соединение всех компонентов системы производится в соответствии с представленной ниже схемой. Здесь аналоговый выход датчика MQ-2 подключается к аналоговому порту A5 платы Arduino Uno. Зуммер подключается к цифровому порту D10, а зеленый и красный светодиоды к D11 и D12 соответственно.

После того, как правильно подключите все компоненты, скопируйте нижеприведенный код в среду разработки Arduino IDE, скомпилируйте его и загрузите в плату Arduino Uno. Этот скетч довольно прост. Для изменения порога срабатывания зуммера и красного светодиода можете поменять значение sensorThres.


int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
// Пороговое значение:
int sensorThres = 400;

void setup() {
  pinMode(redLed, OUTPUT);
  pinMode(greenLed, OUTPUT);
  pinMode(buzzer, OUTPUT);
  pinMode(smokeA0, INPUT);
  Serial.begin(9600);
}

void loop() {
  int analogSensor = analogRead(smokeA0);

  Serial.print("Pin A0: ");
  Serial.println(analogSensor);
  // Проверяем, достигнуто ли пороговое значение
  if (analogSensor > sensorThres)
  {
    digitalWrite(redLed, HIGH);
    digitalWrite(greenLed, LOW);
    tone(buzzer, 1000, 200);
  }
  else
  {
    digitalWrite(redLed, LOW);
    digitalWrite(greenLed, HIGH);
    noTone(buzzer);
  }
  delay(100);
}

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

© anemometers.ru

Теги: Arduino

Видео

Источник

Выбор режима питания нагревателя

В сенсоре предусмотрено два режима работы, переключаемых джампером.

Датчик дыма и газа mq-2. беспроводной датчик газа. ардуино и esp.

Если у вас есть газовое оборудование, то вам надо подумать как обезопасить себя от утечки газа. Для этого можно собрать датчик обнаружения газов  на mq-2. Такой датчик  газа и дыма можно собрать на Ардуино, или на ESP. Сигнал тревоги можно отправлять в Телеграм. MQ-2 это датчик бытового газа. Собрав такой электронный датчик газа вы можете забыть про утечку газа и быть спокойным. За вас теперь будет работать датчик MQ-2, датчик дыма и газа.

Сегодня научимся отправлять сообщение при обнаружении утечки газа. Для этого будем использовать датчик широкого спектра газов MQ-2. Вообще датчиков серии MQ очень много и все они рассчитаны на работу в своей среде. Например, MQ-2 работает не только с газами, но и неплохо срабатывает на дым.

Про анемометры:  Датчик температуры редуктора гбо

Прелесть этих датчиков в том, их можно использовать и без микроконтроллеров. Для этого надо подать на него 5 вольт. Тогда при работе, на цифровом выходе будет напряжение питания, то есть около 5 вольт, а при обнаружении газа, напряжение резко упадёт до 0,15 вольт. Это напряжение будет у каждого датчика немного отличаться. К датчику можно напрямую подключить реле. Так как многие реле управляются низким уровнем, то они будут срабатывают при обнаружении газа и смогут включать любую нагрузку.
Характеристики Датчика mq-2.
Вы видите диапазон измерений газов. Он выражается в ppm.
PPM – это Миллионная доля, от англ. parts per million, читается «пи-пи-эм» — «частей на миллион».
Напряжение питания 5 вольт. Потребление 150 ма.
При первом включении надо дать нагревателю прогреться примерно 1 минуту. После этого датчик будет готов к работе.

Диапазон измерений
Пропан: 200–5000 ppm
Бутан: 300–5000 ppm
Метан: 500–20000 ppm
Водород: 300–5000 ppm

Характеристики
Напряжение питания нагревателя: 5 В
Напряжение питания датчика: 3,3–5 В
Потребляемый ток: 150 мА
Габариты: 25,4×25,4 мм

Теперь давайте проверим как он работает.
Сначала будем использовать цифровой выход. Плата ESP 8266 у меня сейчас задействована только для питания датчика. На зелёный провод не обращайте внимания – это осталось от предыдущего примера. Мне лень было искать блок на 5 вольт, поэтому я запитался от платы.
Потенциометром устанавливаем чувствительность датчика. Крутим пока не погаснет светодиод.
Так как у меня дома нет ничего что работает от газа, то я использовал обычную зажигалку. При обнаружении газа на датчике загорается светодиод. Потом горит некоторое время, пока датчик не очистится от газа и гаснет. Теперь датчик снова в режиме ожидания.

Загрузим первый скетч.
Он нам нужен для проверки подключения датчика, для определения значений в режиме покоя и вывода сообщений в монитор порта сообщения о тревоге.
Схему подключения я рисовать не буду. Здесь всё просто. Если вы питаете плату ESP от 5 вольт, то надо подключить датчик к контакту VIN. А аналоговый выход датчика подключить к контакту A0 платы.
Прошиваем скетч и открываем монитор.
Смотрим какие значения выводятся в состоянии покоя. Напоминаю, что датчик сначала должен прогреться. Затем поддаём газку и смотрим на значения. Проделываем так несколько раз и запоминаем значения.
У меня это. В состоянии покоя до 100, а при обнаружении газа от 300 до 400.

Теперь раскомментируем условия и вставим свои значения. Хотя у меня значения в состоянии покоя были 80-90, я установлю чуть побольше. Например 100. А состояние срабатывания выставлю в 150. Между значений покоя и срабатывания должен быть небольшой зазор, а то датчик в пограничном состоянии может многократно срабатывать.
Помимо вывода в монитор состояния датчика, я так же сделал так, что при обнаружении газа, на плате ESP зажигается светодиод.
Смотрим что получилось. В состоянии покоя в монитор выводится сообщение что всё ОК. Если датчик обнаружит утечку газа, то на плате ESP загорится светодиод, а в монитор выводится сообщение Тревога. После того как датчик перестаёт ощущать признаки газа, то он встаёт в обычное состояние и снова готов к работе.
Если у вас всё так же работает как у меня, то значит датчик подключен правильно и можно переходить к следующему этапу. Отправке сообщений в Телеграм.

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

Теперь скетч.
Эти библиотеки уже должны быть установлены.
Сюда вписываем настройки WIFI сети.
Вставляем токен бота и ID чата, кстати, чатов может быть несколько. Я потом сделаю отдельное видео, как добавлять несколько чатов.
Указываем, что датчик подключен к Аналоговому входу А0.
Переменная для хранения состояния датчика. В начале она равна false.
И количество сообщений которое будет отправлено в бот при обнаружении протечки. Если не указать количество, то сообщения в бот будут поступать бесконечно.
Сюда я вынес значение полученное в прошлом примере.  Это порог срабатывания датчика.

Дальше делаем внутреннюю подтяжку – это спасёт нас от случайных значений на входе А0.
Это код для соединения с WIFI сетью и получения IP адреса.
А это первое сообщение боту, что датчик подключен и начал свою работу.

Ни и сам код проверки.
Если на датчик учуял газ и счётчик не равен 0, то отправить сообщение в бот, что обнаружена утечка.
Уменьшить счётчик на единицу и подождать 10 секунд.
Если условие всё ещё верно, то отправить новое сообщение, уменьшить счётчик и снова подождать 10 секунд.
Если датчик всё ещё ощущает газ, то снова отправить сообщение, уменьшить счётчик и подождать 10 секунд.
А вот теперь условие не будет верно. Так как счётчик равен 0. И если датчик в воде, то нового сообщения не придёт.
Это сработает когда датчик выветрится, и снова установит счётчик на тройку.
Датчик снова готов к работе.

Давайте теперь посмотрим как это работает.
При подаче напряжения в Телеграм бот приходит сообщение, что бот начал работу.
Заходим в бот и смотрим, что будет когда датчик сработает при обнаружении газа. Подносим зажигалку и видим, что на датчике загорелся светодиод и в Телеграм отправилось уведомление об утечки газа.
Таких уведомлений будет 3 что бы не грузить бот, но что бы вы случайно не пропустили сообщение.

Про анемометры:  Регулировка датчика педали тормоза газ 3309

Теперь я перезапущу ESP и снова проверю работу. Как можно убедиться, срабатывание датчика происходит стабильно и сообщения в Телеграм отправляются. На этом можно считать нашу задачу выполненной. Теперь можно не волноваться за утечку газа, у вас ведь есть надёжный защитник.

Если вам интересна эта тема, то я могу снять ещё много видео про Использование Телеграм и не только про это.
Объём вашего интереса, я буду оценивать по количеству лайков и комментариев. Чем их будет больше, тем быстрее выйдет новое видео.
Ну, а если вам нравятся мои уроки, то ставьте лайк и делитесь моими видео, с другими. Это очень поможет мне в продвижении канала, а меня будет стимулировать выпускать уроки чаще и интереснее.

Вы видите ссылки на видео, которые, я думаю будут вам интересны. Перейдя на любое из этих видео вы узнаете что-то новое, а ещё поможете мне. Ведь любой ваш просмотр – это знак YOUTUBE, что это кому-то интересно и что его надо показывать чаще.

Спасибо.

А пока на этом всё.

Датчик утечки газа mq2 на ардуино

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

При измерении газов, термин «концентрация» используется для описания количества газа в воздухе по объему. Наиболее распространенными единицами измерения являются доли на миллион и процентная концентрация. Доли на миллион (ppm) — это отношение одного газа к другому. Например, концентрация 1000 ppm CO означает, что на 999 000 молекул газа, 1000 из них будут относится к углекислому газу.

Детектор утечки газа на arduino

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

Макет детектора утечки газа на Arduino

Для обнаружения утечки мы использовали модуль датчика сжиженного нефтяного газа (LPG). Когда происходит утечка газа, он выдает импульс высокого логического уровня на своем выводе D0, а Arduino непрерывно считывает состояние этого вывода.

Когда Arduino обнаруживает импульс высокого логического уровня от модуля детектора газа, она показывает сообщение « LPG Gas Leakage Alert » на LCD дисплее 16×2 и активирует зуммер, который подает звуковой сигнал снова и снова, пока модуль детектора газа не перестанет обнаруживать газ в воздухе.

Структурная схема сигнализации утечки газа

  1. Arduino Pro Mini
  2. Модуль датчика LPG газа
  3. Зуммер
  4. Транзистор BC547
  5. 16×2 LCD
  6. Резистор 1 кОм
  7. Макетная плата
  8. Батарея 9 вольт
  9. Перемычки

Как подключить датчик mq2 к ардуино

Для этого занятия нам потребуется:

  • плата Arduino Uno / Arduino Nano / Arduino Mega;
  • датчик газа MQ2;
  • макетная плата;
  • светодиод;
  • резистор 220 Ом;
  • провода «папа-папа», «папа-мама».

Схема подключения датчика MQ2 к Ардуино Уно

MQ2Arduino UnoArduino NanoArduino Mega
GNDGNDGNDGND
VCC5V5V5V
OUTA1A1A1

Какой датчик подойдет для обнаружения бытового газа?

Попробовал MQ-2. Отлично срабатывает на газе из зажигалки, но на газ из комфорки не реагирует.

Я так понимаю, что «бытовой газ» понятие весьма растяжимое и состав может отличаться. Кроме того, поставщики теоретически могут разбавлять газ.

Есть ли какой-то (простой) способ определить состав газа в моем случае, чтобы подобрать нужный датчик? Какие датчики стоит попробовать, учитывая что MQ-2 не сработал?

Список газов, которые детектит MQ-2 (согласно документации): H2, LPG, CH4, CO, Alcohol, Smoke or Propane

Бытового газа не знаю, знаю природный (он CH4 и добывается из желтой трубы ) и сжиженый (этот Propane плюс бутан, месторождение в балоне красного цвета, так же известен как LPG ). Таким образом MQ-2 детектит обоих. С чем связано утверждение » MQ-2.. на газ из комфорки не реагирует. » — загадка природы.

Мой MQ-2 реагирует на газ из плиты, природный и попутный газы на работе и, заодно, на водород ))

А вообще, ЕвгенийП выкладывал список датчиков (я себе сохранил и даташитов накачал). Цитата из него — Для природного газа лучше всего MQ4. MQ-2 — пропан-бутан, изо-бутан, пропан, метан, спирт, водород, дым. Воспламеняющиеся и горючие газы. MQ-3 — спирт, этанол, дым MQ-4 — метан, природный газ, сжатый природный газ MQ-5 — сжиженный нефтяной газ, природный газ, газолин MQ-6 — пропан-бутан, изо-бутан, пропан MQ-7 — Угарный газ MQ-8 — Водород MQ-9 — угарный газ, горючие газы.

MQ131 — Озон MQ135 — Качество воздуха. Бензол, алкоголь, дым. MQ136 — Сероводород MQ137 — Аммиак MQ138 — Бензол, толуол, спирт, ацетон, пропан, Формальдегид, газообразный водород. MQ214 — метан, природный газ. MQ216 — природный газ, угольный газ.

MQ303A — спирт, этанол, дым (так же, как MQ-3, но напряжение нагревателя ниже) MQ306A — сжиженный нефтяной газ, бутан (как MQ6, но напряжение нагревателя ниже) MQ307A — угарный газ (как MQ7, но напряжение нагревателя ниже) MQ309A — угарный газ, горючие газы.

Про анемометры:  Как повысить давление двигателя на газ 53

Есть ссылка на пост Евгения П. ?

С названиями много путаницы.

Природный газ по мнению википедии состоит из метана (от 70 до 98%). Метан легче воздуха.

ГОСТ Р 52350.29.1-2022 3 . 1 . 5 горючий газ ( flammable gas ) : Газ или пар , который при смешении с воздухом в определенной пропорции образует взрывоопасную среду . Примечание — В настоящем стандарте под термином « горючий газ » подразумевают также горючие пары . Является ли пропан-бутан, метан горючими, а заодно и воспламеняющимися газами?

Угарный газ — (моно)оксид углерода CO. Легче воздуха (при нормальных условиях). Датчик должен быть расположен под потолком?

MQ135 «качество воздуха»? 135 является детектором углекислого газа (двуокиси углерода CO2).

Дым вообще интересная штука. Например на кухне может пригореть еда — будет один состав дыма. Из выхлопной трубы автомобиля тоже идет дым, там содержится все тот же CO, CO2, оксиды азота NOx.При пожаре может быть вообще все, что угодно.

Есть кто из химиков, кто бы сказал куда какие датчики больше подходят? Например на кухню(утечки, пожар), автомобиль (газ/бензин, дизель), просто в жилое помещение/офис («качество воздуха»).

Источник

Модуль датчика lpg газа

Данный модуль содержит датчик MQ3, который и обнаруживает LPG газ, компаратор (LM393) для сравнения выходного напряжения MQ3 с опорным напряжением. Когда LPG газ обнаружен, он выдает напряжение высокого логического уровня. Потенциометр используется для регулировки чувствительности обнаружения газа.

Подключение датчика газа mq2 ардуино

Датчик MQ-2 Ардуино позволяет выявлять в воздухе минимальную концентрацию водорода и углеводородных газов (пропан, метан, бутан). Применяют сенсоры MQ-2 в проектах умного дома для своевременного обнаружения газа или дыма. Сенсор относится к семейству датчиков MQ, которые отличаются низкой стоимостью, простотой использования и легкостью подключения к микроконтроллеру Ардуино.

Подключение и настройка

Датчик газа MQ-2 подключается к управляющей электронике по 5 проводам. Для подключения используются два трёхпроводных шлейфа. Для быстрого подключения модуля к Iskra JS или Arduino используйте Troyka Shield.
Датчик природного газа MQ-4 [Амперка / Вики]
С Troyka Slot Shield можно обойтись без лишних проводов.
Датчик природного газа MQ-4 [Амперка / Вики]

Пояснения к коду:

  1. в этом примере необходимо будет откалибровать датчик, т.е. настроить включение светодиода при заданном пороге концентрации газа. При этом датчик не распознает газы, поэтому лучше использовать библиотеки для MQ2.

Датчик широкого спектра газов MQ-2 и Ардуино

Для следующего примера следует переключить пин A1 на логический порт сенсора газа (цифровой сигнал). Если вы используете датчик широкого спектра газов MQ-2 от компании Амперка, то подключите его к микроконтроллеру, согласно схеме. При этом у сенсора должен быть включен нагрев (замкнута перемычка на плате датчика). После подключения датчика к Arduino, загрузите следующую программу в плату.

Схема и распиновка датчика газа mq2

Напряжение аналогового выхода изменяется пропорционально концентрации дыма или газа. Чем выше концентрация газа, тем выше выходное напряжение. Логический сигнал можно откалибровать, держа датчик рядом с дымом, который вы хотите обнаружить. Далее вращайте потенциометр по часовой стрелке (для увеличения чувствительности сенсора), пока не загорится красный светодиод на модуле.

Урок по созданию детектора газа на ардуино

Урок по созданию на Ардуино детектора газа с индикатором, который питается от USB и отображает количество обнаруженного газа на дисплее.

Характеристики датчика mq2 ардуино

  • Питание: 5 Вольт;
  • Потребляемый ток: 180мА;
  • Чувствительность: 300-10000 ppm;
  • Рабочая температура: от -10 до 50 °C;
  • Влажность воздуха: не более 95%;
  • Интерфейс: аналоговый и цифровой.

Шаг 1. комплектующие и инструменты

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

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

Инструменты:

  1. пистолет для горячего клея
  2. острый нож
  3. металлическая линейка
  4. некоторые инструменты рисования (в зависимости от ваших личных предпочтений)

Комплектующие:

  1. Arduino Nano
  2. USB-кабель
  3. Датчик газа MQ-4
    Датчик природного газа MQ-4 [Амперка / Вики]
  4. Дисплей (семисегментный индикатор)
    Датчик природного газа MQ-4 [Амперка / Вики]
  5. Картон или другой материал для корпуса (вы можете использовать прилагаемый чертеж и распечатать его на толстой бумаге) или заказать трехмерный

Шаг 2. делаем корпус

Самый простой вариант сделать корпус — использовать картон. Можно воспользоваться рисунком ниже для создания корпуса.

Шаг 3. монтаж деталей детектора газа

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

Как можно заметить были использованы небольшие кусочки картона, склеенные для прокладок и монтажных опор. Это особенно важно, если вы хотите, чтобы кнопка сброса на ардуине работала правильно. Обязательно надежно закрепляйте детали на месте, но все равно держите электронные контакты и кнопки чистыми.

Шаг 4. подключение

Как только у вас появятся все детали, вы можете их подключить. Подключите ардуино к датчику и дисплею в соответствии с приведенными ниже фото.

Подключение датчика (сенсора)

Подключение дисплея

Подключение делаем следующим образом:

Шаг 5. загрузка кода

Ардуино детектор газа нужно запрограммировать, это очень легко сделать. Мы используем программное обеспечение, представленное на официальном сайте Ардуино — www.arduino.cc.

Возьмите код или файл ниже и загрузите его в arduino.

Шаг 6. тестирование

Теперь вы можете проверить свой детектор газа! Финальный вариант работы нашего детектора газа Ардуино можно увидеть на видео ниже:

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

Источник

Оцените статью
Анемометры
Добавить комментарий