Датчик газа mq-4 метан модуль
Для определения утечки природных и бытовых газов служит “Датчик газа MQ-4“. Данный датчик полностью адаптироан к проектам Ардуино и может обнаружить в воздухе такие газы, как Метан (Methane), Пропан (Propane) и Бутан (Butane). Необходимо помнить, что перед началом работы Датчика Газа его необходимо оставить включенным примерно на 48 часов. Прнцип действия Датчика основан на изменении сопротивления сенсора, в котором используется Диоксид Олова “SnO2“при изменении концетрации детектируемых газов. Чем выше концентрация газа в воздухе, тем больше проводимость сенсора.
На плате “Датчика MQ4” есть 4 вывода:
• VCC -питание 5 вольт,
• GND – земля
• AD – цифровой вывод и
• AO – аналоговый вывод.
Ниже приведена схема подключения Датчика к Модулю “Arduino UNO”
Далее прведен простейший Ардуино-код для работы данного Датчика:
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, а сигнал снимать с А-А. Работать будет в обоих случаях. В этом сенсор чем-то похож на вакуумную электронную лампу
Резистором RL настраивается чувствительность датчика. Рекомендуется ставить в диапазоне 10к. Чувствительность датчика, если верить документации составляет от 200 до 10000 ppm (что это?)
В даташите на MQ-4 приведен график, по которому видно, что помимо метана, датчик очень хорошо реагирует на пропан (LPG), и в меньшей степени на газообразный водород, угарный газ и пары алкоголя
А вообще в семействе датчиков MQ-x имеются сенсоры специально предназначенные для обнаружения этих газов. Вот некоторые из них:
MQ-3 – сенсор паров алкоголя
MQ-5 и MQ-6 – предназначены для обнаружения пропана/бутана
MQ-7 – чувствителен к угарному газу (имхо, заслуживает отдельного внимания)
MQ-8 – специализируется по водороду H2
и т.д. список можно дополнить еще парой-тройкой датчиков, все они легко гуглятся.
Для подключения своего датчика собрал простенькую схему со светодиодами. Четыре светодиода, каждый будет загораться при достижении определенного порога концентрации газа. Получится что-то вроде шкалы загазованности, правда безразмерной.
Датчик подключается к ADC0 (PortC.0). В качестве опорного напряжения АЦП используется внутренний ИОН на 2,54 вольта. Поэтому на резисторах R5-R6 собран делитель напряжения, чтобы на вход АЦП попадало не больше 2,5 вольт. Резистор R7 дополнительная подтяжка к земле согласно схеме из даташита, его я взял 3,3 килоома – что было под рукой.
Набросал небольшую программку для ATmega8, частота тактирования 1 МГц
$crystal = 1000000
$baud = 1200
‘конфигурация АЦП
Config Adc = Single , Prescaler = Auto , Reference = Internal
‘подключение светодиодов
Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output
Config Portb.4 = Output
Dim W As Integer ‘для хранения значения полученного с АЦП
Do
‘запуск и считывание показаний с датчика
Start Adc
W = Getadc(0) ‘датчик подключён к 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.
Тестовая схема собранная на макетке
Припаянный датчик
Для испытаний взял обычную газовую зажигалку, в ней в качестве горючего используется пропан, который также хорошо улавливается сенсором.
После подачи питания, датчику необходимо время чтобы выйти на рабочий режим, примерно 10-15 секунд. Это время нужно чтобы нагреватель внутри датчика поднял температуру до необходимого значения. Кстати, сам датчик во время работы тоже не слабо нагревается, по ощущениям градусов до 50-и. Так что без паники, это норма 🙂
Ссылка на датчик
Скомпилированная прошивка
Даташит на датчик MQ-4
| Теги:
| Рейтинг: 4.9/9