Ардуино и микросхемы | Датчик газа MQ-4 Метан Модуль

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль Анемометр

Датчик газа mq-4 метан модуль

Для определения утечки природных и бытовых газов служит “Датчик газа MQ-4“. Данный датчик полностью адаптироан к проектам Ардуино и  может обнаружить в воздухе такие газы, как Метан (Methane), Пропан (Propane) и Бутан (Butane). Необходимо помнить, что перед началом работы Датчика Газа его необходимо оставить включенным примерно на 48 часов. Прнцип действия Датчика основан на изменении сопротивления сенсора, в котором используется Диоксид Олова “SnO2“при изменении концетрации детектируемых газов. Чем выше концентрация газа в воздухе, тем больше проводимость сенсора.

На плате “Датчика MQ4” есть 4 вывода:

•    VCC -питание 5 вольт,

•    GND – земля

•    AD – цифровой вывод и

•    AO – аналоговый вывод.

Ниже приведена схема подключения Датчика к Модулю “Arduino UNO”

Подключение Датчика Газа MQ-4 к Плате Ардуино

Далее прведен простейший Ардуино-код для работы данного Датчика:

const int sensorPin= 0; //датчик


const int ledPin= 8; //светодиод


int smoke_level; //уровень дыма

void setup() {
Serial.begin(115200);


pinMode(sensorPin, INPUT);


pinMode(ledPin, OUTPUT);
}

void loop() {


smoke_level= analogRead(sensorPin); // считать уровень дыма


Serial.println(smoke_level);


if(smoke_level > 200){ // проверить допустимый ли уровень дыма (газа)


digitalWrite(ledPin, HIGH); // если больше допустимого, зажечь светодиод


}


else

{

digitalWrite(ledPin, LOW);


}

}

В нашем магазине существует гибкая система скидок для постоянных покупателей и оптовиков.

Наличие цену уточняйте по телефону или по E-mail.

Датчик газа mq-4 (метан, пропан, бутан) – ардуино ростов | контроллеры, модули, датчики‎

В качестве детектора газа в MQ-4 используется  диоксида олова (SnO2). Датчик MQ-4 имеет аналоговый и цифровой выходы. На цифровом выходе логическая 0 или 1, порог чувствительности срабатывания задается потенциометром на плате датчика. На аналоговом выходе напряжения повышается с повышением концентрации газа. Датчик метана MQ-4 имеет высокую чувствительность для метана, пропана и бутана. Датчик также может срабатывать на выхлопные газы и дым. Плата датчика имеет индикатор питания и сигнала TTL. Цифровой TTL выход можно использовать без подключения к arduino, а напрямую подключить к реле или пищалке.

Параметры датчика метана MQ-4:
— Входное напряжение: 5V
— Потребляемая мощность (ток): 150MA
— Цифровой выход: TTL 0 и 1 (0.1 и 5 В)
— АО выход: 0.1-0. 3 В (Относительно загрязнения), Максимальная концентрация напряжения около 4 В
— Специальное примечание: в процессе работы датчик должен быть теплым — это нормально.

Контакты датчика метана MQ-4:
— VCC: Положительное питания (5 В)
— GND: Питание отрицательный
— DOUT: цифровой выход TTL 0 или 1
— AOUT: Аналоговый выход

Подключение датчика газа mq-4 к микроконтроллеру – как подключить – avr – проекты на микроконтроллерах avr

 Гуляя по каталогам китайских продавцов на E-bay случайно наткнулся на датчик газа MQ-4. Этот датчик предназначен для определения концентрации метана (CH4) в воздухе. А так как этот газ является основным компонентом бытового газа, иметь подобный датчик весьма полезно – можно собрать детектор утечки газа или что-нибудь подобное. В общем интересная штучка, особенно радует цена в $4,5 и аналоговый интерфейс общения  – проблем с подключением не возникнет.

Про анемометры:  Что делать при появлении запаха газа и основные правила пользования бытовыми газовыми приборами

 Для подключения датчика под его пузом имеются 6 выводов, 4 из которых дублируют друг друга. Поэтому для подключения используется всего 4 вывода: 

