• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Взаимодействие датчика MQ5 LPG с Arduino



 

 



 

В этом руководстве мы узнаем, как подключить MQ5 Gas sensor (который является общим датчиком газа, более подходящим для обнаружения и определения концентраций LPG) с Arduino. В этом руководстве мы используем модуль датчика MQ5 Gas (который широко доступен на рынке). Этот модуль имеет две возможности выхода - аналоговый выход (A0) и цифровой выход (D0). Аналоговый выход можно использовать для обнаружения утечки газа и измерения объема утечки газа (путем правильного расчета выхода датчика внутри программы) в определенных единицах (например, ppm). Цифровой выход можно использовать для обнаружения утечки газа и, следовательно, запускать систему оповещения (например, звуковой сигнал или активацию sms и т. Д.). Цифровой выход дает только два возможных выхода - Высокий и Низкий (следовательно, он более подходит для обнаружения утечки газа, чем для измерения объема присутствия газа).

 

MQ5_LPG_Sensor_Module

Взаимодействие модуля датчика газа MQ5 с Arduino с помощью цифрового выхода

Подключите вывод D0 модуля MQ5 к любому цифровому выходу arduino. Позволяет подключить D0 к контакту 7 arduino. Теперь нам нужно подавать питание (Vcc) и завершать схему, подключаясь к земле (Gnd). См. Схему, приведенную ниже. Возьмите соединение + 5V от arduino и подключите его к Vcc модуля MQ5. Наконец, подключите вывод GND модуля MQ5 к GND arduino. Вот и все, и мы закончили схему.

 

Схема схемы взаимодействия MQ5 с Arduino (Digital Out)

Взаимодействие MQ5 с электрической схемой Arduino

 

Примечание: - Датчик MQ5 имеет требование предварительного нагрева. Мы советуем держать датчик включенным (от ардуино) в течение приблизительно 15 минут, прежде чем применять к нему газ.

 

Программа

int sensor=7;
int gas_value;
void setup()
{
pinMode(sensor,INPUT);
Serial.begin(9600);
}
void loop()
{
gas_value=digitalRead(sensor);
Serial.println(gas_value);
}

 

Примечание: - Чтобы применить «утечку газа» к датчику MQ5, вы можете просто использовать сигарету или прикуриватель! Нажимайте триггерный переключатель прикуривателя мягко (достаточно мягкий, чтобы не возникало утечки газа и искры), чтобы получить газ, который протекает непрерывно и помещает зажигалку рядом с датчиком MQ5.

 

Источник изображения

На приведенных ниже скриншотах показаны показания серийного монитора ардуинов перед применением утечки газа и после утечки газа. Перед применением утечки газа MQ5 только фиксирует концентрацию атмосферного воздуха (мы получаем HIGH на нашем цифровом выводе и измеряем arduino как 1, как показано на серийном мониторе).

 

Интерфейс Mq5 с Arduino с использованием выводов D0 или Digital Out MQ5

 

Когда мы применяем «утечку газа», нагревательный элемент внутри MQ5 нагревается и выходное напряжение изменяется (мы получаем LOW в нашем гнезде D0 и измеряем arduino как 0, как показано на скриншоте последовательного монитора)

 

interface_mq5_with_arduino

Взаимодействие модуля датчика газа MQ5 с Arduino с помощью выводов аналогового выхода

 

Соединения очень просты, так же как мы подключили MQ5, используя цифровой вывод. В этом методе вместо DO подключите аналоговый вывод AO MQ5 к любому из аналоговых контактов arduino. В этом руководстве мы подключаем аналоговый вывод MQ5 к выходу A0 Arduino. Подключите Vcc и землю правильно, как показано на принципиальной схеме, и мы закончили монтажную часть. Теперь в части программы немного изменилось. Вместо digitalRead нам нужна команда analogRead arduino для считывания значений датчиков. Значения вывода также различны, вместо 0 и 1 мы имеем ряд целых значений от 0 до 1023 ( платы Arduino имеют 10-битный АЦП )

 

Схема схемы - MQ5 для Arduino (аналоговый выход)

Подключение MQ5 к Arduino

 

Программа

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

 

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

 

mq5_and_arduino_analog_out

 

Хорошо! Теперь давайте применим некоторую «утечку газа», мягко нажав на выключатель сигарной зажигалки! Вы можете видеть, что выходное значение находится в диапазоне 800+, а не очень низких значениях (в диапазоне 40), когда утечка газа отсутствует.

 

В начало обзора



Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024