Н-Н это выводы нагревателя. К нему подводится напряжение 5 вольт, причем неважно постоянное или переменное.

А-А и В-В это электроды. Сигнал можно снимать с любого из них. Например, на схеме ниже питание подведено к A-A, а сигнал снимается с электрода B-B. Но можно и наоборот – запитывать к B-B, а сигнал снимать с А-А. Работать будет в обоих случаях. В этом сенсор чем-то похож на вакуумную электронную лампу 

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

 Резистором RL настраивается чувствительность датчика. Рекомендуется ставить в диапазоне 10к. Чувствительность датчика, если верить документации составляет от 200 до 10000 ppm (что это?)

  В даташите на MQ-4 приведен график, по которому видно, что помимо метана, датчик очень хорошо реагирует на пропан (LPG), и в меньшей степени на газообразный водород, угарный газ и пары алкоголя 

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

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

 MQ-3 – сенсор паров алкоголя

 MQ-5 и MQ-6 – предназначены для обнаружения пропана/бутана

 MQ-7 – чувствителен к угарному газу (имхо, заслуживает отдельного внимания)

 MQ-8 – специализируется по водороду H2

 и т.д. список можно дополнить еще парой-тройкой датчиков, все они легко гуглятся.

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

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

 Датчик подключается к ADC0 (PortC.0). В качестве опорного напряжения АЦП используется внутренний ИОН на 2,54 вольта. Поэтому на резисторах R5-R6 собран делитель напряжения, чтобы на вход АЦП попадало не больше 2,5 вольт. Резистор R7 дополнительная подтяжка к земле согласно схеме из даташита, его я взял 3,3 килоома – что было под рукой.

Про анемометры:  Неисправности котла Vaillant: ремонт и типичные коды ошибок - F28, F75, как исправить вариант с горячей водой

Набросал небольшую программку для ATmega8, частота тактирования 1 МГц

$regfile = “m8def.dat”
$crystal = 1000000
$baud = 1200

‘конфигурация АЦП
Config Adc = Single , Prescaler = Auto , Reference = Internal

‘подключение светодиодов
Config Portb.= Output
Config Portb.= Output
Config Portb.= Output
Config Portb.= Output

Dim W As Integer                        ‘для хранения значения полученного с АЦП

Do

‘запуск и считывание показаний с датчика
 Start Adc
 W = Getadc()                          ‘датчик подключён к PortC.0

‘в зависимости от значения показаний зажгем светодиоды индикации
If W < 700 Then
 Portb = &B00000000                     ‘значение меньше порога срабатывания, все гуд
End If

If W > 700 And W < 750 Then             ‘низкий уровень загазованности
 Portb = &B00000010
End If

If W > 750 And W < 800 Then             ‘средний уровень
 Portb = &B00000110
End If

If W > 850 And W < 900 Then             ‘загазовано чуть меньше чем полностью
 Portb = &B00001110
End If

If W > 900 Then                         ‘караул!
 Portb = &B00011110
End If

Print W                                 ‘отсылаем показания в UART

Wait 1

Про анемометры:  ПАМЯТКА. ВЗРЫВ БЫТОВОГО ГАЗА.

Loop

End

 Показания с датчика будут считываться с частотой 1 раз в секунду. И в зависимости от показаний будет гореть определенное количество светодиодов или не будут гореть вовсе. Значения порогов я взял после пробного испытания и вывода показаний в UART. 

 Тестовая схема собранная на макетке

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

Припаянный датчик

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

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

Ардуино и микросхемы | Датчик газа MQ-4  Метан  Модуль

 После подачи питания, датчику необходимо время чтобы выйти на рабочий режим, примерно 10-15 секунд. Это время нужно чтобы нагреватель внутри датчика поднял температуру до необходимого значения. Кстати, сам датчик во время работы тоже не слабо нагревается, по ощущениям градусов до 50-и. Так что без паники, это норма 🙂

Ссылка на датчик

Скомпилированная прошивка

Даташит на датчик MQ-4

Категория: Как подключить | Добавлено: 06.12.2022Просмотров: 43066 | Комментарии: 34
| Теги:
| Рейтинг: 4.9/9
Оцените статью
Анемометры
Добавить комментарий

Adblock
detector